This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1015:输入正电压、但读回负电压的代码

Guru**** 2516170 points
Other Parts Discussed in Thread: ADS1015

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/965705/ads1015-inputting-positive-voltage-but-reading-back-code-for-negative-voltage

器件型号:ADS1015

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请提供数字通信的示波器截图吗?

    请注意、在 VAINN = 0V 且 VAINP = 0V 至+FS 的单端信号测量中、仅使用0000h 至7FF0h 的正代码范围。 但是、由于器件偏移、如果 VAINP 接近0V、ADS101x 仍可以输出负代码

    您是否仅在输入接近零时看到负值? 如果是、我们将需要研究优化和缓解方法。

    此致

    Cynthia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    明天我将发布 I2C 数据、因为我今天在家工作。  我知道、由于偏移、读数可能会稍微变为负值、但在本例中、当我输入0.5V 时、读数将固定在最大负值(0x800)。  我还尝试了2.9V 的输入、代码仍然返回为0x800。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我打算在前面回复这个问题,结果我发送的寄存器设置数据顺序错误。  它现在运行良好。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很高兴听到这个消息! 很高兴它得到了解决