ADS1216 测试双极性设置
Dear all,
有谁知道ADS1216来测试双极性的信号的外围配置,范围为±2V。 Vref+ 和Vref-怎么设置?
您是3.3V供电还是5V供电?5V供电的话,Vref=2.5V,因此您可以Vref+=2.5V,Vref-=0V。
如果是3.3V供电,那么Vref=1.25V,您可以将Vref+=1.25V,Vref-=0V。
我们现在用的是5V电源, 参考用的是2.5V的内部参考。
还有两个疑问:
1、Most significant bits of the decimation value 这个数值设置不是很理解,DEC1和DEC0
2、FSR0/FSR1/FSR2的设定我也不知道是什么意思,规格中好像没有介绍
1. Most significant bits of the decimation value指的是11bit的 decimation value的高位MSB。与之相反的是LSB。
这里 decimation value是11bit的,因此DEC0指的是低八位,DEC1的bit[2:0]即为高三位,Most significant bits。
2. FSR在datasheet Page25 有对Full-Scale Register的介绍。可以参考下。
你好,你说的这些定义我都知道,但是 MSB和LSB 的设置有什么意义吗? 比如FSR0 设置成24h 或者 30h
FSR的datasheet page 25也是一样,并没有解释设置的值是什么意义。
能否告知一下设置的数值对应的意义
是的,datasheet中没有详细说明, 其实这里的FSR是和calibration有关,当offset calibration 完成的时候,开始执行system gain calibration,当执行system gain calibration时候,需要选择输入通道,提供positive full-scale input( 参考Table5),然后执行 SYSGCAL命令,完成之后FSR的寄存器的值就update了。
FSR = (h1FFFFFFFFFFF) /(DFG −OCR)
请参考这篇应用手册,里面有做详细介绍:
http://www.ti.com/lit/an/sbaa099/sbaa099.pdf
明白了,谢谢。
我这边按照要求设定了, 所有的都按照默认值设定,但是ADS1216监测的范围是从-0.5左右到2.5, 不知道是为什么。怀疑是MUX那边设置的问题, 如果我只测试AIN0的数据,那么MUX那边应该如何设置呢?
MUX的设置是通过寄存器0X01来进行配置的,当选择AIN0的时候,bits 7-4和bit3-0 都为0000,既寄存器0X01的值为0X00选择通道AIN0。