完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
I2C总线电平:SCL为高,SDA一直为低。软件层一直返回BUS_BUSY。什么情况下发生?正常mcu上电后检测RTC,之后每秒读一次时间,在做实验的时候使mcu的电压刚好在临界区间,致使mcu在一直重启,偶发导致I2C异常。原因分析:mcu在进行I2C通信的时候,mcu复位导致I2C从设备进入死锁。从而导致复位mcu也不能恢复正常。解决方法:1、进行通信的时候检测电压值,快到临界值的时候禁止I2C通讯。2、复位从设备。3、在mcu上电的时候,SCL发送16个周期时钟脉冲,这样I2C从设备
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
435 浏览 0 评论
996 浏览 1 评论
2382 浏览 5 评论
2697 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2519 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
555浏览 9评论
560浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
665浏览 6评论
533浏览 5评论
573浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-21 06:52 , Processed in 1.009061 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号