情况:1 I2C设备驱动无信号
驱动了I2C 示波器和逻辑分析仪都采集不到信号
排查解决方法:
- 查看I2C总线的上拉电阻是否存在?
- 查看是否接错了I2C SCL SDA线?
- MCU芯片是不是换了(同样的代码换个试试,不行再多换几个试试)
情况:2 与I2C从机通信无应答信号
问题现象: MCU驱动I2C设备时候,接逻辑分析仪查看发现I2C从机设备无应答信号
排查解决方法:
- 检查I2C设备地址是否正确?是不是写的7bit 地址?
- 检查I2C设备供电是否正常?查相关的数据手册看供电要求
- I2C的SCL,SDA线是否接对了?
- I2C设备芯片是不是坏了?(需要换个芯片再测试,实在不行再换一个)