RX-Mikrocontroller - elektronik industrie
RX-Mikrocontroller - elektronik industrie
RX-Mikrocontroller - elektronik industrie
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Embedded-Systeme<br />
über den Bus. Die Umsetzung dieses Synchronisierungsmechanismus<br />
ist jedoch<br />
nicht einfach. Herkömmliche Implementierungen<br />
erfordern High-end-Embedded-<br />
Systeme mit komplexen Datenwandlern<br />
oder teuren PLLs, um die vom System geforderte<br />
Taktgenauigkeit einzuhalten.<br />
In einem System mit einer Abtastrate<br />
von 48 kHz sendet der Host jede Millisekunde<br />
einen Datenblock mit 48 analogen<br />
Ausgangswerten. Die Senke muss die Audiodaten<br />
puffern, um jeweils eine Abtastung<br />
an den DAC senden zu können. Jede<br />
Taktabweichung zwischen Host und Device<br />
(selbst kleinste Abweichungen) führen<br />
zu einem Überlauf- oder Unterschreitungszustand.<br />
Die USB-Spezifikation definiert<br />
verschiedene Methoden, wie Host/<br />
Device-Taktabweichungen zu begegnen<br />
ist. USB definiert Modi, die den Betrieb<br />
von Quellen und Senken regeln. Bei Audio-out<br />
ist der Host die Quelle und das Device<br />
die Senke. Bei Audio-in ist das Device<br />
die Quelle und der Host die Senke.<br />
Asynchroner Modus<br />
Bei asynchronem Betrieb liefert die Senke<br />
genaues Feedback an die Quelle. Auf der<br />
Grundlage dieser Rückmeldungen passt<br />
die Quelle die Anzahl der Abtastungen an,<br />
die sie an die Senke sendet. Bild 1 beschreibt<br />
den asynchronen Modus mit ei-<br />
www.<strong>elektronik</strong>-<strong>industrie</strong>.de