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.

[参考译文] TCA9543A:有关 TCA9543A I2C 配置的问题

Guru**** 2948040 points

Other Parts Discussed in Thread: TCA9543A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1657901/tca9543a-question-regarding-tca9543a-i2c-configuration

器件型号: TCA9543A

在配置中、使用多个主器件、每个主器件都具有到单个 TCA9543APWR 的 I2C 连接、该 TCA9543APWR 连接到一个公共共享 I2C 总线。 如果每个 TCA9543APWR 具有相同的 I2C 地址引脚选择、那么主器件是否可以重新配置另一个 TCA9543APWR 的开关连接、或者开关“输出“(SC0、SD0、SC1、SD1) 是否只能通过“输入“侧的 SCL/SDA 进行配置? 我想确保 SoC 1 在共享地址时无法重新配置 SoC 2 的 TCA9543、因此消息将发送到两个器件。

我们主要关心的是、一旦所有 SoC 都启动并配置开关、如果所有 SoC 都在同一条总线上配置(例如 SC0/SD0)、那么所有开关共享同一个 I2C 地址、I2C 消息是否会被收发?

image.png

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

    尊敬的 Joel:


    是的、如果其他开关共享同一个 I2C 地址、一个主器件会意外地重新配置这些开关。 当启用 TCA9543A 上的通道时、 下行共享总线 (SCx/SDx) 和开关的主输入引脚 (SCL/SDA) 之间的双向电气连接。 如果多个 SoC 连接到同一共享总线、SoC 1 发送的 I2C 命令将通过任何其他所连接交换机的活动通道从该共享总线“向后“传播。 所有开关共享完全相同的 I2C 地址、因此每个有源开关的内部控制逻辑将看到命令、进行确认并同时更新其寄存器。 为了防止出现这种交叉配置、必须使用 A0 和 A1 引脚以确保为每个 TCA9543A 分配一个唯一的硬件 I2C 地址。

    谢谢您、

    Arya