当前位置: 代码迷 >> 驱动开发 >> I2C设备无应答解决办法
  详细解决方案

I2C设备无应答解决办法

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

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