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.

[FAQ] [参考译文] [常见问题解答]什么是阻塞总线恢复?

Guru**** 1807720 points
Other Parts Discussed in Thread: TCA4307
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1397686/faq-what-is-stuck-bus-recovery

主题中讨论的其他器件: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 引脚接地、保持在低电平。