使用示波器诊断 I2C 问题:缓慢上升沿,快速下降沿
如果你的 I2C 时钟和/或数据信号看起来像这样:

换句话说,如果上升沿非常慢且不尖锐,你面临的是上拉电阻太大的问题。一个好的起点是使用当前安装在板上的上拉电阻值的 1/4。如果你的板上没有任何上拉电阻,从 2.2 kOhm 上拉电阻开始。
作为临时修复,你可以以较慢的速度(如 100 kHz 甚至更慢如 10 kHz)操作 I2C。这将临时修复问题,根据你的应用,可能不需要比这更快。
Check out similar posts by category:
Compliance, Electronics, Embedded
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow