https://e2e.ti.com/support/interface-group/interface/f/interface-forum/746917/tca9548a-pull-up
器件型号:TCA9548A大家好、
我是否有机会为 TCA9548A 的所有 I2C 输出使用1对上拉电阻 器、或者是否必须为每个输出单独使用上拉电阻器?
我 不会同时使用这些输出。 完成一个事务后、我将切换下一个输出、以此类推。
(每个 I2C 输出的电压电平将为3.3V。)
谢谢你。
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.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/746917/tca9548a-pull-up
器件型号:TCA9548A大家好、
我是否有机会为 TCA9548A 的所有 I2C 输出使用1对上拉电阻 器、或者是否必须为每个输出单独使用上拉电阻器?
我 不会同时使用这些输出。 完成一个事务后、我将切换下一个输出、以此类推。
(每个 I2C 输出的电压电平将为3.3V。)
谢谢你。
"有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