I2C Kommunikation zwischen zwei Arduino‘s mit Logic Analyser grafisch betrachten

In diesem Video wird die Kommunikation zwischen zwei Microkontroller Boards per I2C gezeigt.
Mit einem Logic Analyser wird grafisch dargestellt und gezeigt, wie dieses On-Board-Kommunikationsprotokoll funktioniert und damit auch bei Störungen analysiert werden kann.

Der I2C Bus benötigt zwei Leitungen und deshalb auch Two-Wire-Interface (englisch für Zweidraht-Schnittstelle) genannt. SCL ist für den Takt und die zweite SDA Leitung für die Datenübertragung zuständig.

https://de.wikipedia.org/wiki/I²C

Hardwareumgebung:
2x Arduino Uno oder ähnliche
AZDelivery LogicAnalyser
Steckbrett

Software:
Signal Analysis Software Suite oder
Logic2 von Saleae

Verdrahtung:

Nicht im Video zu sehen:

Signal Analyse des seriellen TX-Port des Empfängerboards:

LogicAnalyser Cannel2 an I2C-Empfänger Pin D1 und folgende Einstellungen in der AnalyseSoftware:

Die Signal Analyse zeigt deutlich den gesendeten Text „x is 194“ am seriellen TX-Port:

, , ,