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**** 2387080 points
Other Parts Discussed in Thread: TCA9548A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1180377/tca9548a-can-you-cascade-i2c-switches

器件型号:TCA9548A

您好 E2E 论坛:

我正在设计一种使用多个 I2C 和 SMBus 组件的新多板设计。  我们计划使用多个不同的 I2C 开关将所有 I2C/SMBus 负载连接到主控制器。  我们可以级联两个或更多 TCA954x (2通道、4通道或8通道)器件吗?

此致、

Kyle

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

    您好、Kyle、

    如果不知道您的系统设计的确切细节、我无法说它将绝对可靠地工作。 不过、我可以在级联多个 TCA954x 器件、特别是 TCA9548A 时提供一些指针。  

    应注意的是、TCA9548A 具有3个地址引脚、可在 I2C 总线上支持多达8个 TCA9548A 器件。 如果您希望使用8个以上的器件、则必须执行一些奇特的开关解决方案、以便在具有相同 I2C 地址的 I2C 器件之间进行选择。  

    另一个需要注意的想法是、在实施级联器件时、会向 I2C 总线添加额外的串联和寄生电容。 添加到 I2C 总线的每个器件都增加了一些类型的负载、包括串联 passFET 电阻和寄生总线电容。 您必须确保您的系统符合 I2C 标准的上升/下降时间和400pF 寄生总线电容限制。

    TCA9548A 是一款开关器件、这意味着可在任何给定时间选择任何单独的 SDAn/SCLn 通道或通道组合。 TCA9548A 也不是缓冲器、这意味着 SDA/SCL 通道与 SDAn/SCLn 的连接将额外加载总线。

    例如、如果选择通道0、1和2、则控制器(主控)器件将在驱动至低电平状态时看到所有4对上拉电阻器。 因此、如果您决定一次激活多个通道、则必须记住上拉电阻器的强度、因为所有总线电阻器都将与 VDPUx 并联。

    对于寄生总线电容、这个想法也是一样的。 如果主 SDA/SCL 通道上有100pF 电容、通道0、1和2上有100pF 电容、那么在选择所有目标(从)通道时、由于同时选择了所有通道、因此您将接近 I2C 标准的400pF 寄生总线电容规格。  

    简而言之、只要遵守 I2C 规范、您就可以级联任意数量的器件。

    如果您有任何疑问、请告诉我。

    此致、

    Tyler