我遇到这个问题、在我们的汇编中有几个 ADS1100 A/D 芯片出现故障。
我们有一个运行测试的系统、在该系统中、它在线路上寻找零伏信号。 通常、我们从芯片的数据输出中获得0x0000到0x0010的读数。 该芯片被设定为单位增益并且转换速率被设定为8Hz。 基准电压为+5Vdc。
我正在监控输出、因为我们的系统检测到线路已超过最大读数(0x0100)的阈值大约一秒、然后返回到零。 因此、当我使用示波器监控输入时、我使用 I2C 分析仪来查看输出的数据。
当我监控输入和输出时、我看到我的电压接近于零伏(大约200uv)、大约为0x0006至0x0007计数。 我从芯片上读取的是0x000A 到0x0002。 线路似乎很安静、波纹很少。 但是、一旦进入、ADS1100会输出一个类似0x2843的值。 我没有看到、也无法 捕获任何大(约0.43伏)的数据。
我更换了芯片。 当我这么做时、一切看起来都正常、这种噪音就消失了。 我的读数也在0x000A 至0x0002 (8个计数变化)之间停止、在0x0001至0x0002之间变化(一个计数变化)。
这个问题在我们的几个装配体上传播。 我们每次都更换了芯片、它修复了它。 故障是间歇性的。 根据器件的不同、故障将在几分钟到几小时的时间内发生。