AD7172-4转换结果不稳定

各位好:

      我使用AD7172-4芯片,REF+=3.3V,REF-=GND,采用Sinc5 + sinc1滤波,输出数据速度ODR=10次,参考寄存器选择REF_SEL0=00即参考为REF+和REF-,配置为差分采样模式。并且是连续采样模式。配置为24位。

     当我在AIN0和AIN1上都接3.3V时,采样的输出的值为0x00FFFFFF,并且很稳定,不会发生变化

     当我在AIN0和AIN1上都接1.8V时,采样的输出的值为0x00C1973X,其中X是一个变化值,变化范围很小,一般前后两次采样的值相差不过3,这是正常的,因为

但是,当我在AIN0上接3.3V,而在AIN1上接1.8V时,采样出来的值是0x00C17XXX,其中XXX是在不断的变化,但有时在某个数值如0x00C17A23时可以保持大约5秒钟不变,但多数情况都会在变化,并且在一段时间内采样出来的最大值和最小值之间相差大约0x300左右。

经过视示波观察1.8V和3.3V电压的稳定性,只有大约10mV的纹波,不知道这是什么原因?找了近一个月了,没有找到原因呢,谢谢,先多谢谢!

  • 按1.8V的测量值 0x00c1xxxx 来看,你的实际 Vref 略小于 2.5V,测3.3V时估计溢出了,全是0x00ffffff。你需要先解决这个问题。

    AD7172只有一个ADC,切换通道测量时,需要考虑各通道信号的驱动能力。 你试一试转换通道后延时足够时间再测量,比如延时 1mS ~ 100mS 后再启动转换,信号先不要用3.3V那么高,看两个信号的测量结果会分别跳动多少。