Der Unterschied zwischen I2C und I2S

Inhaltsverzeichnis

Was ist I2C?

I2C ist ein serielles Protokoll, das für eine Zweidrahtschnittstelle verwendet wird, um langsame Geräte wie Mikrocontroller, EEPROMs, A/D- und D/A-Wandler, I/O-Schnittstellen und andere ähnliche Peripheriegeräte in eingebetteten Systemen zu verbinden. Es handelt sich um einen synchronen, Multi-Master-, Multi-Slave-, Paketvermittlungs-, Single-Ended-, seriellen Kommunikationsbus, der 1982 von Philips Semiconductors (jetzt NXP Semiconductors) erfunden wurde.

I²C verwendet nur zwei bidirektionale Open Drains (serielle Daten (SDA) und serieller Takt (SCL)) und verwendet Widerstände, um das Potenzial hochzuziehen. I²C ermöglicht einen beträchtlichen Betriebsspannungsbereich, der typische Spannungspegel liegt jedoch bei +3.3 V oder +5 V.

Das I²C-Referenzdesign verwendet einen 7-Bit-Adressraum, reserviert jedoch 16 Adressen, sodass es mit bis zu 112 Knoten in einer Busgruppe kommunizieren kann [a]. Der gemeinsame I²C-Bus verfügt über verschiedene Modi: Standardmodus (100 kbit/s), Low-Speed-Modus (10 kbit/s), aber die Taktfrequenz kann auf Null fallen, was bedeutet, dass die Kommunikation ausgesetzt werden kann. Die neue Generation des I²C-Busses kann mit mehr Knoten (unterstützt 10-Bit-Adressraum) schneller kommunizieren: Fast Mode (400 kbit/s), Fast Mode Plus (1 Mbit/s), High-Speed-Modus (3.4 Mbit). /s), Ultra-Fast-Modus (5 Mbit/s).

Was ist I²S?

I²S (Inter-IC Sound) ist ein elektronischer serieller Busschnittstellenstandard, der für die Verbindung digitaler Audiogeräte verwendet wird. Dieser Standard wurde erstmals 1986 von Philips Semiconductor eingeführt. Er dient zur Übertragung von PCM-Audiodaten zwischen integrierten Schaltkreisen in elektronischen Geräten.

Die I2S-Hardwareschnittstelle:

1. Bittaktleitung

Formal als „Continuous Serial Clock (SCK)“ bezeichnet. Wird normalerweise als „Bit Clock (BCLK)“ geschrieben.
Das heißt, jedes Datenbit, das digitalem Audio entspricht, SCLK hat einen Impuls.
Die Frequenz von SCLK = 2 × Abtastfrequenz × Anzahl der Abtastbits.

2. Wordclock-Leitung

Formal bekannt als „Wortauswahl (WS)“. [Wird allgemein als „LRCLK“ oder „Frame Sync (FS)“ bezeichnet.
0 = linker Kanal, 1 = rechter Kanal

3. Mindestens eine gemultiplexte Datenleitung

Formal als „Serial Data (SD)“ bezeichnet, kann aber auch als SDATA, SDIN, SDOUT, DACDAT, ADCDAT usw. bezeichnet werden.

Timing-Diagramm von I²S

Timing-Diagramm von I²S
Timing-Diagramm von I²S

Nach oben scrollen