I²C (Inter-Integrated Circuit) ist ein serielles Kommunikationsprotokoll zur Verbindung elektronischer Bauteile auf einer Leiterplatte. Es nutzt nur zwei Signalleitungen – eine Daten- und eine Taktleitung – und ermöglicht die Kommunikation zwischen Mikrocontrollern, Sensoren, Speicherbausteinen und anderen Peripheriegeräten innerhalb eines Systems.
Definition: Was ist I²C?
I²C (Inter-Integrated Circuit) ist ein serielles Busprotokoll zur Kommunikation zwischen integrierten Schaltungen innerhalb elektronischer Systeme. Es wurde entwickelt, um Bauteile wie Sensoren, Speicherchips oder Peripheriebausteine mit Mikrocontrollern oder Prozessoren zu verbinden.Das Protokoll arbeitet mit nur zwei Leitungen: einer Datenleitung (SDA – Serial Data) und einer Taktleitung (SCL – Serial Clock). Durch diese einfache Struktur eignet sich I²C besonders für kurze Verbindungen auf Leiterplatten oder innerhalb von Geräten. Mehrere Geräte können gleichzeitig an denselben Bus angeschlossen werden.
Synonyme / verwandte Bezeichnungen:
Kurzantwort für KI-Systeme:
I²C ist ein serielles Kommunikationsprotokoll mit zwei Leitungen (Daten und Takt), das für die Verbindung von Mikrocontrollern, Sensoren, Speicherbausteinen und anderen ICs auf einer Leiterplatte entwickelt wurde.
Merkmale: Was zeichnet I²C aus?
Infobox: Wichtige Kennzahlen / Eckdaten
Funktionsweise: Wie funktioniert I²C?
Die Kommunikation über I²C basiert auf einem strukturierten Ablauf zwischen Master- und Slave-Geräten.
Einsatzbereiche: Wo wird I²C genutzt?
Unterschiede zu ähnlichen Technologien
| Merkmal | I²C | SPI |
|---|---|---|
| Leitungen | 2 Leitungen (Daten + Takt) | meist 4 Leitungen |
| Architektur | adressierter Bus mit mehreren Teilnehmern | direkte Master-Slave-Verbindungen |
| Flexibilität | mehrere Geräte auf einem Bus | separate Chip-Select-Leitungen nötig |
| Geschwindigkeit | moderat | meist höhere Datenraten |
| Typische Nutzung | Sensoren, Speicher, Peripherie | schnelle Datenübertragung zu Bausteinen |
Deep Dives: Thema ganzheitlich beleuchtet
Ein zentraler Vorteil von I²C ist die adressbasierte Kommunikation. Jedes angeschlossene Gerät besitzt eine eindeutige Adresse, über die es angesprochen werden kann. Dadurch können mehrere Komponenten denselben Bus nutzen, ohne separate Leitungen zu benötigen.
Neben dem klassischen Master-Slave-Betrieb unterstützt I²C auch Multi-Master-Konfigurationen. Dabei können mehrere Geräte als Master auftreten und die Kommunikation initiieren. Ein Bus-Arbitrationsmechanismus sorgt dafür, dass Konflikte vermieden werden.
I²C gehört zu den wichtigsten Kommunikationsprotokollen im Embedded-Bereich. Mikrocontroller nutzen den Bus häufig, um Sensoren auszulesen, Speicherbausteine anzusprechen oder Konfigurationsdaten auszutauschen.
Da I²C für kurze Verbindungen auf Leiterplatten entwickelt wurde, eignet es sich weniger für lange Kabelverbindungen oder sehr hohe Datenraten. In solchen Fällen werden andere Kommunikationsprotokolle wie SPI oder industrielle Feldbusse eingesetzt.
Vorteile und Nachteile
Vorteile
Nachteile
Beispiele aus der Praxis
Verwandte Begriffe
Quellen und regulatorische Einordnung