www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32 TLV320AIC23B Audio Codec I2S


Autor: Hans H. (hhh10)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Hans H. (hhh10)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rene B. (themason) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.