Performance STM32F4, ca 16MHz WAV-Widergabe

Gast #3655740
Lesenswert?

Hallo :)

ich wollte fragen, was ihr über die Auslastung eines STM32F407 
(Discovery-Board) denkt, wenn er parrallel 6 WAV-Dateien von einer 
SD-Karte in der Lautstärke skaliert über den internen D/A Wandler 
wiedergeben soll. Ist das mit dem Prozessor schaffbar? (auch die 
Anbindung über die SD-Karte). (WAV: 22,05 kHz, 12bit, ca 42kb/s)

Vielen Dank
Gast #3655752
Lesenswert?

Ich denke das der stm32F4 im günstigesten Fall nahezu nichts zu tun hat, 
da er ja DMA hat. Die Daten könnten per DMA aus der SD-Karte geholt 
werden und der DA Wandler ist auch per DMA betreibbar.

Ich habe mal Wav abgespielt, da musste der Prozessor überhaupt nichts 
machen (bis auf das Starten des DMA), da die Daten per DMA an den 
DA-Wandler gegeben wurden.

Falls ich da was übersehe soll mich wer korrigieren.
Gast #3656329
Lesenswert?

Es sollte auch eig 168 MHz dort stehen. Betreiben möchte ich ihn auch in 
diesem Bereich, je nachdem was möglich ist, damit nachher meine Busse 
korrekt getaktet sind.

Die Audiostreams sollen ja noch in der Laustärke skaliert werden. Meiner 
Kenntnis nach ist dies ja dann nicht über den DMA, sondern nur über die 
CPU möglich und deswegen auch die Frage ob dies anhand der Bitrate und 
der Leistung des Prozessors möglich ist.

Stimmt, es ist ein externer Audio DAC drauf. Ich hatte gedacht es würde 
der interne DA Wandler genommen.
Gast #3656338
Lesenswert?

Mit der SD-Karte habe ich hier beim schreiben 4 Megabyte/s gemessen. 
Lesen habe ich nicht gemessen, sollte sich aber in einem ähnlichen 
Bereich bewegen.

Die Skalierung der Lautstärke dürfte auch kein Problem sein, selbst bei 
6*Stereo kommst Du auf nicht ganz 500.000 Multiplikationen/s. Das 
schafft der STM32F4 locker.

Gruß Stefan
Gast #3656350
Lesenswert?

Ein Problem würde ich im gleichzeitig lesen von sechs Dateien vom FAT 
Filesystem sehen. Sicherlich möglich, aber es hängt halt davon ab ob der 
eigene FAT-Code gut genug ist. Und es könnte auch nicht schaden wenn der 
Controller etwas mehr Ram haette.
Machbar ist das alles, aber an der Stelle liegt die Herausforderung. :-)

Olaf
Gast #3656510
Lesenswert?

Also ich bin nicht zwingend auf ein Dateisystem angewiesen. Es kommt mir 
eig auch gelegener auf FAT oÄ zu verzichten, weil ich den ganzen 
Overhead dann erstens nicht implementieren und zweitens nicht mit mir 
rumtragen muss.

Danke soweit :)
Gast #3656602
Lesenswert?

>Es sollte auch eig 168 MHz dort stehen. Betreiben möchte ich ihn auch in
>diesem Bereich, je nachdem was möglich ist, damit nachher meine Busse
>korrekt getaktet sind.
dran denken dass das Flash nur mit ca 30MHz geht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren