找回密码
 注册
搜索
查看: 1674|回复: 18

[讨论] 关于23D+DSP无法进行ADC校准

[复制链接]
发表于 2010-2-23 15:27:11 | 显示全部楼层 |阅读模式
请教各位前辈23D+DSP无法进行ADC校准是什么原因?
发表于 2010-2-23 16:17:12 | 显示全部楼层
Battery Slope=-7157174 ADC offset=-1890728448
        ,Charger Slope=-25063768 ADC offset=1731147776
        Check Battey Channel Slop Failed
        Check Battery Channel Offset Failed
        ADC Calibration current difference Failed
        ADC Calibration voltage difference 8590.341797 Failed
         ADC Calibration time=3.000000
         Actually measurement time=26096.000000
        GSM/EDGE Cal Total Time = 47.09(sec)
点评回复

使用道具 举报

发表于 2010-2-23 17:07:26 | 显示全部楼层
检测电压 电流的ADC  channel 选对没有?
点评回复

使用道具 举报

 楼主| 发表于 2010-2-24 16:13:31 | 显示全部楼层
是否和DSP部分有关?
点评回复

使用道具 举报

发表于 2010-2-26 11:07:32 | 显示全部楼层
与DSP应该没有关系,adc channel选了6 5后ADC SLOPE校准PASS了,后来出现METAPP_TIMEOUT 222不知道是什么问题
点评回复

使用道具 举报

 楼主| 发表于 2010-2-27 09:27:36 | 显示全部楼层
请问"adc channel选了6 5"这是什么意思?能否详细说下
点评回复

使用道具 举报

发表于 2010-3-8 11:46:06 | 显示全部楼层
CFG文件里面修改
[ADC table]
ADC_V1 = 3400
ADC_V2 = 4200
NORMAL_VOLTAGE = 3800
CURRENT_LIMIT = 2000
MAX_BATTERY_ADC_SLOPE = 5550.0
MIN_BATTERY_ADC_SLOPE = 5250.0
MAX_BATTERY_ADC_OFFSET = 1000000
MIN_BATTERY_ADC_OFFSET = -1000000
BATTERY_CHANNEL = 6
CHARGER_CHANNEL = 5
ADC_RESISTANCE = 0.39
MAX_VOLTAGE_DIFFERENCE = 0.04
MAX_CURRENT_DIFFERENCE = 0.04
ADC_MEASUREMENT_COUNT = 1000
点评回复

使用道具 举报

发表于 2010-3-15 16:59:22 | 显示全部楼层
关注中,我也正遇到MATE TIMEOUT 问题,目前也还在找原因。
至于楼主的问题,DATA SHEET上面关于ADC CHANNEL的作用有讲到,电池和充电在23D是用的6和5CHANNEL,25上则用的0和1CHANNEL[em14]
点评回复

使用道具 举报

发表于 2010-3-16 09:14:03 | 显示全部楼层
ADC_RESISTANCE = 0.39
应该更改为ADC_RESISTANCE = 0.22的吧,具体需要看你使用的电阻数值
点评回复

使用道具 举报

发表于 2010-3-16 10:25:57 | 显示全部楼层
楼上提出的这个值有修改过,但问题依旧,除了这两个参数还有其他地方吗?
点评回复

使用道具 举报

发表于 2010-3-16 17:06:56 | 显示全部楼层
修改完设置后,如果还不行,就要确认一下,板子有没有漏电,如果有漏电,也会影响。
点评回复

使用道具 举报

发表于 2010-3-16 19:53:06 | 显示全部楼层
谢谢楼上的,问题已经解决,软件问题,硬件只要把CHANNEL改对就OK了[em02]
点评回复

使用道具 举报

发表于 2010-4-7 11:22:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复

使用道具 举报

发表于 2010-4-30 15:29:39 | 显示全部楼层
ADC配置如下:
const unsigned char ADC_ACCESSORYID = 2;
const unsigned char ADC_VCHARGER = 4;
const unsigned char ADC_VISENSE = 5;
const unsigned char ADC_VBAT = 6;
const unsigned char ADC_VBATTMP = ADC_ERR_CHANNEL_NO;
const unsigned char ADC_PCBTMP = ADC_ERR_CHANNEL_NO;
const unsigned char ADC_CHR_USB = ADC_ERR_CHANNEL_NO;
const unsigned char ADC_OTG_VBUS = ADC_ERR_CHANNEL_NO;

ATE校准出数据如下:

===================== Begin Calibration =========================
        Battery Slope=427823 ADC offset=-4640885
        ,Charger Slope=4454293 ADC offset=-1167158144
        Check Battey Channel Slop Failed
        Check Battery Channel Offset Failed
        ADC Calibration current difference 0.594948 Failed, and limit data is 0.040000
        ADC Calibration voltage difference 0.085254 Failed, and limit data is 0.040000
         ADC Calibration time=3.000000
         Actually measurement time=3.000000
        GSM/EDGE Cal Total Time = 3.86 (sec)

        ===============================
        Calibration Total Result FAIL
        ===============================

已解决
原因是CONFIG里BATTERY_CHANNEL与CHARGER_CHANNEL配置错误。
点评回复

使用道具 举报

发表于 2010-5-18 10:39:21 | 显示全部楼层
学习了.
点评回复

使用道具 举报

发表于 2010-5-24 15:13:15 | 显示全部楼层
谢谢!学习
点评回复

使用道具 举报

发表于 2010-5-24 19:06:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复

使用道具 举报

发表于 2010-8-25 12:45:53 | 显示全部楼层
xuexi l ,hh
点评回复

使用道具 举报

发表于 2011-1-12 12:23:10 | 显示全部楼层
我也遇见同样的问题,现在已经解决谢谢楼主[em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 16:26 , Processed in 0.049305 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表