找回密码
 注册
搜索
楼主: zhangminghui

[讨论] MTK adc测试不能通过

[复制链接]
发表于 2009-6-20 12:47:30 | 显示全部楼层
串口线PC端TX线来自PC的电压影响了ADC采样的准确性。长见识了.[em14]
点评回复

使用道具 举报

发表于 2009-6-24 14:19:21 | 显示全部楼层
ADC和DAC谁能来个详细点的说明
点评回复

使用道具 举报

发表于 2009-6-24 23:20:15 | 显示全部楼层
都是高手呀!学习了!
点评回复

使用道具 举报

发表于 2009-7-25 15:35:26 | 显示全部楼层
xuexi le
点评回复

使用道具 举报

发表于 2009-7-25 18:30:24 | 显示全部楼层
学习学习
点评回复

使用道具 举报

发表于 2009-7-27 15:04:56 | 显示全部楼层
都是高手呀,学习了
点评回复

使用道具 举报

发表于 2009-7-27 16:23:01 | 显示全部楼层
强大。顶!
点评回复

使用道具 举报

发表于 2009-11-20 18:04:32 | 显示全部楼层
学习中![em01][em12]
点评回复

使用道具 举报

发表于 2009-12-28 17:59:36 | 显示全部楼层
以上问题根据经验 , PCBA是应该没有问题的,是电路与电源不匹配造成的,修改一下SLOPE值就行了,加大300左右是没有问题的
点评回复

使用道具 举报

发表于 2010-1-4 10:47:18 | 显示全部楼层
好久没过来看看了,
4楼的那个问题应该早就解决了吧!
随便写写,不要喷就好!
原因:
1,是否看在校准adc时,硬件上其他通路有无关闭?量一下充电阻的值
2,软件核实下,是否配对
3,工具本身问题(此排除)
看你的slope就达到了5700以上了,一般slope范围在5200-5700(极限情况)
ADC校准是通过2个电压值y0 =3.4v ,y1=4.2v;
原理图是一般25平台我们是通过分压原理(23是集成在芯片里),充电电阻两端采样不同分压值,待见原理图;一般25是配置1、0,23平台是配置6、5,
我们校准时只校准ADC通道2个通道,其他的通过一般会全部拉向一个通道(说不明白了,表达太差!)
然后分别校准出来vbatout【0】/charout【0】,vbat【1】/charout【1】
然后通过算法得出Slope,offset;
具体算法我只写一个了
fdata = 1.0*(y1-y0)/(x1-x0);
fdata += (fdata>=0)?0.5:-0.5;
adc_Data.ADCSlope[batt_ch] = (int)fdata;

fdata = 1.0*(y1-y0)/(x1-x0)*x0;
fdata += (fdata>=0)?0.5:-0.5;
adc_Data.ADCSlope[batt_ch] = (int)fdata;
点评回复

使用道具 举报

发表于 2010-5-19 10:27:40 | 显示全部楼层
以下是引用elvis_yan在2010-1-4 10:47:18的发言:
好久没过来看看了,
4楼的那个问题应该早就解决了吧!
随便写写,不要喷就好!
原因:
1,是否看在校准adc时,硬件上其他通路有无关闭?量一下充电阻的值
2,软件核实下,是否配对
3,工具本身问题(此排除)
看你的slope就达到了5700以上了,一般slope范围在5200-5700(极限情况)
ADC校准是通过2个电压值y0 =3.4v ,y1=4.2v;
原理图是一般25平台我们是通过分压原理(23是集成在芯片里),充电电阻两端采样不同分压值,待见原理图;一般25是配置1、0,23平台是配置6、5,
我们校准时只校准ADC通道2个通道,其他的通过一般会全部拉向一个通道(说不明白了,表达太差!)
然后分别校准出来vbatout【0】/charout【0】,vbat【1】/charout【1】
然后通过算法得出Slope,offset;
具体算法我只写一个了
fdata = 1.0*(y1-y0)/(x1-x0);
fdata += (fdata>=0)?0.5:-0.5;
adc_Data.ADCSlope[batt_ch] = (int)fdata;

fdata = 1.0*(y1-y0)/(x1-x0)*x0;
fdata += (fdata>=0)?0.5:-0.5;
adc_Data.ADCSlope[batt_ch] = (int)fdata;


兄弟你好,我有个问题请教下 我现在是在做mTK 6516的ADC
请指点下,我不出值来,不知为什么?
点评回复

使用道具 举报

发表于 2010-5-21 09:21:56 | 显示全部楼层
楼上读不出来值吗?
1,先确定下软件版本配置的同事你是CFG文件设置的通道不?
   比如说吧,25一般是
                 BATTERY_CHANNEL = 1
                 CURRENT_CHANNEL = 1
                 CHARGER_CHANNEL = 0
             23:BATTERY_CHANNEL = 6
                 CURRENT_CHANNEL = 6
                 CHARGER_CHANNEL = 5
             35:好像是4和5吧,我就不一一列举啦,
   一般database上面会详细说明你,楼上的可以去查下。
2,还有可能就是楼上主板硬件状态是否OK,建议校准开始先测量下是否通,然后不行先用META工具校准,校准时量充电电阻2旁电压?
3,上个月去工厂发现一个问题,挺奇怪的这里说给大家听听
   当时试产,工厂随机使用一台8960和程控电源,发现ADC FAIL,除了仪器没有校准其他基本就换了,最后没办法,才将8960换掉,发现问题就没了,但这个又问题仪器后来使用又没问题,而且这个仪器之前其他项目使用也没有问题。
随便写写,不对的请不喷,TKS!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-16 06:53 , Processed in 0.045959 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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