[STM32C0] C0 I2C多主总线冲突

[复制链接]
 楼主| Clyde011 发表于 2025-7-17 07:21 | 显示全部楼层 |阅读模式
C0和另一颗MCU一起挂I2C做多主模式,跑着跑着有时候会总线冲突挂死。
 楼主| Clyde011 发表于 2025-7-17 07:22 | 显示全部楼层
供电抖动也会干扰。
公羊子丹 发表于 2025-7-17 07:24 | 显示全部楼层
多主模式要ACK做对。
周半梅 发表于 2025-7-17 07:25 | 显示全部楼层
仲裁冲突得有优先级。
帛灿灿 发表于 2025-7-17 07:26 | 显示全部楼层
线别太长阻抗要对。
童雨竹 发表于 2025-7-17 07:27 | 显示全部楼层
上拉电阻大小很关键。
万图 发表于 2025-7-17 07:28 | 显示全部楼层
多主最好有软件调度。
Wordsworth 发表于 2025-7-17 07:28 | 显示全部楼层
总线速度跑慢点。
Bblythe 发表于 2025-7-17 07:29 | 显示全部楼层
示波器抓一下总线波形。
Pulitzer 发表于 2025-7-17 07:30 | 显示全部楼层
我改成主从就好了。
Uriah 发表于 2025-7-17 07:31 | 显示全部楼层
STM官方库多看示例。
flycamelaaa 发表于 2025-7-17 12:43 | 显示全部楼层
上拉电阻不足?
classroom 发表于 2025-7-17 12:50 | 显示全部楼层
建议增强上拉电阻驱动能力。
powerantone 发表于 2025-7-17 13:44 | 显示全部楼层
电源噪声耦合?未隔离的数字电源与I2C总线共地时,高频开关噪声可能通过寄生电容耦合到SDA/SCL线,导致电平抖动。
stormwind123 发表于 2025-7-17 13:47 | 显示全部楼层
长距离传输时信号反射可能破坏时序。
probedog 发表于 2025-7-17 14:48 | 显示全部楼层
时钟不同步引起的吧。
classroom 发表于 2025-7-17 15:50 | 显示全部楼层
启用时钟同步与仲裁。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5508

帖子

0

粉丝

139

主题

5508

帖子

0

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