Eine kleine Einführung Der I²C-Bus Eine kleine Einführung
Inhalt Kurzübersicht I²C-Bus Prinzip I²C-Bus Bits und Signale Protokoll Timing-Diagramm
Kurzübersicht I²C-Bus Industriestandard Dient zur Kommunikation zwischen mehreren ICs synchron Nur zwei Leitungen SDA (= serial data) SCL (= serial clock)
Prinzip I²C-Bus Open-Kollektor-Technik Es darf immer nur einer senden Jeder „Byte Put“ muss 8 Bit lang sein Es gibt einen Master, der alles kontrolliert, alle anderen sind Slaves
Bits und Signale Start Condition – Signal Start Stop Condition – Signal Start MSB – Most Significant Bit (2^7) Last Significant Bit (2^0) ACK – Acknowledge NACK – Not Acknowledge Acknowledge findet nach jedem Byte statt, der Empfänger gibt an, ob er die Daten erhalten hat R/W-Bit – read(=1)/write(=0)-Bit
Protokoll Die ersten 4 Bit der Adresse sind vom Bausteintypen abhängig Die 3 darauffolgenden Bits sind frei wählbar Das letzte Bit ist das R/W-Bit Dann kommen die Daten
Timing-Diagramm Es wird das Byte 00101110 an einen PCF8574 mit der Geräte-Sub-Adresse 101 übertragen