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

ADS1212: 关于芯片在AinN与AinP短路时的转换结果

Part Number:ADS1212

在使用ADS1212过程中发现即使输入的电压接近0V但是输出的数据依旧很大。

所以将两个模拟输入VinN以及VinP短接,根据datasheet所述(page10:Analog Input Differential Voltage&page20:DF (Data Format) Bit),当两者电压差为0V时应该输出0x000000.(设置为单极性、二进制补码)。但是即使二者短接,输出结果仍然不为0.

考虑到数据输出精度的问题,所以尝试将高三位去掉不用,但是最后测量0V的结果仍然很高。与实际情况不相符。

希望TI工程师或各位同仁能给出建议。谢谢!

Amy Luo:

您好,

您可以把您测试的电路图附上吗?

寄存器配置的是什么值? 您是否验证了可以正确写入寄存器?

,

DM Liu:

测试电路图如图。其中未标明去向的是作为信号线。被测电压与ADS1212共地。CMR寄存器可以正确写入。

具体设置如下:BIAS关;内部参考电压REFO开;二进制补码;最高字节优先;最高位优先;SDOUT作为信号输出引脚;DRDY默认;NormalMode;PGA增益为1;默认信道;TURBO为2倍;DATARATE为10HZ;使用2MHZ晶振

更具体地来说就是,AINN与AINP短路时,两者电压差为0V,从数据输出寄存器DOR读取的数据并非如Datasheet描述的为0X000000(二进制补码)或0x800000(偏移二进制)而是不稳定变化。另外,在测量外部电压时,虽然不是很准确,但是其输出值大小确实也在随着电压升降而改变。

,

Amy Luo:

电路图中AGND与DGND与GND都连接了吗?电路图其他方面没看出来有什么问题,您可以用示波器测量您读取的时序波形吗

,

DM Liu:

TI工程师您好,在参考了datasheet中关于模拟输入的部分解释后,将AINN与GND断开。随后将AINN与AINP短路,测得的数值为0X000000。但是测量共地的模拟量时,即使电压很小,但是测出的实际值差别仍然很大。

经过测试,有如下几种情况:

AINP在悬空时为5V

1:AINP悬空,AINN悬空。二者短接后输出0X000000;

2;AINP悬空,AINN接地。二者不短接,输出在0X77FA7C附近波动;

3:AINP悬空,AINN接地。二者短接,输出在0X5ED7CC附近波动

如果想要测出一个单端模拟电压(一个引脚为GND,一个为0~5V),那么正确的连接方式是怎么样的呢?

,

Amy Luo:

您好,

电路中各种地是否单点连接?

ADS1212是测量的AINP与AINN之间的差分电压,但是输入要满足TABLE I(如下截图)中的共模电压范围,我现在怀疑您的被测量信号是否与ADS1212共地

单端输入时,AINN接地,AINP接输入信号

赞(0)
未经允许不得转载:TI中文支持网 » ADS1212: 关于芯片在AinN与AinP短路时的转换结果
分享到: 更多 (0)