Gast
#687394
Hallo, ich habe noch eine Frage .. ich will/wollte einen PCM1808 Stereo Audio Codec an einen AT91SAM7S256 hängen. Der SSC kann ja mit I2S umgehen.. Doch jetzt werde ich aus dem Datenblatt nicht schlau und habe auf AT91.com schon gelesen das max. 16Bit / Frame unterstützt werden. Das bedeutet, von den 24Bit gingen mir ja 8Bit verloren. Auf Seite 361 http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf steht, während einem Frame-Sync Signal (also der Low oder High Phase) ist die Datenlänge auf 16 (was?) beschränkt. In der Tabelle Seite 362 wird die Word Size festgelegt, die maximal wohl 32Bit sein kann (Data Hold Register ist auch 32Bit). Das Register SSC_RFMR kann laut Tabelle bis zu 16 Words betragen. Also bis zu 16x32Bit Daten pro Frame-Sync Phase (?). So lese ich das jedenfalls. Hat jemand schonmal was mit Codecs und diesem ARM gemacht? Wie ist das jetzt? Können nur 16Bit / Phase empfangen werden oder 16 (maximal 32Bit) Words ? Für obigen Codec müsste Word länge dann ja 24 betragen und Anzahl Word 1 ? Falls das nicht funktioniert.. Kennt ihr einen ARM Controller der I2S Schnittstelle hat? Oder dann eher einen 16Bit Codec / normalen AD-Wandler? (Warum gibt es eigentlich so wenige ARMs mit I2S Schnittstelle grrr.. ;) Danke, Danke ! Grüße