在使用ADS1256采集电压时,无论是使用单端采集还是差分采集(测试输入电压都为负值),在输出端DOUT采集到的24位数据在最高位都无法变为1一直为0,所以采集得到的数据都是正的;如图中我采集的电压为-0.82v,但得到的数据却为+4.17v。不知道各位大牛有没有了解的!!谢谢!!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的VREF=2.5V,PGA=1;在2.5v范围内测试的话,在AINP端输入电压为0V,在AINN端输入电压为+2.0V,按照手册应该得到的电压为VIN=AINP-AINN=0-2.0=-2.0V,理论对应的AD值应该为0xCCCBC7;但是我采集到的AD值却是0x4CCCEA,对应的为+2.999V。
在AINP端输入电压为+2.0V,在AINN端输入电压为0V时,得到的AD值为0x333315,对应的实际值为+1.999V,此时较为准确。
就是在最高位的正负符号位始终为0
PGA=1时,差分输入FS范围应该是:正负2Vref/PGA,也就是正负5V,没超出量程。