Forum: Mikrocontroller und Digitale Elektronik STM32 TLV320AIC23B Audio Codec I2S


von Hans H. (hhh10)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte mit einem STM32F107 den Audio Codec TLV320AIC23B benutzen. 
Ich bin mir allerdings nicht sicher wie die I2S Schnittstelle zwischen 
den ICs zu verbinden ist.
Der Codec besitzt für die I2S Schnittstelle folgende Pins:
DIN
LRCIN
DOUT
LRCOUT
BCLK
Der STM32F107 hat aber nur
I2S_SD
I2S_WS
I2S_CK

Ich möchte von dem Codec sowohl Daten lesen, als auch ausgeben.
Vielen Dank für eure Hilfe
Mfg Hans

von Hans H. (hhh10)


Lesenswert?

Ich habe gerade nochmal beide Datenblätter studiert.
Muss ich beide I2S Schnittstellen des Cortex benutzen (eine zum Senden, 
eine zum Empfangen) und den Codec im Mastermode betreiben?
Also folgende Verbindung:

I2S2_SD <-> DIN
I2S2_WS <-> LRCOUT
I2S2_CK <-> BCLK

I2S3_SD <-> DOUT
I2S3_WS <-> LRCOUT
I2S3_CK <-> BCLK

Nicht benutzt:
LRCIN

Mfg Hans

von Rene B. (themason) Benutzerseite


Lesenswert?

Ich hab mit dem STM32 nur anfänglich zu tun gehabt, aber so wie ich das 
gelesen habe braucht man I2S2 und I2S3 da der Transmitter und Receiver 
getrennt sind.

Wobei du nur 1x den _WS und den _CK benötigst. Der LRCIN ist der 
L/R-Clock eingang am Codec. Der LRCOUT der Ausgang wenn der Codec als 
Master arbeitet. Ich habe LRCIN und LRCOUT immer zusammengeschaltet. 
Wichtig ist das der Codec richtig Konfiguriert wird.

Beim AT91SAM7xxx läuft das mit den getrennten Receiver/Transmitter meine 
ich genauso.
Kann aber keine gewähr geben da ich wie gesagt mit den ARM7 (egal ob 
AT91SAM7xxx oder STM32xxx oder LPCxxx) noch nicht viel gemacht habe.
Bin noch etwas auf Kriegsfuß mit den 
Compilern/IDE/Debugger/Programmieradapter.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.