使用示波器诊断 I2C 问题:缓慢上升沿,快速下降沿

如果你的 I2C 时钟和/或数据信号看起来像这样:

Oscilloscope trace of I2C signal with slow rising edge and fast falling edge

换句话说,如果上升沿非常慢且不尖锐,你面临的是上拉电阻太大的问题。一个好的起点是使用当前安装在板上的上拉电阻值的 1/4。如果你的板上没有任何上拉电阻,从 2.2 kOhm 上拉电阻开始。

作为临时修复,你可以以较慢的速度(如 100 kHz 甚至更慢如 10 kHz)操作 I2C。这将临时修复问题,根据你的应用,可能不需要比这更快。


Check out similar posts by category: Compliance, Electronics, Embedded