霜咬回响 发表于 2025-8-30 15:07

APM32E030的I2C引脚一定要配置为OD模式吗

如题。今天手滑没有把E030的I2C引脚配置为OD模式。我发现其也能正常通讯。所以,是不是如果PCB板的信号不好的时候,也可以直接使用PP模式来增强信号质量?P.S. 现在已经修改回来了

SpiritSong 发表于 2025-8-31 16:16

这个必须要使用OD吧!
不然,共享总线冲突了,还不直接把GPIO烧掉

DawnFervor 发表于 2025-9-4 20:47

官方要求必须是OD,但I3C就是Pull-Push模式了

OceanGaze 发表于 2025-9-5 11:01

不用OD模式的话,当发生总线冲突时,芯片会被烧掉吧!
不过,100K的速率下,冲突时间也不大

彩虹捕手 发表于 2025-9-6 15:59

是的,如果PCB板信号质量不佳,可以尝试使用PP模式来增强信号。

天鹅绒之夜 发表于 2025-9-7 23:12

必须的。协议这么设计一定有它的用意。

夜幕叙事曲 发表于 2025-9-10 19:41

这个是协议规定的。
如果自行发挥,失去了兼容性

黄昏收获 发表于 2025-9-12 20:42

从兼容性上考虑吧!
虽然没有尝试过,但我觉得通讯肯定还是正常的

GalaxyStroll 发表于 2025-9-13 10:42

这个问题有意思了啊!没有研究过

DawnFervor 发表于 2025-9-13 14:49

如果只是单主机的情况下使用PP模式的话,我估计对整个系统的影响并不大。
但如果从设备,或者其它主机在总线也同样使用了PP模式,这个问题可能就会麻烦多了,除了功耗会大幅上升,我认为还存在GPIO被击穿烧毁的可能性

彩虹捕手 发表于 2025-9-27 14:37

是的,OD模式有助于增强信号质量,特别是在长距离传输或者信号干扰较大的环境中。
页: [1]
查看完整版本: APM32E030的I2C引脚一定要配置为OD模式吗