社区
嵌入开发(WinCE)
帖子详情
i2c总线锁死问题
fan0311
2009-05-07 04:36:53
最近用了一块i2c总线的ad芯片,现在遇到这个情况:芯片一开始正常工作,写进去的值和转化后的值都准确,工作一端时间后(时间不定)就出现了锁死现象,表现为sda被拉低,会有乱码出来(不是正常波形),scl比较正常,但少了一段.以接上拉电阻,10k的,4.7k的都不行。用的cpu是ep9315。
板子也有其他i2c器件,工作都正常。(应该也不是其他器件影响,我试过将其他东西都拿掉试这块芯片还是老问题)。
请各位高手帮忙
...全文
160
回复
打赏
收藏
i2c总线锁死问题
最近用了一块i2c总线的ad芯片,现在遇到这个情况:芯片一开始正常工作,写进去的值和转化后的值都准确,工作一端时间后(时间不定)就出现了锁死现象,表现为sda被拉低,会有乱码出来(不是正常波形),scl比较正常,但少了一段.以接上拉电阻,10k的,4.7k的都不行。用的cpu是ep9315。 板子也有其他i2c器件,工作都正常。(应该也不是其他器件影响,我试过将其他东西都拿掉试这块芯片还是老问题)。 请各位高手帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
防止
I2C
总线
锁死
的研究
描述在使用IIC时
总线
可能
锁死
的产生原因,防止死锁的设计要点,解除iic
锁死
的方法
基于 EEPROM 通信的
I2C
总线
锁死
解决方法
MCU 经常作为主机与 EEPROM 之间使用
I2C
进行通信,当
I2C
主机在通信的过程中发生异常复位时,会有概率出现再无法与 EEPROM 通信,我们称之为
总线
锁死
。为解决此
问题
,本文提供了采用软件配置释放
I2C
总线
的方法。
I2C
总线
和触摸屏驱动移植实战-linux驱动开发第9部分
本课程是linux驱动开发的第9个课程,主要内容是linux的
I2C
子系统以及电容触摸屏驱动的移植。学习本课程的核心点在于
I2C
子系统,目标是对
I2C
驱动框架的彻底理解和熟练运用。本课程承袭前面platform平台
总线
的讲解思路和基础,真正做到了对
I2C
总线
做透彻清晰的讲解。
解决STM32
I2C
接口死锁的方法讨论
STM32的
i2c
接口有坑,就是容易出现
总线
锁死
需要断电才能恢复。本文档探讨如何绕过这个坑。但不是用软件
I2C
这样的严重降低CPU性能的方法。
stm8硬件
I2C
,可主从切换
stm8硬件
I2C
,可主从切换,经测试可以通信,但是
总线
在运行的时候回出现
锁死
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章