Forum: Mikrocontroller und Digitale Elektronik I2S Einfacher Audioausgang


von Victor (Gast)


Lesenswert?

Hallöchen zusammen,

Ich möchte für eine Mini-Serienproduktion für ein Schulprojekt einen 
kleinen Soundplayer bauen. Hierbe soll ein STM32 Mikrocontroller über 
einen kleinen Lithiumakku ein Soundfile von einer SD Karte lesen, und 
dann auf einem kleineren Lausprecher abspielen.

Ich habe bereits verschiedene EVAL-Boards von ST angesehen, und dort 
gibt es diverse fix-fertige Audiolösungen. Leider sind die Teile immer 
recht gross, teuer und unlötbar (BGA). Beispielsweise der WM8994E vom 
STM32F746-Discovery. Auch ist dies meist so, das nachfolgend noch ein 
Verstärker-IC benötigt wird.


Ich suche nach folgendem Bauteil:

- 1 Kanal I2S DAC
- Direkte Ansteuerung eines kleinen Lausprechers ("Handygrösse" ~50mW)
- Lautstärkeregelung über Poti
- Möglichst einfach anzusteuern, keine komplexen Parameter, am besten 
nur I2S/SAI
- Konventionell Lötbar (Soic, sop, qfn, qfp)


Kann mir jemand ein entsprechendes Bauteil (allenfalls mit 
Benutzererfahrung) empfehlen?

Viele Grüsse
Victor

von Michael U. (amiga)


Lesenswert?


von FS (Gast)


Lesenswert?

Sowas wie TAS2505 vielleicht?

von Chris K (Gast)


Lesenswert?

Wie wäre es mit dem Dfplayer IC?

https://www.az-delivery.de/products/mp3-player-modul

Liest direkt von sd Karte, kann per uart oder Tasten bedient werden und 
hat eine kleine Endstufe eingebaut.

von Soul E. (Gast)


Lesenswert?

Früher hätte man einen Cirrus CS4334 I2S-DAC genommen, und dann einen 
LM386 als Verstärker. Beides SO-8.

von MichaelOR (Gast)


Lesenswert?

Ich nehme da gerne den Wolfson/Cirrus WM9081.. Mono DAC (Kanal vom I2S 
wählbar) mit integrierter Endstufe (Umschaltbar Class D / Class AB). 
Gesteuert wird er über I2C, hat nen kleinen eingebauten DSP für 
Equilizer und Dynamik-Kompressor und ist im seinem QFN-Gehäuse noch 
recht gut mit der Hand zu löten.

Gruß aus Berlin
Micha

von Torsten (Gast)


Lesenswert?

Vielleicht schaust du dir mal das Tonuino-Projekt an. 
https://discourse.voss.earth/
Setzt den bereits genannten DFPlayer ein. Falls du auf jeden Fall bei 
i2s bleiben willst: Ich habe das Ganze mal auf den ESP32 portiert. Wobei 
portiert nicht ganz stimmt, ich habe es von grundauf neu geschrieben: 
https://github.com/biologist79/Tonuino-ESP32-I2S

von merciMerci (Gast)


Lesenswert?

Torsten schrieb:
> Ich habe das Ganze mal auf den ESP32 portiert. Wobei
> portiert nicht ganz stimmt, ich habe es von grundauf neu geschrieben:

Respekt! Um das hinzubekommen, bräuchte ich wahrscheinlich x Jahre.

von Torsten (Gast)


Lesenswert?

Ja ich war schon ein paar Wochen abends immer beschäftigt (wenn die 
Kinder im Bett waren). Aber hat sich aus meiner Sicht gelohnt, denn i2s 
kann man einfach universaler verwenden als den DFPlayer.

von As already described (Gast)


Lesenswert?

> As already described,

hat null Informationsgehalt. Schade um's tippen und lesen. Kannste 
weglassen. Wie gesagt.

von Torsten (Gast)


Lesenswert?

Was ich in meinem Repository hinschreibe und weglasse, das entscheide 
immer noch ich. Wenn dir das nicht passt, dann ist mir das ziemlich 
latte.

von Rudolph R. (rudolph)


Lesenswert?

Warum nimmst Du nicht einfach einen STM32 mit eingebautem DAC?
Dazu ein Widerstand, ein BC817, eine Freilaufdiode und ein einfacher 
Lautsprecher wie ein SMT-0440-T-R oder CT-1205-SMT.

Über den Klang brauchen wir da nicht zu reden, aber "ein Soundfile von 
einer SD Karte lesen, und dann auf einem kleineren Lausprecher 
abspielen" klingt jetzt auch nicht direkt nach anspruchsvollen 
Anforderungen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Victor schrieb:
> Ich habe bereits verschiedene EVAL-Boards von ST angesehen

Dabei muss dir das STM32F4 Discovery irgendwie entgangen sein. Da ist 
ein Stereo I2S DAC drauf und noch Spässchen wie ein MEMS Mikrofon. SD 
Slot kann man rannnageln und/oder den USB-OTG Anschluss für Sticks 
benutzen.

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.