http://blog.youkuaiyun.com/bingqingsuimeng/article/details/7959248
1. SCL/SDA没有,
2. i2c地址不对;有些平台的i2c地址需要右移一位,有些不需要。例如如果IO芯片的地址是0xEA, 那么你的函数里面可能需要使用使用(0xEA>>1)作为设备的地址
3. 时钟速率不匹配,有的芯片支持的是SMBus协议,和I2C有点差异。一般出错是主机SCK过快。
4.I2C设备工作不正常,如电压不正常,时钟不正常
本文探讨了I2C通信中常见的问题,包括SCL/SDA线未连接、I2C地址错误、时钟速率不匹配以及设备工作异常等。详细解释了这些问题的成因,并提供了相应的解决方案,帮助开发者解决I2C通信中的常见问题。
8203

被折叠的 条评论
为什么被折叠?



