首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

I2C设备无应答,该怎么处理

2013-01-25 
I2C设备无应答编写了一个I2C设备驱动代码,编译成了模块,模块也可以加载上去,在调试时,用示波器看到了有时

I2C设备无应答
编写了一个I2C设备驱动代码,编译成了模块,模块也可以加载上去,在调试时,用示波器看到了有时钟和设备地址的数据信号,但是惟独应答信号错误,是高电平不对。问了厂家,说是时序错误,时序不是I2C总线驱动里做的吗?linux内核自带的总线驱动应该无碍啊,不晓得什么地方出错了,求各位大神帮忙 linux内核驱动,I2C设备驱动
[解决办法]
估计是器件没应答没反应,可能有,器件上电不正常,没有工作不应答,或者你输出的I2C电压,时序不正常导致不应答。操作方法
1检查其间上电是否正常?
2测试I2C电压满足要求嘛?
3时钟满足要求嘛?

[解决办法]
说明芯片有发送命令,但是设备没有应答。
你得看看设备的电有没有供应上去,上电的时序,
可能有的设备需要一些mclk之类的东西,我不知道你的设备是什么。
时钟有的设备也需要同时存在才能工作的。
[解决办法]
接收的设备没有正常工作

热点排行