我很难从 ADC 获得我期望的结果。 我已经反复检查了所有内容、认为我在协议中做了一些错误、但所有内容都应该在数据表中正确无误。 发生的情况如下:
- ADC 值似乎只有12位、因为最后4位始终为零
- 即使我设置 ²2.048伏特 VREF、实际情况似乎只有25%
- 无论多路复用器设置如何、我似乎都读取 AIN0 (+)和 GND (-)(设置为 AIN0 (+)和 AIN3 (-)
- AIN1/AIN3和 AIN2/AIN3 的读数类似于 AIN0/AIN3
我所拥有的芯片标记为"Bogi"、订单代码"ADS1115IDGSR "表明了这一点、但实际上这是一个不同的 ADC。 我发现其他人在该器件上有相同的问题。
https://forum.arduino.cc/t/ads1115-problems-or-fake/658746
初始化并启动 ADC:

读取 ADC:

BR
Morten




