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.

[参考译文] ADS1115:配置和结果寄存器始终读取为0

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1390462/ads1115-config-and-result-registers-always-read-0

器件型号:ADS1115

我正在开发一个新设计、其中我们使 ADS1115通过 I2C 连接到 SoC 通过电平转换器(SoC 上为1.8V、ADS1115上为3.3V)。  当尝试从器件(配置或转换寄存器)读取时、结果始终为0。 我在电平转换器的两侧都连接了逻辑分析仪捕获信号。 我没有看到除读取以外的信号有任何错误始终为0。 ADDR 引脚被拉高、因此 I2C 地址为0x49。  

写入配置寄存器:


回读:


读取转换寄存器:

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

    尊敬的 Josh:

    我同意、I2C 通信捕获可以写入配置寄存器、读取配置寄存器和读取转换寄存器、看起来都正确。  

    器件似乎正在确认字节传输、因此电平转换器可能工作正常。

    SCL 时钟频率是否为100kHz?  

    我不知道这可能是什么问题。

    这种行为是否仅出现在一个器件上、或者您是否也尝试过使用不同的器件?

    可能设备已损坏、因此最好尝试使用其他设备、以确保问题不出在、并验证多个设备上的这种行为是否一致、因为如果是系统设置或代码问题、而不是设备问题、这将有助于指出问题。  

    是否有可用的原理图+有关所用电平转换器的信息?

    这将有助于验证电路看起来是否正确。

    此致、

    天使