TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 ADC问题

各位大侠:

        您好!

我用P0_5作ADC,把ADC的值Notify到手机上,发现实测的值跟计算的值差别太大,请问是什么原因

如下有三级测量数据,ADC用12位采样

第一组:上拉2M、下拉470K;    第二级:上拉39K、下拉10K;          第三组:IO口直接接可调电源

左侧的0.1V、0.5V、1.0V、1.2V都是通过电阻分压计算到IO的电压

发现2M/470K的值跟实际相差太大了

请问是什么原因

谢谢!

user4352921:

各位大侠:

    不好意思,2M/470K的上下拉电池弄错了

不过改好后,还是不正常,如下图:

麻烦可以抽空解答一下,谢谢!

Susan Yang:

您的意思是ADC 的实际采样值和理论值差距太大?

根据您提供的数值,确实是有一定的误差。建议您在测试时注意以下几点:

1. 不建议您采用开启ADC之后第一次采样的数据。因为这时ADC还没有稳定;

2. 建议您对一个点进行多次采样,去掉最高值和最低值,看中间几个数值是否合理。因为最高值和最低值可能是因为干扰,或者ADC刚启动时的不稳定造成的。

3. 检查您的参考源。如果是外部参考电压的话,请确保您的参考源电压是稳定的。若是VDD做的参考,确保您的VDD是稳定的。

4. 需要确保您的理论值是计算正确的

user4352921:

回复 Susan Yang:

非常感谢您回答:

        参考电压使用内部1.25V的参考电压

       刚换成P0_7测试一下,三组的数据的比较接近。

请问P0_5和P0_7有什么不同吗?或者还需要怎么设置?

谢谢!

user4352921:

回复 user4352921:

P0_5和P0_7ADC值不一样,是因为P0_7接了一个电容

现把电路改成如下图,测试的结果就接近理论值了

不过C4\C5的值影响到ADC采样的值,10uF时候接近理论值,0.1uF和100uF采样的值都偏小

如果把电阻的值按比例改小,如上拉4K、下拉1K,无论电容值多少采样结果都正常

请问这是什么原因

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 ADC问题
分享到: 更多 (0)