您好!
我们在将 PCA9548A 用于具有相同 I2C 地址的热插拔 SSD 器件时遇到了一些问题、下面是我们的应用图、
R1表示 上行 I2C 上拉电阻器 (r1=4.7k Ω)
R2 表示下行 I2C 上拉电阻器 (R2=4.7K Ω)
R3和 R4代表分压器、用于通知系统电源正常信号。 (r3=30.9k Ω、r4=75k Ω)
R5表示放气分辨率(R5=10K Ω)
这是一种常见的设计、但唯一的区别在于、在断开器件的连接时、下游器件电压将为0V (低)(I2C 上拉电压也为0V)。
Efuse (TPS259520)已在 P3V3_AUX_SSDx 上 用于下游器件、并将由器件的存在引脚启用。 它可以确保在插入器件之前不会有任何电源。
因此、问题在于主机(BMC)轮询未插接的器件(通过特定控制寄存器将多路复用器切换为拔出通道)、这是我们看到的现象;
切换到 未插接的通道后、A 侧(上行 SDA/SCL、PCA9548A 的输入)的电压将降至 大约2V、主机(BMC)无法切换到另一个通道、因为电压无法满足70%的 VCC (即 PCA9548A 的 VIH)、 这不符合我们的预期。
切 换到未插拔通道后、B 侧(下游 SDX/SCX、PCA9548A 的输出)的电压也将约为2V、但上拉电压(P3V3_AUX_SSDx)理想情况下应等于0V、因为未插入器件、因此无法启用电子保险丝(TPS259520)。
3.一旦我们将 上行 SDA/SCL 上拉电阻器从4.7k Ω 更改为1k Ω, 在切换到 未插拔的通道后,A 侧的电压(上行 SDA/SCL,PCA9548A 的输入)将大约为2.9V。 为什么会这样?
这是一个问题、
Q1、 选择/切换通道 x 后、B 侧(SDX/SCX、PCA9548A 的输出)上是否存在任何钳位电压? 它是二极管还是芯片内部的某个器件来保持该电压?
问题2. 如果 Q1的答案是肯定的、钳位电压的值是否会受到另一个因素的影响? 不同的输出负载或不同的上游 上拉电阻器(就像我在第3点中提到的那样)?
此致、
Scottie