I2S: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
K (Textersetzung - „z.B.“ durch „z. B.“)
Zeile 9: Zeile 9:
Die Leitung Wortauswahl ist für die Zuordnung von Daten zum linken und rechten Audio-Kanal zuständig. Der Takt, der vom Master-Gerät geliefert werden muss, ist dann für die Übernahme der Daten an DIN und für die Ausgabe der Daten an DOUT zuständig.
Die Leitung Wortauswahl ist für die Zuordnung von Daten zum linken und rechten Audio-Kanal zuständig. Der Takt, der vom Master-Gerät geliefert werden muss, ist dann für die Übernahme der Daten an DIN und für die Ausgabe der Daten an DOUT zuständig.


Verwandt ist diese Schnittstelle mit SPI. Hierbei gibt es allerdings zwei Einschränkungen. Die Bitbreiten der Wörter für den linken und rechten Kanal unterscheiden sich von den unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Sampling-Rate zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetzem Controller sind unterschiedliche Lösungen möglich, z.B. Erzeugung mit Hilfe von PWM.
Verwandt ist diese Schnittstelle mit SPI. Hierbei gibt es allerdings zwei Einschränkungen. Die Bitbreiten der Wörter für den linken und rechten Kanal unterscheiden sich von den unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Sampling-Rate zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetzem Controller sind unterschiedliche Lösungen möglich, z. B. Erzeugung mit Hilfe von PWM.


Die [[AT91SAM]]-Controller von Atmel haben ein serielles Interface das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt [[ARM MP3/AAC Player]].
Die [[AT91SAM]]-Controller von Atmel haben ein serielles Interface das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt [[ARM MP3/AAC Player]].

Version vom 13. März 2010, 21:45 Uhr

I2S ist eine von Philips entworfene Schnittstelle zum Austausch von Stereo-Audio-Daten zwischen ICs (DSPs, ADCs/DACs, Codecs).

Es kommen vier Leitungen zum Einsatz:

  1. Takt (Clock, BCK)
  2. Wortauswahl (Word Select, LRCK)
  3. Datenausgang (Data Out, DOUT)
  4. Dateneingang (Data In, DIN)

Die Leitung Wortauswahl ist für die Zuordnung von Daten zum linken und rechten Audio-Kanal zuständig. Der Takt, der vom Master-Gerät geliefert werden muss, ist dann für die Übernahme der Daten an DIN und für die Ausgabe der Daten an DOUT zuständig.

Verwandt ist diese Schnittstelle mit SPI. Hierbei gibt es allerdings zwei Einschränkungen. Die Bitbreiten der Wörter für den linken und rechten Kanal unterscheiden sich von den unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Sampling-Rate zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetzem Controller sind unterschiedliche Lösungen möglich, z. B. Erzeugung mit Hilfe von PWM.

Die AT91SAM-Controller von Atmel haben ein serielles Interface das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt ARM MP3/AAC Player.