我现在用的ADS1146,单端输入(8脚接地),基准为2.048V,AD输入的前级通过运放(OPA2333)放大了19倍,不管offset寄存器设置什么值,在0~2mv内地AD转换值都偏低(如0mv,AD值42;1mv,AD值97;2mv,AD值208;3mv,AD值360;4mv,AD值512,后面对ok,省略。。。),2mv以上都非常好。如果前级不放大,也是一样的现象,郁闷了好久,不知是什么问题,难道是不应该单端输入吗?期待解答,急切。。。谢谢!
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.
Hi
看是不是ADS1146的共模电压的问题,因为ADS1146内部有一个PGA, 可能是这个造成的电压不线性。
也就是要调整模拟输入电压,使得这个电压在共模电压范围内,然后在看转换值,也就是说不要采用一端接GND的单端输入的方法。
这个很容易实现,例如1mV, 用过运放放大后是19mV(注意你此时PGA的设置), 你可以通过外部的高精度的电源供应器给分压电阻供电(三个电阻),使得ADS1146测试到的电压时2.5V, 2.519V(可以调节电源供应器,使得中间电阻的电压在19mV, 并且两个电压都在2.5V左右), 这样所得到的差分电压就是19mV, 然后在看ADC转换的结果是否与19mV电压成线性。
Hi
芯片肯定是没有的坏的。
或者你用其他的方式给这个电压,两个差分模拟输入电压都需要再共模电压范围内。
Hi
如你所说,在3.3V供电时, 共模电压的中心点在1.65V,你可以在这个共模电压范围内输出19mV的差分电压,看0~2mV(0~38mV)的输入是否线性?
我之前是按照5V时计算的。