ADS1114在多路温度测量中的问题!
一个系统中有12 路PT100测量温度,打算用一片ADS1114做数据采集,前级用CD4051在12个通道之间进行切换。一秒钟切换15次。
现在有个问题,ADS1114内部有一个数字滤波器,其带宽大概只有2Hz,我用CD4051在每个通道之间切换,这样合理吗?这个滤波器会不会影响其性能!
会有影响,关键是你的每通道采样速率是多少。 因为考虑最差的情况,前面的开关切换对ADC输入形成阶跃信号,在如此低的频响下,很难做到快速采样。 可以这样设计,但要看速率能否满足实际需求。
打算每通道每秒采样14次,然后取平均值。也就是说12个通道加起来每秒采样168次,不知道ADS1114能否满足要求?如果不能满足,能否推荐一个类似的ADC,要求比较好采购的,谢谢!
ADS1114的最高采样速率为860SPS,即每秒采样860次,是可以满足你的要求的。在模拟开关切换后,稍延心一下,再采样,以减少模拟开关的影响。另外CD4051在导通时,也会有小于15欧的导通电阻。这个电阻会给测量带来误差。
TI还有采样率为2KSPS的16位segma-delta型ADC,为ADS1146(一差分或一单端输入),ADS1147(2差分或3单端输入),ADS1148(4差分或7单端输入)。
那么我有一个关于ADS1147单端输入的问题。
ADS1147可以配置成3个单端输入,为什么是3个?比如我要配置AIN0为单端输入,那是不是选择AIN0为正输入端,然后选择其余三个中的任何一个接地?还是别的配置方法?
没有看到可以配置成单端输入的寄存器呀。。。
下图是ADC输入端的原理图。ADS1147内部只有一个差分的ADC,因此由内部的模拟输入复用器来选择哪一路输入到ADC前的差分PGA两个输入端上。
由于4四路输入引脚,有一路需接地(或共模信号)。所以在单端输入时只有其余三路可以用做输入端。如你的应用示例,你可以选择任意一个输入引脚AIN0-AIN3.作为信号端,而其余三个中的任一个做为接地。然后在内部的MUX_SP[2:0]寄存器配置成AIN0输入,MUX_SN[2:0]寄存器配置成另一个接地的输入引脚。
此时ADC读到的数据就是单端输入的电压值。