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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.