主题中讨论的其他器件: ADS1015
我使用 TLA2024测量 AIN2和 AIN3之间的差分电压、参数如下:
ADDR -> GND -从器件地址(48h)
VDD - 5V
I2C 总线上拉电阻器- 10k Ω
I2C 总线时钟频率- 100kHz
第9个时钟太慢。 此外、TLA2024未确认、我们在第9个时钟上收到 NACK。
当我尝试读取配置寄存器时、TLA2024没有响应。
请帮帮我。
此致、
Nishil Bhavsar
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.
我使用 TLA2024测量 AIN2和 AIN3之间的差分电压、参数如下:
ADDR -> GND -从器件地址(48h)
VDD - 5V
I2C 总线上拉电阻器- 10k Ω
I2C 总线时钟频率- 100kHz
第9个时钟太慢。 此外、TLA2024未确认、我们在第9个时钟上收到 NACK。
当我尝试读取配置寄存器时、TLA2024没有响应。
请帮帮我。
此致、
Nishil Bhavsar
Nishil、
感谢您发布您的 I2C 通信示波器照片。 通常、这就是我们要您发布的内容、以识别通信问题。 但是、没有任何明显的错误。 I2C 地址正确、但器件看起来没有响应。
但是、有很多东西需要检查。 我将从原理图开始。 将其发布回此处、以便我快速查看。 确保从微处理器到器件的 SDA、SCL 和接地连接均正确无误。 我还将验证 ADDR 引脚连接。
需要检查的一点是、通信遵循器件第6页上的所有 I2C 时序要求。 您的帖子中可能会有一个问题、那就是 SDA 上升时间有点慢。 时序要求显示最大上升时间为1000ns、根据示波器照片、您可能会有点慢。 为了帮助加快这一速度、我将使用较低的上拉电阻。 将10k 电阻器切换为2k、然后查看这是否会加快上升时间。 但是、请务必查看其他时序要求。
吴约瑟
Joseph、
感谢您发布您的 I2C 通信示波器照片。 通常、这就是我们要您发布的内容、以识别通信问题。 但是、没有任何明显的错误。 I2C 地址正确、但器件看起来没有响应。
是的、这就是为什么我担心 I2C 通信不起作用的原因?!
但是、有很多东西需要检查。 我将从原理图开始。 将其发布回此处、以便我快速查看。 确保从微处理器到器件的 SDA、SCL 和接地连接均正确无误。 我还将验证 ADDR 引脚连接。
已验证 SDA、SCL 和 GND 连接。 没关系。 ADDR 引脚接地。
需要检查的一点是、通信遵循器件第6页上的所有 I2C 时序要求。 您的帖子中可能会有一个问题、那就是 SDA 上升时间有点慢。 时序要求显示最大上升时间为1000ns、根据示波器照片、您可能会有点慢。 为了帮助加快这一速度、我将使用较低的上拉电阻。 将10k 电阻器切换为2k、然后查看这是否会加快上升时间。 但是、请务必查看其他时序要求。
将上拉电阻器从10k 欧姆更改为2.3k 欧姆。 现在上升时间为280ns。
上载相同的通信序列、但使用2.3k 欧姆电阻器
TLA2024也有 NACK。 为什么会发生这种情况?
Nishil、
我首先要检查的是器件的安装。 RUG 封装非常小且难以焊接。 我将检查任何引脚之间是否有任何焊接桥。 即使这样、也要目视检查从侧面到焊盘的所有连接。
除此之外、我不确定 I2C 通信为什么不适合您。 我确实看到了您发送的原理图削波。 您能否发送完整的原理图? 整体来看可能会有所帮助。 此外、如果您要对微处理器和电路板之间的连接进行试验电路板、您能否显示电路原理图上的连接位置以及设置的照片? 该器件的接口与产品线中的多个接口相同、我已经尝试了一些快速通信。
过去、我与 ADS1015建立了类似的连接(该器件与 TLA2024具有相同的接口)。 我在以下帖子中列出了相关连接并显示了示波器截图:
e2e.ti.com/.../1505842
在该示例中、我连接了 SDA、SCL 和接地端、并从主器件的电源运行电源以匹配+5V VDD。 然后、我运行控制器与器件进行通信。 我将通读该帖子、看看它是否有用。 除非器件损坏、否则通信应正常。
吴约瑟