找回密码
 请使用中文注册

手机号码,快捷登录

手机号码,快捷登录

搜索附件  
《家电维修》技术论坛 附件中心 电子技术 维修入门 524cb72e2e5e5fa8a4f6a105c6103ecb.png

524cb72e2e5e5fa8a4f6a105c6103ecb.png

 

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

测试波形如下示意图:




结论 :
通过示波器的 I2C 信号电平的不同,我们可以快速的判断 I2C 的总线的信号哪个是由 AP 发出,哪个是由MCU 发出,来判断哪个器件发送了异常信号导致总线通信异常.公众号@电路一点通

判断 I2C 总线通信异常原因的方法1:如何通过示波器检查I2C总线通信异常,强调了主机和从机低电平电压差异、电阻配置对通信的影响。针对STM32F4xxx的I2C总线挂起异常,提出了复位外设和初始化端口的处理方法。同时讨论了I2C死锁情况及相应的恢复技巧,包括主从设备间的同步问题和死锁预防。

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

使用方法记录

阻值分配


图中的倍数关系很重要。



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


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


总结:

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

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

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

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

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

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

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



计算表格如上图。


补充使用记录

STM32F4xxx的I2C总线挂起异常处理





I2C死锁及恢复方法


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



公众号@电路一点通





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

电路图如下


双侧悬空


左侧闭合


右侧闭合


双侧闭合



.

524cb72e2e5e5fa8a4f6a105c6103ecb.png
         同一主题附件:
    94cbbeae2e2605252043726c0ca879ad.png
    58aa924b92723d24b245608b5c23aa42.png
    a257f25f64dc5fff0dbe6b40a4a6eb2b.png
    e1b77b6e9d3214cb7a384d7d25f8319d.png
    a820fe1098151cea273e811310942d6f.png
    30da53d939c18e2700e0cc9cffd10dd7.png
    2f0add0191cdc1f7e8886ab97da38e7e.png
    a606eb3ca92beb3d712340a1c09a0efa.png
    88edd167bb09da4313bd09d5824a4524.png
    b15f8696f050f117274dd00d133e47fa.png
    a97a1a85d95fd70598e56c0174132728.png
    298284fba878c16e9a8085c968f2c3f7.png
    524cb72e2e5e5fa8a4f6a105c6103ecb.png
    a36bd79a1453705f9165fede082410c4.png
    844d193af4bdc7d282f39a6143605fb0.png
    86294b0ee92656170a198223242bb7d2.png
    15fb25f483287e8f08789521f1ba892c.png
    7abaf1a49a1e69cb16d92c9a74f7baf6.png
    1667198e327ba20780639464aa0e4254.png
    39a61a3aea9597fd1e5d448057afbc01.png

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2025-6-15 04:36 , Processed in 0.096810 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部