从机I2C忙(比如进I2C中断),会拉住SCL。

chrishu |浏览282次
收藏|2022/11/24 16:56

现象:部分SCL脉冲窄,甚至都看不到。


满意回答

2022/11/24 16:57

说明:

1>   从机拉低SCL不是问题,是保护机制。当从机忙时会拉住SCL,通知主机此时从机还未准备好通讯,强迫主机进入等待状态,让传输暂停。

2>   此时主机需要做从机忙的检测和等待处理,否则会导致时序错误。

解决:主机增加对SCL引脚的检测。


nuvoton2022

其他回答(0)
0人关注该问题
+1
 加载中...