当我们测试 TCA9548和 TCA6146的 I2C 接口时、我在 SCL 和 SDA 上发现了非单调下降沿。 其持续时间约为几纳秒。
由于时间非常短,它是否对阈值判断有影响? 请参见下图。 对于 I2C 接口、我们使用标准模式和快速模式。 谢谢!
Zhizhao
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.
您好、Zhizhao、
有趣的是、您提出了这个问题。 我刚刚和同事讨论过这一点、因为他们有一份详细讨论这一点的应用手册、并向客户展示这种情况不应引起警报。
您看到的是 Pass FET 工作原理的乘积。 TCA9548A 在次级通道和主通道之间使用导通 FET。 当一个快速边沿(通常是下降沿、除非总线上有上升时间加速器)驱动导通 FET 上的线路时、信号驱动将在导通 FET 的 Vgate-Vth 处挂起、直到相反的一侧到达同一电压点。 之后、信号将开始模仿另一侧、并具有一些传播延迟。
我之所以说这不应该是一个警报点、是因为 I2C 标准规定符合 I2C 的器件需要包含一个50ns 抗尖峰脉冲滤波器。 我个人从未见过这种副产品会导致大于10ns 的干扰、因此抗尖峰脉冲滤波器应该能够处理这种干扰。
谢谢、
-Bobby
正确。 TCA9548A 在 SDA/SCL 线路上有一个输入滤波器、但这是为了自身(当您直接与器件通信时)、总线上可与之通信的每个 I2C 器件还应包含一个输入滤波器来滤除毛刺脉冲。 (一旦您在器件上启用通道、TCA9548A 上的滤波器将不会滤除此干扰、下游 I2C 器件应该已经在其内部内置了滤波器)
您圈出的 SDA 上的主 FET 用于在从 TCA9548A 器件读取数据时进行 ACK 或驱动 SDA 线。 它与导通 FET 或输入滤波器没有任何关系。
-Bobby