一个判断 I2C 总线通信异常原因的方法

一个判断 I2C 总线通信异常原因的方法

一个判断 I2C 总线通信异常原因的方法_第1张图片

 一个判断 I2C 总线通信异常原因的方法_第2张图片

参考链接

【经验分享】一个判断 I2C 总线通信异常原因的方法 (stmicroelectronics.cn)https://shequ.stmicroelectronics.cn/thread-633302-1-1.html

至于如何在i2c总线中如何使用还没有弄明白。后续再看。

使用方法记录

阻值分配

一个判断 I2C 总线通信异常原因的方法_第3张图片

图中的倍数关系很重要。

一个判断 I2C 总线通信异常原因的方法_第4张图片

注意上图中低电平分压为三分之一

一个判断 I2C 总线通信异常原因的方法_第5张图片

上图中低电平分压为十一分之一

总结:

①  需要使用示波器查看,不能使用逻辑分析仪。

②  从机和主机的差别再低电平电压不同。

③  如果从机没有回复则没有那个1/3电压的存在。

④  必须是主机边串联的电阻阻值较小。否则从机收到的低电平电压太高不无法判断为有效信号。

⑤  图中的10R是倍数关系,不是10Ω电阻。(实际使用可以考虑4.7K和470Ω的组合进行使用用)

实际使用电阻使用ttl的0.8v下限计算所得的电路如下图(图中不再是1/3  和1/11 )

从器件时24%  主器件时12%  当然此组阻值是在3.3v供电条件下的阻值分布方案。(从理论:如果都正确的化下面的电路时可以正常通信的) 而此组阻值都是常见阻值电阻比较容易获得。

一个判断 I2C 总线通信异常原因的方法_第6张图片

一个判断 I2C 总线通信异常原因的方法_第7张图片

 计算表格如上图。

补充使用记录

STM32F4xxx的I2C总线挂起异常处理

一个判断 I2C 总线通信异常原因的方法_第8张图片

 一个判断 I2C 总线通信异常原因的方法_第9张图片

 一个判断 I2C 总线通信异常原因的方法_第10张图片

 一个判断 I2C 总线通信异常原因的方法_第11张图片

 参考链接【实战经验】STM32F4xxx的I2C总线挂起异常处理 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛https://bbs.21ic.com/icview-1656548-1-1.html#:~:text=%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95,%E5%BD%93%E5%87%BA%E7%8E%B0%E4%B8%8A%E8%BF%B0%E5%BC%82%E5%B8%B8%E6%97%B6%EF%BC%8C%E5%86%99I2C%E5%A4%96%E8%AE%BE%E5%AF%84%E5%AD%98%E5%99%A8%E6%96%B9%E6%B3%95%E5%B0%86%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%8CI%2FO%E7%AB%AF%E5%8F%A3%E4%BA%A7%E7%94%9F%E4%B8%8D%E4%BA%86%E9%9C%80%E8%A6%81%E9%80%80%E5%87%BA%E7%9A%84%E6%B3%A2%E5%BD%A2%EF%BC%8C%E5%8F%AA%E8%83%BD%E9%80%9A%E8%BF%87I%2FO%E5%8F%A3%E5%BC%BA%E6%8B%89%E6%95%88%E6%9E%9C%E9%80%80%E5%87%BA%EF%BC%8C%E5%8F%AF%E4%BB%A5%E6%9C%89%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95%E8%BF%9B%E8%A1%8C%E5%A4%84%E7%90%86%EF%BC%9A%20%E6%96%B9%E6%B3%95%E4%B8%80%EF%BC%9A%E5%BD%93%E5%87%BA%E7%8E%B0%E5%BC%82%E5%B8%B8%E6%80%BB%E7%BA%BF%E5%8D%A0%E7%94%A8%E6%97%B6%EF%BC%8C%E7%9B%B4%E6%8E%A5%E5%A4%8D%E4%BD%8DI2C%E5%A4%96%E8%AE%BE%EF%BC%8C%E4%BB%A5%E5%8F%8A%E9%87%8D%E6%96%B0%E5%88%9D%E5%A7%8B%E5%8C%96I2C%E7%AB%AF%E5%8F%A3%EF%BC%8CI%2FO%E5%8F%A3%E9%85%8D%E7%BD%AE%E4%B8%BA%E4%B8%8A%E6%8B%89%E6%A8%A1%E5%BC%8F%E7%9A%84%EF%BC%8C%E4%BA%A7%E7%94%9F%E8%99%9A%E6%8B%9F%E7%9A%84STOP%E6%B3%A2%E5%BD%A2%EF%BC%9B%E6%AD%A4%E6%97%B6%E5%9B%A0%E4%B8%BAMCU%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%BC%BA%E6%8B%89%E4%BD%9C%E7%94%A8%EF%BC%8C%E5%B0%86%E4%BA%A7%E7%94%9F%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BC%BC%E4%BA%8ESTOP%E7%9A%84I2C%E9%80%80%E5%87%BA%E6%95%88%E6%9E%9C%EF%BC%9B

I2C死锁及恢复方法

一个判断 I2C 总线通信异常原因的方法_第12张图片

 一个判断 I2C 总线通信异常原因的方法_第13张图片

参考链接

