我使用 ADS1015测量4个以 GND 为基准的单端输入。 我的配置寄存器设置为0xD308以读取 IN1上的电压(FSR = 4.096V、单冲、128SPS、传统比较器、就绪高电平有效、 其余都无关紧要、因为我为转换准备模式设置了 HI 和 LO 寄存器)。 我已读回该寄存器(以及 HI 和 LO 寄存器)并验证其设置是否正确。 我有多个输入电压(在0.3VDC 至3.3VDC 的范围内)、我确实看到读回的代码变化。 我的问题是、我读回的代码始终表示负电压。 例如、当输入为0.330V 时、我回读的代码为0xADE。 如果我提高到0.5V、那么我回读的代码为0x800 (最大负值)。 我直接测量了引脚5上的输入、这确实是我每次所期望的。 我对我可能做的不正确之处感到非常困惑-这是一个非常简单的电路(请参阅图片)。 提前感谢您的帮助。
