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:使用开关和 MSP430主机进行 I2C 总线扩展

Guru**** 2193080 points
Other Parts Discussed in Thread: MSP430FR2475, TCA9543A, TMP102
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1445462/tca9543a-i2c-bus-expansion-using-switch-with-msp430-host

器件型号:TCA9543A
主题中讨论的其他器件:MSP430FR2475、、 TMP102

工具与软件:

您好、TI 团队:  

我们正在研究一个基于 MSp430FR2475的设计。  

我们需要在 I2C 总线上添加相同的从 ID 器件。 因此计划在设计中使用 TCA9543A 开关。  

请查看随附的有关架构的图像和以下问题。  

1. USB PD 控制器通过 I2C 总线上的一个开关可以按图中所示连接?  

2.当前 USB PD I2C 中断连接到 MCU GPIO、如果使用开关、是否必须通过开关中断引脚实现?  

3. T1到 T4是温度传感器 TMP102、E1到 E4是 EEPROM。 E0是另一个连接到基板的 EEPROM、其余所有 EEPROM 都特定于子板。  

4. T1到 T4具有相同的从 ID  

5. E1到 E4具有相同的从 ID

6、温度传感器通过开关中断计划。  

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

    1.是的。 但是只有当你有地址冲突或者想要进行电平转换时才需要 TCA9543A;如果 EEPROM-0和 PD 使用与 MSP430相同的电压、那么你也可以将它们放置在左侧的总线段中。

    2. TCA9543A 的中断输入允许合并多条中断线路、并进行电平转换。 如果有足够的 GPIO、您也可以将 PD 中断信号直接连接到 MSP。

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

    谢谢!

    请查看随附的图、您的意思是同一主总线可以驱动 USB PD 和 EEPROM 0。  

    您的意思是、我们的适配器 PCB 上的温度传感器和 EEPROM 仅需要 I2C 开关?  

    此外、我对处理中断有疑问。  

    1.在以前的架构中、我们在同一条 I2C 总线上连接了 TMP102、并更改了设计中的从 ID。 TMP102的 INT 分别指定给专用 MCU GPIO。  

    2.如果使用上述架构、我们将使用 I2C 开关、因为我们要求 EEPROM 和 TMP102的从器件地址保持相同。 对于该 TMP102中断当然需要通过开关 INT 引脚进行连接、或者可以将其直接连接到 MCU GPIO?  

    假设 EEPROM 或 TMP102不需要电平转换。  

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

    能;只有在发生地址冲突的器件中才需要用到 μ I²C 开关。

    2.当您通过 TCA9543A 路由中断信号时、MCU 不知道中断来自哪个从设备、因此必须询问这两个设备。 如果您将中断信号直接路由到某些 GPIO、则 MCU 确实知道中断的来源。 (中断信号不使用 μ I²C 协议、因此不会产生 μ I²C 冲突。)