Other Parts Discussed in Thread: PCA9306
您好
我的客户测试了 BMC (Master)-PCA9306-Slave 的拓扑。
他们发现、在 PCA9306测量的不同从器件在 SDA 的下降沿的读取方向上有一个明显的凹槽、存在以下两种现象:
如图1 (1.157V~1.216V)所示、图2 (0.485V~0.549V)。
在 BMC 端测试读取信号未发现此问题;请帮助确认此问题是否有风险?


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.
您好、Matt、
这是我们团队喜欢称为"passFET hangtime"的事件。 它不是一个官方术语、但它是我们用于此类行为的短语。 实际上、我正在编写一份应用手册来更详细地描述这种效果。 我还将 PCA9306用于我的测试、我能够将示波器截图与客户的示波器截图类似。
这是由将 SDA1和 SCL1与 SDA2和 SCL2分开的寄生总线电容上积累的电荷不平衡导致的。 当一侧驱动为低电平时、它开始将1侧的寄生总线电容的电荷耗尽到 GND。 在耗尽电荷时、这会降低1侧电压、打开连接1侧和2侧的内部 passFET、因为 Vgs 变为大于内部 FET 的 Vth。 Vgate = VREF1 + VTH、其中 Vth =~0.6V。 内部 passFET 完全开启后、便会连接2侧的寄生总线电容、因此必须从2侧的附加容性负载消耗电荷。 这里是实验中捕获的一些示波器捕获。


死区时间的长度取决于每侧的电源上拉电压、寄生总线电容器和开漏驱动器的强度。 您可以看到黄色信号实际上"挂起"了一段时间、然后才允许它转换到 VOL 状态。 这种影响仅发生在纳秒级范围内、即使在第二级示波器中的"最坏情况"情况下、总线也会挂起大约~111ns。 在 I2C 中、这不会干扰数据。
对于提供的客户范围捕获、看起来时间标度显示的是302.135us - 302.130us =~5ns 时发生的事件。 与 I2C 100kHz/400kHz/I2C 的总体速度相比、1MHz 这种情况发生的时间太短、因此我不认为这种情况是任何问题。 在第二个示波器捕获中、似乎客户的系统存在一些非单调性、这可能是由于电缆/迹线长度较长/接线过长所致。
此致、
泰勒
我的示波器显示连续步进与双步进的差异(如客户所见)可能是采样和示波器性能的差异、以及我的系统和客户系统之间的感性负载差异。