I2C-Probleme mit einem Oszilloskop diagnostizieren: Langsame steigende Flanke, schnelle fallende Flanke
English
Deutsch
Wenn Ihr I2C-Takt- und/oder Datensignal so aussieht:

mit anderen Worten, wenn die steigende Flanke sehr langsam und nicht scharf ist, haben Sie ein Problem mit einem Pull-up-Widerstand, der zu groß ist. Ein guter Ausgangspunkt ist, einen Pull-up-Widerstand mit 1/4 des Werts des aktuell auf Ihrem Board installierten Pull-up-Widerstands zu verwenden. Wenn Sie keinen Pull-up auf Ihrem Board haben, beginnen Sie mit einem 2,2 kOhm Pull-up-Widerstand.
Als Hotfix können Sie I2C mit langsamerer Geschwindigkeit wie 100 kHz oder noch langsamer (wie 10 kHz) betreiben. Dies wird das Problem temporär beheben, und je nach Anwendung besteht möglicherweise keine Notwendigkeit, schneller zu sein.
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