关于CC2530AD采样阻抗问题
如图,传感器为PN节温度传感器,随温度值变化而变化,传感器两端并联一个104电容,VCC为电池电压,约3.5v,我用万用表测量传感器两端电压为0.8217V的时候,AD采样值算出来为1408,一直都会大个几十,在传感器输出端与P00IO口之间接个10K电阻后传感器输出电压会下降一点,但是P00一直为3.4v左右,请问一下,1、为什么AD值算出来与标准值差个几十呢?(12位有效数字,高位左移4位与低位右移四位进行与运算);2、为什么中间加了一个10k电阻后P00io就一直为3.4v左右了呢?这个输入阻抗匹配怎么进行处理和计算呢?
CC2530 AD内阻有197K,算比较低的了,所以外部电路的阻值要很低。我测试过外阻200时,最低电压为1.6V;100为0.9V;51为0.5V,10为0.1V。
额,我3.4V的电源,一般传感器输出0.7v左右,这么看来“外阻”10K左右,后来我在传感器输出跟IO之间加了一个10K的电阻,然后按照1.25V参考电压算,采样值误差20左右,12位的,正数最高2047,误差1%算是正常不?还有就是怎么TI工程师有的说2530AD内部参考电压是1.15V,2430才是1.25V呢?但是数据手册上又是1.25V,要是1.15V的话误差就更多了。你说的外阻200时,最低电压为1.6V;100为0.9V;51为0.5V,10为0.1V是指最低测量值么?
理想条件下,AD采集的管脚是不能有电流的,但这不太可能实现的,只能达到管脚高阻抗。我说的测试的最低电压,就是因为前面的原因,CC2530芯片AD管脚把外部电压拉高了(例如,外阻为200欧,你外部想给AD采集1V电压的,但被芯片拉高,采集的值是1.6V)。
CC2530的内部参考电压手册写的是1.15V,我购买的芯片也测过大概1.17V。
中间电阻变成1M试一下!
内部参考电压是1.25V。
好的,我试一下。话说这个中间的电阻取值怎么算呢?我在IO口与地之间接了一个104电容。然后2530内部参考电压是1.25V还是1.15V您是通过测量电压跟计算采样值对比得到的么?
我看的数据手册上写的是1.25V,o(╯□╰)o,话说你是怎么测出它的参考电压的呢?然后我还是没看懂你说的这个芯片把电压拉高的原理,实测结果貌似采样值比标准值确实多了0左右,请问一下,我这个电路怎么样才能让2530AD采样值更接近我的实际电压值呢?
多了20左右,少写了一个2。
建议不要104电容
cc253x内部参考电压1.15V