PCB 上很少有 ADS1115有问题。 它们的行为都是相同的、因此我怀疑某个地方存在通信错误。
您可以看到、我会得到一个大约为1.2V (1.20003662221137)的值、这个值每次都非常精确。 有时还会使用较低的值、这种情况下的随机性会更高。
我曾尝试以860SPS 和64SPS 的不同数据速度运行、在读取数值前增加了转换延迟(最高30ms)。 延迟似乎改善了一点、但仍然远远没有达到好的效果。
我在不同 I2C 总线上的多个 ADS 上得到相同的误差。
不知道导致这种情况的原因是什么以及如何消除误差?