如果两个主 SCL 频率差异很大,甚至在相同的 SCL 下降沿开始时,在 9 个 SCL 脉冲通过之前,它们的相位也会相反,那么将会/可能发生什么。
此来源指出,您只能将多主配置与具有多主功能的硬件设备(主设备)一起使用: https://www.i2c-bus.org/multimaster/
写入最多零(或最慢)的设备将赢得仲裁。我认为 CAN 总线的工作原理类似。
如果一个设备向总线写入 1,另一个设备向总线写入 0,则总线上只有 0 可见,并且尝试写入 1 的主设备会注意到这一点(这就是为什么它实际上需要具有多主功能/兼容!)并将停止自己的传输。