[MM32软件] I2C 主机通讯不正常有哪些原因

[复制链接]
8371|13
 楼主| 我喜欢打游戏 发表于 2021-9-28 14:46 | 显示全部楼层 |阅读模式
常见原因
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 | 显示全部楼层
我觉得就是时序和地址的概率大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

626

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部