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:上拉

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/746917/tca9548a-pull-up

器件型号:TCA9548A

大家好、

我是否有机会为 TCA9548A 的所有 I2C 输出使用1对上拉电阻 器、或者是否必须为每个输出单独使用上拉电阻器?

我  不会同时使用这些输出。 完成一个事务后、我将切换下一个输出、以此类推。  

(每个 I2C 输出的电压电平将为3.3V。)

谢谢你。

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

    数据表的图13显示了如何使用 TCA9548A 的示例。

    主 SDA/SCL 线路与具有导通 FET 的其他通道分开、因此其他侧不会看到主 SDA/SCL 上拉电阻器。 即使您每次打开一个上拉电阻器、也需要在每个通道上设置一对上拉电阻器。

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

    我知道我将为主 I2C 使用一对上拉电阻器、因此这个答案解决了我电路的输入侧问题。 但有8个输出通道、它们是否可以通过一对上拉电阻器上拉高? 如果不是、为每个通道安装单独的上拉电阻器的主要原因是什么?

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

    您好、Mett、

    "有8个输出通道、这些通道是否可以通过一对上拉电阻器上拉高?"

    下图13显示了所有通道都有上拉电阻器。

    "为每个通道安装单独的上拉电阻器的主要原因是什么?"

    这就是 I2C 的工作方式。 I2C 是一种开漏架构、这意味着主器件/从器件能够将线路驱动为低电平、但不能单独将线路拉高。 高电平信号由上拉电阻器生成。

    如果您未在任何通道上安装上拉电阻器、则它们将悬空、并且会根据环境中或 PCB 上的噪声(串扰/GND 偏移/等)而产生低漂移或高漂移。 总线上的任何从器件可能会在时钟线上看到一个上升/下降沿作为脉冲、您可能会得到一个毛刺脉冲从器件。

    假设您在主通道上安装了上拉电阻器并启用通道1、并且通道1上没有上拉电阻器。 当通道1漂移足够低时、主通道上的上拉电阻会向通道1提供电流并上拉信号、但仅在导通 FET 的 Vgs=Vth (这是导通 FET 的工作方式)之前。 这意味着通道1将始终看到 Vcc-Vth 的高电压。我认为该器件的 Vth 约为1.1V。 在您的示例中,您的 I2C 从设备将看到2.2V (3.3-1.1)作为高电平,但 I2C 标准规定 VIH 为0.7*Vcc,在您的情况下为2.31V (3.3*0.7),而它只能看到2.2V...... 这意味着您的从器件永远不会看到逻辑高电平、并且只会在整个时间内将线路解释为低电平。 当您禁用 CH 1时,高电压可能会下降至 GND......

    简单地说、如果您没有在通道上安装上拉电阻器、则不应期望其他通道上的从器件正常工作。 带有上拉电阻器的主通道可以工作、但您可能会看到主通道上的高逻辑也会在 Vcc 和 Vcc-Vth 之间浮动、因为当通道漂移低于 Vcc-Vth 时、它会向启用的通道提供电源电流。

    谢谢、

    -Bobby