Kennt jemand von euch ein einfaches Code-Beispiel für die Sound-Ausgabe auf einem STM32F3 Discovery?
Was für eine Sound-Ausgabe? Mit DAC-Pin (sollte ja kein Problem sein)? Oder mit externem Codec-IC?
> Mit DAC-Pin (sollte ja kein Problem sein)?
Hast Du ein Code Beispiel dafür? Ich brauche ein Template mit einer
Main-Loop und einerm 41kHz-48kHz Interrrupt, in dem der DAC upgedated
wird.
Der nächst Schritt wird dann der Codec sein. Ich nehme an, dass dafür
ein nicht unerheblicher Initialisierungsaufwand erforderlich ist. Es
gibt allerdings ein sehr gewichtiges Argument für den Codec: auf dem
Discovery ist eine Klinkebuchse für den Lautsprecheranschluss.
> STM32F4 Discovery Sound Erzeugung
- Durchbrechen -> **KRACKS!!**
- 230V~ draufgeben -> **BRATZZZ!**
SCNR - Das mußte sein! ;)
chris schrieb: > Der nächst Schritt wird dann der Codec sein. Ich nehme an, dass dafür > ein nicht unerheblicher Initialisierungsaufwand erforderlich ist. Es > gibt allerdings ein sehr gewichtiges Argument für den Codec: auf dem > Discovery ist eine Klinkebuchse für den Lautsprecheranschluss. Ich habe das STM32F3DISCOVERY nicht, aber wo soll da eine Klinkebuchse sein. Egal, mit Codec-IC ist es einfach, weil der ja Audio komplett in Hardware realisiert. Man sendet also nur die Daten über I2S oder I2C oder SPI. Hier ein Schaltplan-Beispiel mit CS4344-I2S und Audio Demo (hier allerdings STM32F4, sollte aber bei STM32F3 gleich sein): https://www.olimex.com/Products/ARM/ST/STM32-P407 > Hast Du ein Code Beispiel dafür? Ich brauche ein Template mit einer > Main-Loop und einerm 41kHz-48kHz Interrrupt, in dem der DAC upgedated > wird. Wenn Du einen professionellen Compiler installierst, z.B. IAR findest Du in der CMSIS stm32f3xx_dac.c
>Ich habe das STM32F3DISCOVERY nicht, aber wo soll da eine Klinkebuchse >sein. Auf dem STM32F4Discovery Board ist eine Buchse drauf ( siehe Bild ). Auf allen Controllern verwende ich GCC damit ich meine Routinen portieren kann. Ausserdem mache ich viele Projekte Open Source, da wäre IAR hinderlich. Die Entwicklungsumgebung von IAR ist sehr gut, aber leider für meine Zwecke nicht passsen.
Du hast geschrieben: chris schrieb: > Kennt jemand von euch ein einfaches Code-Beispiel für die Sound-Ausgabe > auf einem STM32F3 Discovery? Jetzt sehe ich aber auch, dass im Titel STM32F4 steht :-) Der verbaute CS43L22 sollte prinzipiell mit dem Code für den CS4344-I2S funktionieren, ausser dass der auch noch Audio-In unterstützt, was aber wohl nicht angeschlossen ist. Wenn es zum STM32F4 Discovery einen Schaltplan gibt, müsstest Du das mal prüfen. > Die Entwicklungsumgebung von IAR ist sehr gut, aber > leider für meine Zwecke nicht passsen. Installieren, STM32F4 CMSIS kopieren, deinstallieren, DAC mit gcc kompilieren!
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.