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芯片相同的通信问题。 我无法读取 ADS1115芯片的寄存器、
CONFIG 寄存器和转换寄存器中的内容。 或者更确切地说、读取的字节始终为空。
我在下面附上了我认为正确的 SCL 和 SDA 信号时序。
如果您有任何建议、我们欢迎您提出。


我已经换了3个不同的芯片、3个都有同样的问题、所以我觉得不是芯片本身出现了故障。
如果您需要其他信息、只需咨询。 非常感谢。
尊敬的 Mateo:
地址引脚是否连接到 VDD?
我同意、对于写入配置寄存器(捕捉1)和读取配置寄存器(捕捉2)而言、您的 I2C 事务看起来是正确的。
您的 I2C SCL 频率是多少?
是否有您可以分享的原理图?
您是否尝试过使用示波器来探测 I2C 线路以验证数字通信是什么样的?
此致、
天使
你好天使和感谢的答复。
地址引脚设置为 Vcc。 SCL 的时钟为44.10KHz。
ADS1115模块是在 Amazon 上购买的。 我测试了5个部分、其中3个部分、全部3个部分的输出响应相同。
在我用于驱动 ADS1115的电路板上、在 SCL 和 SDA 引脚上安装了两个1k Ω 上拉电阻器、
与所购买的 ADS1115模块上的10KOhm 电阻器并联
后得出的总并联电阻值约为:909909欧姆、我认为没有问题。
下面我将通过示波器收集的数据的图像发送给您、
和我的电子产品与 ADL1115模块的连接图:



如果您需要更多信息、只需咨询。 再次感谢天使的支持。
Matteo。
尊敬的 Mateo:
为什么有2个不同的上拉电阻器而不仅仅是一个?
您的微控制器和 ADS1115是否在相同的 VDD 电压下工作?
ADC 和微控制器是否共享 GND 连接?
从您的数字通信采集来看、好像 SDA 被上拉至3.3V、但 SCL 只被上拉至3V。 是这样吗? 这可能是您没有从 ADC 获得响应的原因。
此致、
天使
你好、Angel。
非常公平的观察结果。 我接着均衡两个上拉电阻。
我确认微控制器和 ADL1115由同一电源(GND - 3V3)供电。
我将向您介绍更改后获得的新时序、
但不幸的是,正如你看到的,问题仍然没有改变。
我真的不知道我能做什么。
我不知道您是否有任何其他可能的解决方法。
再次感谢。

尊敬的 Matteo:
使 SCL 为3.3V 而不是以前看到的3V 的变化是什么?
我注意到、当逻辑为低电平时、数字通信不会一直向下直至0V (GND)。 当 SDA 为低电平时(以红色圈出)、也会有一些干扰。
您的设置可能存在一些连接/接地问题。
这些器件也始终可能是假冒器件、因为它们是作为非 TI 模块通过第三方(亚马逊)而非 TI.com 获取的。
您是否考虑过使用官方 TI ADS1115EVM 进行评估? ADS1115EVM-PDK 评估板|德州仪器 TI.com
此致、
天使