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.

[参考译文] TCA6416A:无来自 TCA6416A 的 ACK

Guru**** 2394295 points
Other Parts Discussed in Thread: TCA6408A, TCA6416A, TCA9548A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/944177/tca6416a-no-ack-from-tca6416a

器件型号:TCA6416A
主题中讨论的其他器件:TCA6408ATCA9548A

您好!

我遇到与"user4646208"相同的问题:TCA6416A 和 TCA6408A 器件没有 ACK (SDA 在 ACK 时钟脉冲上为高电平)。

两个器件都连接到 TCA9548A I2C 开关、并且开关的端口引脚(I2C 扩展器的 SCL 和 SDA 引脚)处于激活状态并发送正确的写入序列。 连接到同一开关的第三个 I2C 器件(硅器件的 Si7021温度计)以相同的方式进行访问、并在 SDA 线上提供有效确认(ACK 低电平)。

下面是 I2C 扩展器的原理图。 电源电压经过验证、芯片已正确焊接。 如果需要、我可以提供 O 示波器图片、但这些图片与他的帖子中提供的"user4646208"基本相同。

谢谢、
Tony

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

    未附上原理图;请重试。

    最常见的问题是地址值错误。 示波器迹线有助于检查这一点。

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

    大家好、Clemens、

    我会再试一次-让我们看看这次它是否连接...

    两个扩展器的地址是相同的(32d)、因为它们位于 I2C 开关的不同端口上。 示波器迹线证实了这一点。 如果原理图中的解决方案不明显、我将尝试重新生成并附加它。

    谢谢、
    Tony

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

    您好、Tony、

    根据您的原理图、I2C 总线上的 SDA/SCL 网络和 I2C 器件的 SDA/SCL 引脚交换、导致所有事务发生 NACK。 您需要切换网络以解决此问题(看起来这需要重新进行电路板处理)。

    -Bobby

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

    这是令人尴尬的,但谢谢你-很好的收获!