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.

[参考译文] TCA9548A:通过菊花链式多个I2C多路复用器进行广播

Guru**** 2393275 points
Other Parts Discussed in Thread: TCA9548A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/657589/tca9548a-broadcasting-across-multiple-i2c-multiplexers-daisy-chained

部件号:TCA9548A

您好,

我目前正在使用三个TCA9548A I2C多路复用器来连接12个具有相同I2C地址的不同触觉控制器(每个多路复用器上有四个)。 我知道我可以一次在一个多路复用器上激活多个通道(即将值0x0F发送到地址0x70)。 我的问题是,我能否在每个不同的主板上启用1个端口,并同时向所有三个主板发送I2C消息。例如,如果我将值0x01发送到0x70, 然后从0x01到0x71,这两个主板是否都有一个我可以同时广播到的I2C通道? 或者,版块一次只能处理一个版块上的消息,因为我还没有运气做到这一点。

如有任何帮助,我们将不胜感激

此致,

本杰明

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

    您好,Banjamin:

    感谢您提出这个有趣的问题。 为了充分回答您的问题,您是否可以验证系统的这个简单的结构图,这将非常有帮助。 据我所知,系统如下所示:

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

    您好,Dierk:

    是的,正确。 我能够与一个板上的四个触觉控制器组进行通信(即触觉1-4,5-8或9-12),但我想同时与触觉1,5和9之类的控制器进行通信。 这是否可行?或者我是否需要重新排列它们,使它们位于同一主板上(这不是最好的做法,因为我需要重新设计主板)

    谢谢!

    本杰明

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

    Benjamin,

    如您所述,在单独激活多个触觉控制器后,您应该能够在不同的开关上同时与它们通话。 这很可能导致数据混乱,因为每个触觉控制器都有完全相同的地址。 IC2设计为作为对等主机/从属设备的对等设备运行:一次一个主设备与一个从属设备进行通信。  

    其它总线系统(如CAN或RS-485)使用仲裁来寻址在一条总线上通话的多个节点。

    如果这对您有帮助,请告诉我,不要犹豫,提出更多问题。

    此致  

    迪尔克