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:使用 TCA9617B 与 TCA9548A 开关串联

Guru**** 2782615 points

Other Parts Discussed in Thread: TCA9548A, TCA9617B, P82B96

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1610552/tca9548a-using-tca9617b-in-series-with-tca9548a-switch

器件型号: TCA9548A
主题中讨论的其他器件: TCA9617BP82B96

具有以下元件的 100kHz I2C 总线是否可以工作?

I2C 主器件 1.5V 接口与 2 个 TCA9617B 缓冲器并联、每个 TCA9617B 缓冲器与 3.3V TCA9548A 开关串联、TCA9548A 开关的每个端口连接到一个具有相同 I2C 地址的 60pF 从器件。  在某些情况下、所有 16 条路径(2 个 TCA9548A 交换机的所有端口)可能需要同时开启。

此致、

Dung Huynh

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

    尊敬的 Dung:

    您是否有此用例的方框图?

    100kHz I2C 配置似乎不是问题、但在所有 16 条路径同时处于活动状态的情况下运行似乎是可能的问题。 您能详细说明一下吗?

    我还针对此场景的输入添加了 TCA9617B 的器件所有者。

    谢谢您、
    Arya

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

    尊敬的 Dung:

    方框图将有助于理解应用。 TCA9617B 缓冲器在 B 侧具有设计要求、其中多个 TCA9617B 的串联和并联应用仅允许缓冲器 A-A、A-B、B-A 连接。 两个或更多 TCA9617B 的 B-B 连接存在问题。  

    根据您的寄生总线电容、打开 TCA9548A 的所有 16 条路径可能会出现问题。 16 条路径(或每个 SCL 和 SDA 8 条路径)可轻松累积到超过 I2C 标准要求的 400pF 限制。  

    此致、

    Tyler

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

    尊敬的 Tyler 和 Arya:

    请参阅下图。

                                              __________ 每个端口具有 3.3V PU
                                              |           |----- 3.3V 从器件、添加 0x21、60pF
                                              |           |----- 3.3V 从器件、添加 0x21、60pF
                                              |           |----- 3.3V 从器件、添加 0x21、60pF
                           __________          | TCA9548A |----- 3.3V 从器件、添加 0x21、60pF
                           |           | 3.3V PU |           |----- 3.3V 从器件、添加 0x21、60pF
                      _____| TCA9617B |________ |           |----- 3.3V 从器件、添加 0x21、60pF
                      |     __________ |          |            |----- 3.3V 从器件、添加 0x21、60pF
                      |                          __________ |----- 3.3V 从器件、添加 0x21、60pF
                      |
    __________         |
    | 1.5V      | 1.5V PU |                         __________ 每个端口具有 3.3V PU
    I2C 主器件|----- |                        |            |----- 3.3V 从器件、添加 0x21、60pF
    __________ |         |                        |            |----- 3.3V 从器件、添加 0x21、60pF
                       |     __________          | TCA9548A |-----  3.3V 从器件、添加 0x21、60pF
                      |     |           | 3.3V PU |            |----- 3.3V 从器件、添加 0x21、60pF
                      |___| TCA9617B |________ |            |----- 3.3V 从器件、添加 0x21、60pF
                           __________ |         |            |----- 3.3V 从器件、添加 0x21、60pF
                                                |            |----- 3.3V 从器件、添加 0x21、60pF
                                                __________ |----- 3.3V 从器件、添加 0x21、60pF

    主站 VCC = 1.5V、ViL = 0.525V、VoL = 1.125V、IOL = 6mA、模式 100kHz
    从 VCC = 3.3V、ViL = 0.8V、VoL = 0.4V、IOL = 1.6mA、模式 100kHz

    正常运行时、16 个端口中只有 1 个开启。  在某些情况下、所有 16 条路径(2 个 TCA9548A 交换机的所有端口)可能需要同时开启。

    此致、

    Dung Huynh

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

    尊敬的 Dung:

    对这种实现方式有几个问题。  

    TCA9617B 是否仅用于电平转换目的、或者您是否需要缓冲? 在这个方向上、TCA9617B VCCA = 1.5V、而 VCCB = 3.3V。 TCA9617B 的 VolB 为 0.58V。这与 TCA9548A 的 VIL 和 3.3V 从器件(目标)兼容。 从器件的 VIL = 0.8V、因此具有足够的裕度。  

    请调整从器件侧和将 TCA9617B 的 B 侧连接到 TCA9548A 的一侧的上拉电阻器。 从器件的 VOL = 0.4V 适用于 TCA9617B 的 B 侧输入。  

    正常运行时、16 个端口中只有 1 个打开。  在某些情况下、所有 16 条路径(2 个 TCA9548A 交换机的所有端口)可能需要同时开启。

    请调整上拉电阻器以确保其在所有状态下都兼容。 例如、如果启用了所有 16 条路径、则需要为每个启用的通道提供 9 个并联的上拉电阻= 1 个、并在 TCA9548A 的主 I2C 总线上提供 1 个上拉电阻。 所有 9 个上拉电阻器均并联、因为 TCA9548A 是基于开关的架构、而非缓冲器。 从侧看到其他从器件、上拉电流将并联显示。  

    [报价 userid=“374748" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1610552/tca9548a-using-tca9617b-in-series-with-tca9548a-switch/6208227 ]Master VCC = 1.5V、Vil = 0.525V、Vol = 1.125V、IOL = 6mA、模式 100kHz[/报价]

    主器件的 VOL 有关。 是否可以调整上拉电阻器以使 VOL < VCCA 的 30%= 0.45V?  

    此致、

    Tyler

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

    尊敬的 Tyler:

    TCA9617B 用于电平转换、并在启用所有 16 条路径时将顶部 8 个从器件与底部 8 个从器件隔离。
    问题:
    TCA9617B 的 VolB 为 0.58V、TCA9548A 的 VOL 为 0.4V、IOL min 为 3mA。 当 TCA9617B 与 TCA9548A 串联时、TCA9548A 从器件侧的 IOL 是否为 0.58V + 0.4V = 0.98V?
    如果每个从站的电容为 100pF、是否有任何 TI 缓冲器可以替换 TCA9617B 并 支持 8 个 100pF 负载(每个 TCA9548A 的所有 8 条路径都启用)?

    此致、

    Dung Huynh

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

    尊敬的 Dung:

    [引用 userid=“374748" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1610552/tca9548a-using-tca9617b-in-series-with-tca9548a-switch/6212031 ] TCA9617B 的电压为 0.58V、TCA9548A 的 VOL 为 0.4V、IOL min 为 3mA。 当 TCA9617B 与 TCA9548A 串联时、TCA9548A 从器件侧的 IOL 是否为 0.58V + 0.4V = 0.98V?

    编号 当 TCA9548A 通过 ACK 位或读取数据事务将总线拉至低电平时、IOL = 3mA 时、VOL = 0.4V。  

    从 TCA9617B 缓冲器到从器件的输出只会增加已启用通道 passFET 上的 Rds_on 压降。 请参阅图:  

    其中、VOL2 > VOL1 = 0.58V + passFET 上的小压降

    如果每个从站的电容为 100pF、是否有任何 TI 缓冲器可以替换 TCA9617B 并 支持 8 个 100pF 负载(每个 TCA9548A 的所有 8 个路径都启用)?

    我们的缓冲器旨在驱动 i2c 标准最大范围指定的电容负载。 TCA9617B 在缓冲器两侧支持高达 550 pF 负载。  

    800pF 负载超出规格。 P82B96 等设备是长距离 I2C 缓冲器、可缓冲高达 4000pF 的电容负载、但 VOL 等级不适用于您的系统、P82B96 通常成对使用、而不是独立设备。  

    建议不要在您的情况下启用所有 8 个通道。 如果可能、您是否只能一次启用< 5 个通道以防止电容负载超过 550pF?  

    此致、

    Tyler