Clyde011 发表于 2025-7-17 07:21

C0 I2C多主总线冲突

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

启用时钟同步与仲裁。
页: [1]
查看完整版本: C0 I2C多主总线冲突