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: