IIC从机会卡住的问题

[复制链接]
 楼主| Stahan 发表于 2025-4-23 13:42 | 显示全部楼层 |阅读模式
为什么GD32F130的I2C从机模式经常锁死?用逻辑分析仪看SCL被拉低不释放,必须重启才能恢复。按照手册加了10k上拉电阻也没用,是芯片I2C模块的bug吗?
classroom 发表于 2025-4-24 11:22 | 显示全部楼层
可能是从机在接收到主机的数据或地址后,未正确发送应答信号,导致主机持续等待,进而锁死总线。
laocuo1142 发表于 2025-4-24 11:23 | 显示全部楼层
可能是时钟拉伸处理不当
flycamelaaa 发表于 2025-4-24 13:00 | 显示全部楼层
上拉电阻配置问题?
powerantone 发表于 2025-4-24 14:00 | 显示全部楼层
I2C 中断服务程序处理不当,如死循环、未正确清除中断标志或未及时响应主机请求。
stormwind123 发表于 2025-4-24 16:00 | 显示全部楼层
将上拉电阻值减小至 4.7kΩ 或 2.2kΩ。
probedog 发表于 2025-4-24 23:00 | 显示全部楼层
检查 PCB 布局,避免 I2C 总线过长或靠近高频噪声源。
jobszheng 发表于 2025-4-25 18:58 | 显示全部楼层
楼主的时序还是没有和硬件IIC配合好。
参考GD32的手册来编写,他们那个我们验证还是挺靠谱的。主模式和从模式都验证了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

2335

帖子

0

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