I2C死锁及恢复方法 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/218202643#:~:text=1.%E4%B8%BB%E8%AE%BE%E5%A4%87%E5%9C%A8%E6%A3%80%E6%B5%8B%E5%88%B0SDA%E8%A2%AB%E6%8B%89%E4%BD%8E%E8%B6%85%E8%BF%87%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%90%8E%EF%BC%8C%E4%B8%BB%E5%8A%A8%E5%A4%8D%E4%BD%8D%E4%BB%8E%E8%AE%BE%E5%A4%87%E4%BB%8E%E8%80%8C%E4%BD%BF%E4%B9%8B%E9%87%8A%E6%94%BESDA%E3%80%82%20%E8%BF%99%E7%A7%8D%E6%96%B9%E6%B3%95%E7%9A%84%E5%89%8D%E6%8F%90%E6%98%AF%E4%BB%8E%E8%AE%BE%E5%A4%87%E6%9C%89%E5%A4%8D%E4%BD%8D%E5%BC%95%E8%84%9A%EF%BC%8CMCU%E5%8F%AF%E4%BB%A5%E6%8E%A7%E5%88%B6%E4%BB%8E%E8%AE%BE%E5%A4%87%E7%9A%84%E5%A4%8D%E4%BD%8D%E5%BC%95%E8%84%9A%E4%BD%BF%E4%B9%8B%E5%A4%8D%E4%BD%8D%E3%80%82%202.%E4%B8%BB%E8%AE%BE%E5%A4%87%E5%9C%A8%E6%A3%80%E6%B5%8B%E5%88%B0SDA%E8%A2%AB%E6%8B%89%E4%BD%8E%E8%B6%85%E8%BF%87%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%90%8E%EF%BC%8C%E6%8E%A8%E9%80%819%E4%B8%AAClock%E5%88%B0%E6%97%B6%E9%92%9F%E6%80%BB%E7%BA%BF%E4%B8%8A%EF%BC%8C%E5%8F%96%E8%B5%B0%E4%BB%8E%E8%AE%BE%E5%A4%87%E7%9A%84ACK%E4%BD%8D%E4%BB%8E%E8%80%8C%E4%BD%BF%E4%BB%8E%E8%AE%BE%E5%A4%87%E9%87%8A%E6%94%BESDA%E4%B8%BA%E9%AB%98%E7%94%B5%E5%B9%B3%E3%80%82,3.%E5%9C%A8%E4%B8%BB%E4%BB%8E%E8%AE%BE%E5%A4%87%E4%B9%8B%E9%97%B4%E4%B8%B2%E8%81%94%E4%B8%80%E4%B8%AAI2C%E7%BC%93%E5%86%B2%E5%99%A8%EF%BC%8C%E8%AF%A5%E7%BC%93%E5%86%B2%E5%99%A8%E5%8F%AF%E4%BB%A5%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B%E6%AD%BB%E9%94%81%E7%8A%B6%E6%80%81%E3%80%82%20%E5%BD%93%E6%A3%80%E6%B5%8B%E5%88%B0%E6%AD%BB%E9%94%81%E6%97%B6%E4%BC%9A%E4%B8%BB%E5%8A%A8%E6%96%AD%E5%BC%80%E4%B8%8E%E4%B8%BB%E8%AE%BE%E5%A4%87%E7%9A%84%E8%BF%9E%E6%8E%A5%EF%BC%8C%E5%B9%B6%E5%8F%91%E9%80%819%E4%B8%AAClock%E7%BB%99%E4%BB%8E%E8%AE%BE%E5%A4%87%EF%BC%8C%E7%AD%89%E4%BB%8E%E8%AE%BE%E5%A4%87%E9%87%8A%E6%94%BESDA%E7%BA%BF%E5%90%8E%E4%BB%8E%E6%96%B0%E4%B8%8E%E4%B8%BB%E8%AE%BE%E5%A4%87%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5%E3%80%82%20I2C%E7%9A%84%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98%E6%97%A0%E6%B3%95%E4%BB%8E%E6%A0%B9%E6%9C%AC%E4%B8%8A%E9%81%BF%E5%85%8D%EF%BC%8C%E9%99%A4%E4%BA%86MCU%E7%9A%84%E5%BC%82%E5%B8%B8%E5%A4%8D%E4%BD%8D%E5%AF%BC%E8%87%B4I2C%E6%AD%BB%E9%94%81%EF%BC%8C%E4%BB%8E%E8%AE%BE%E5%A4%87%E5%9C%A8%E6%AD%A3%E5%B8%B8%E9%80%9A%E4%BF%A1%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%B9%9F%E6%9C%89%E5%8F%AF%E8%83%BD%E5%BC%82%E5%B8%B8%E6%8B%89%E4%BD%8ESDA%E5%AF%BC%E8%87%B4%E6%AD%BB%E9%94%81%E3%80%82%20%E6%89%80%E4%BB%A5%E8%BD%AF%E4%BB%B6%E5%9C%A8%E8%AE%BE%E8%AE%A1%E6%97%B6%E8%A6%81%E8%80%83%E8%99%91%E5%BD%93%E6%AD%BB%E9%94%81%E5%8F%91%E7%94%9F%E6%97%B6%E8%A6%81%E8%83%BD%E5%A4%9F%E4%BB%8E%E6%AD%BB%E9%94%81%E4%B8%AD%E6%81%A2%E5%A4%8D%EF%BC%8C%E4%BD%BF%E5%BE%97I2C%E9%80%9A%E4%BF%A1%E5%8F%AF%E4%BB%A5%E7%BB%A7%E7%BB%AD%E8%BF%9B%E8%A1%8C%E3%80%82

I2C从机挂死分析和解决方法 - 简书 (jianshu.com)https://www.jianshu.com/p/95f53ca2724e

特此记录

anlog

2023年7月11日

你可能感兴趣的:(杂项,I2C,总线通信异常)