请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:TCA4307常见问题解答:逻辑和电压转换 > IXC >> 什么是阻塞总线恢复?
阻塞总线恢复是 I2C 器件中内置的一种机制、它会多次切换时钟引脚 SCL、以在阻塞低电平条件下自动尝试释放 SDA 总线。
卡在低电平意味着 I2C 总线上的某些器件将数据线保持在低电平。 通常、这是由缺少时钟周期导致的。 请参阅应用手册 I2C 阻塞总线:预防和解决方法.
I2C 缓冲器产品系列中唯一实现阻塞总线恢复的器件是 TCA4307. 此器件是 P2P TCA9511A、但它的唯一区别是它实现了阻塞的总线恢复。
参阅第7.4.4节。 说明了 TCA4307数据表中的"总线卡住:"
这是一个示波器捕获、其中显示了运行中的阻塞总线恢复机制。 请注意、SDAOUT 卡在低电平。 TCA4307上的就绪引脚变为低电平、表示从"IN"侧到"OUT"的内部连接已被禁用。 然后、TCA4307继续切换 SCL 线路16次以解除 SDAOUT 信号的固定。 SDAOUT 信号在此示例中没有卡住、因为另一个目标器件未将 SDAOUT 引脚接地、保持在低电平。