我喜欢打游戏 发表于 2021-9-28 14:46

I2C 主机通讯不正常有哪些原因

常见原因
1) 配置不正确,表现为 I2C 无时钟输入;
2) 从机地址不正确,表现为 I2C 有时钟且数据发送正常,但是无应答;
3) 通讯时序不正确,表现为 I2C 接收到应答信号,且有第一或前几帧数据送出;
4) I2C 时钟被拉低,总线异常;
5) 未接上拉电阻.

duo点 发表于 2021-10-3 10:54

学习了,感谢分享

jimmhu 发表于 2021-10-4 21:57

有可能是地址的问题      

cemaj 发表于 2021-10-4 21:57

硬件的故障和软件问题。   

youtome 发表于 2021-10-4 21:57

应该先查看上拉电阻的。   

houjiakai 发表于 2021-10-4 21:57

有可能IO的驱动能力不足。   

lzbf 发表于 2021-10-4 21:57

不是软件的问题吗   

1988020566 发表于 2021-10-4 21:58

可以连续读取寄存器的数据   

mmbs 发表于 2021-10-4 21:58

用示波器查看数据   

pmp 发表于 2021-10-4 21:58

很多的时候都是配置不正确。   

i1mcu 发表于 2021-10-4 21:58

未接上拉电阻有可能。   

51xlf 发表于 2021-10-4 21:58

模拟I2C好查找问题的。

chenjun89 发表于 2021-10-5 14:34

没接上拉电阻,驱动函数有问题。

littlelida 发表于 2021-10-18 13:37

我觉得就是时序和地址的概率大
页: [1]
查看完整版本: I2C 主机通讯不正常有哪些原因