ADS1256: ADS1256 buffer on

Part Number: ADS1256
Other Parts Discussed in Thread: ADS1255

我在用一颗 ADC 芯片 ADS1256,为了线性好,用了芯片内部的 buffer on 功能。现在发现当输入超过 AVDD-2 V的时候,ADC 的输出会突然下降,然后锁死。比如供电是5V,
输入为 3V 的时候,读数是 5100000
输入信号升到 3.7V 的时候,读数是 6260000
输入信号升到 3.8V 的时候,读数是 3230000
输入信号升到 4V 的时候,读数是 3230000
再往上升都是 3230000 附近的值,变化不大。
这个现象只在少数几个芯片上出现,其他同型号芯片在输入超出 AVDD-2 的时候,显示就是六百多万的饱和值。
我的问题有两个:
1. 有没有办法在 buffer on 的时候,保证即使输入超出 AVDD-2,输出也不会下降,而是维持在饱和值,就像大多数芯片一样。
2. 那些在工厂没有这种现象的ADC,出厂之后会因为环境,老化这样的原因,在客户端出现这个问题吗?

  • 您好,

    ADS1256 在 buffer on的时候推荐的输入范围就是AVDD-2,超出这个范围不能保证它的性能:

  • 我们的产品最近也遇到了这个超出3.8V 后,ADC1256输出改变单调性的问题。

    在datasheet里对 buffer on 输入的描述是:

    “With the buffer enabled, the voltage on the analog inputs with respect to ground (listed in the Electrical Characteristics as Absolute Input Voltage) must remain between AGND and AVDD − 2.0V. Exceeding this range reduces performance, in particular the linearity of the ADS1255/6. ”

    我的理解是超出 AVDD-0.2 这个范围,ADC可以转换性能不好,可以维持饱和输出不再变化,但ADC的值突然变小到一半左右,突然失去单调性就是很荒谬的表现。这个现象,在我遇到过的ADC芯片里也是绝无仅有的,尤其是芯片的输入(比如3.9V)还在 5V 这个绝对输入允许范围之内。

    我用 ADS1256比较久了,这个现象好像之前也没遇到过啊,是不是最近制成有什么变化?

    建议您向TI反映一下这个事情,要么在datasheet里面说清楚,比如把AVDD-0.2放到“absolute max“那个表里,或者真实地告诉大家这个副作用;要么就改善出厂测试,杜绝这个跳变现象。谢谢您啦!