ADS1147可以配置成3个单端输入,为什么是3个?比如我要配置AIN0为单端输入,那是不是选择AIN0为正输入端,然后选择其余三个中的任何一个接地?这样本质上还是差分啊。还是别的配置方法?
没有看到可以配置成单端输入的寄存器呀。
新手求教~
Nick Dai:
Parallal,
4个输入端以一个为基准(地),另外三个分别构成一个单端的输入端,因为基准是公共的,所以是单端输入。
如果要配置成单端输入,要在硬件上要确认一个公共的基准,然后通过mux0寄存器配置就可以了。
Parallal:
回复 Nick Dai:
Hi Nick,
我用IDACs,分别从AIN0 和 AIN1上产生50uA电流,供电电压3.3V,R8为30K(图上标注错误),产生1.5V参考电压,RNTC2是变化的,我要使用单端的话,就将AIN2接地吗?这样在MUX0中的positive input选择AIN1,negative input选择AIN2?我觉得这实际上还是差分。并且这样的data format也只有从0到0x7FFF,也就是只有15位了。
另外,这个电路的PGA=1,所以RNTC2的范围为0K到30K之间,高于30K的已经没有办法测量,然而我期望测量范围能到50K。
谢谢
Nick Dai:
回复 Parallal:
Parallal,
要实现单端的连接,你必须牺牲四路中的一路,外部接地,并且在寄存器配置中将这个管脚设置为negative input作为其他三个单端输入的参考。
如果你要测量对地的单端信号,那么你需要对ADS1147进行正负电源供电(例如AVDD=+2.5V, AVSS=-2.5V)。
如果你只能单电源供电(例如AVDD=+5V, AVSS=GND),那么你需要给你的输入信号加入直流偏置,这样你的共模负端输入通道的电压就在器件的共模输入电压范围内了。
你的参考不能那样接,具体的连接方式你可以参考一下下面这篇文章。
http://www.ti.com/lit/an/sbaa180/sbaa180.pdf
根据你的原理图,如果要提高测量范围,可以通过调整ADC的参考电压和提高ADS1147的供电电压实现。