MP3 und Atmega8/32

Gast #2978435
Lesenswert?

Hallo liebe Forennutzer,

ich möchte mir aus meinem Atmega8 oder vielleicht Atmega32 einen 
MP3-Player bauen.

Google konnte mir bis jetzt nicht wirklich helfen, aber auf dieser Seite 
bin ich fündig geworden...

Ich habe herausgefunden dass man MP3-Dateinen mit Hardware decodieren 
kann, wie zum Beispiel mit VS1001k, VS1002d, undundund.

Dennoch stellen sich mir ein paar Fragen:

1. Wie kann ich diese Chips ansteuern? Dazu habe ich auch im Datenblatt 
nicht wirklich etwas gefunden... 
http://www.vlsi.fi/fileadmin/datasheets/vlsi/vs1002.pdf

2. Was mache ich dann am ATmega noch mit der Software?

3. Wie schließe ich dann da eine SD Karte an?

Danke schon für eure Antworten ;-)
Gast #2980051
Lesenswert?

Da werden sowohl die Rechenleistung als auch der interne Speicher vorher 
schlappmachen.

Aus Sicht eines Rechners besteht ein MP3-System aus den folgenden 
Komponenten:
1. Bedienteil: Anzeige und Tastatur.
2. Einem Datenträger, Flash USB u.s.w.
3. Einem Decoder (Software)
4. Da mehrere Sachen gleichzeitig gemacht werden müssen: Relativ viel
   Speicher.
5. Eine möglichst flotte Datenausgabe Richtung D/A-Wandler.

- Nur Teil 1 ist unproblematisch und das auch nur, wenn Du keine
  "Echtzeitgrafik" (Equalizer) benötigst.
- Die Verwaltung eines Datenträgers, Teil 2 und schnell mal 100Kb/s
  Datenvolumen schaufeln können leicht zum Problem werden. Ich weiß noch
  nicht mal, ob der dafür überhaupt einen passende Schnittstelle hat.
  Flash lesen ist kein Problem, eine Datenträgerverwaltung auch nicht -
  aber schnell?
- MP3 zu dekodieren, Teil 3 ist auch ein Full-Time-Job für einen
  schwachbrüstigen Prozessor.
- Datenein- und -ausgabe erfolgen asynchron. Dabei, Teil 4 ist einiges
  zwischenzuspeichern. Ein Problem wenn wenig Speicher vorhanden ist.
- Dann musst Du die Daten auch noch, Teil 5, geordnet loswerden, denn
  die internen Wandler, haben die überhaupt D/A, sind mit 10 Bit etwas
  lau.

'Ne interessante Sache, aber nicht mit den Prozessoren.
Gast #2980120
Lesenswert?

> 1. Wie kann ich diese Chips ansteuern?
An die SPI-Schnittstelle anschließen, die Ansteuerung steht im 
Datenblatt, Kap. 7.

> 2. Was mache ich dann am ATmega noch mit der Software?
Taster und Display ansteuern, Menüführung, Daten von der SD-Karte lesen 
und rechtzeitig an den MP3-Dekoderbaustein schicken, ... damit dürfte 
der Baustein dann schon ziemlich beschäftigt sein.

> 3. Wie schließe ich dann da eine SD Karte an?
Auch an die SPI-Schnittstelle anschließen.
Gast #2980126
Lesenswert?

MP3-Anfänger schrieb im Beitrag #2978435:
> ich möchte mir aus meinem Atmega8 oder vielleicht Atmega32 einen
> MP3-Player bauen.

STM32F4-Discovery
das teil bekommt man für c.a. 16teu.
für den preis bekommt man nen recht leistungfähigen rechenknecht.
da ist die sofrware das problem.
das elv MP3-Soundmodul MSM3 wäre ne gute sache.
ist wie ich sehe sofort lieferbar.
kosztet 37,95teuro.
dazu noch das usb modul ELV-USB-UART-Modul UM2102 für 5,95teuro.
hat irgend jemand für das MP3-Soundmodul MSM3 ne komplettbeschreibung?

mfg
Gast #2980740
Lesenswert?

Ich möchte wirklich nur einen ganz einfachen MP3-Player bauen, nur zum 
Musik wiedergeben, Taster und Display brauche ich nicht.

Er soll sobald er am Stromnetz hängt ein Lied abspielen, dann noch 
eins... vielleicht eine Shuffle funktion, aber auch nicht mehr...

Danke für eure Antworten, aber sie wiedersprechen sich ein wenig...
#2980743
Lesenswert?

MP3-Anfänger schrieb im Beitrag #2980740:
> Ich möchte wirklich nur einen ganz einfachen MP3-Player bauen,

'einfach' gibts nicht.
Entweder das Ding spielt MP3 ab, oder es tut das nicht.

> Danke für eure Antworten, aber sie wiedersprechen sich ein wenig...

Mann bin ich froh, wenn die Weihnachtsferien endlich vorbei sind :-)
#2980782
Lesenswert?

MP3-Anfänger schrieb im Beitrag #2979974:
> Ich will es ja selber bauen und verstehen...

Irgendwie beißt sich das jetzt damit, dass wir dir hier alles vorkauen 
sollen.
Wenn du es verstehen willst, dann studier halt mal vorhandene Projekte. 
Aber eigentlich fängt alles damit an, dass man erst mal programmieren 
lernt.
Und nein, das geht sich in diesen Ferien nicht mehr aus. Wenn du 
fleissig bist, dann kannst du irgendwann im Sommer daran denken, deinen 
MP3 Player zu bauen. Und bis dahin hast du noch viel vor dir.

Na? Immer noch daran interessiert dir einen MP3 Player zu bauen, der 
dich in Summe über 100€ kosten wird und der von den Daten her schlechter 
ist als einer, den du um 10€ in jedem Multimedia-Shop kaufen kannst?
Gast #2980820
Lesenswert?

> Na? Immer noch daran interessiert dir einen MP3 Player zu bauen, der
> dich in Summe über 100€ kosten wird und der von den Daten her schlechter
> ist als einer, den du um 10€ in jedem Multimedia-Shop kaufen kannst?

Ja
(Firma: fritzler-avr.de) #2980882
Lesenswert?

Les doch ersmal das Datenblatt des MP3 Decoder IC komplett durch.
Und DANN sag was du genau nicht verstanden hast.

Guck dir die an, die sind auch als Bastler kaufbar:
VS1053B
VS1011

Sowas wie "ich habe das Datenblatt nicht verstanden bitte kauts mir vor" 
will hier keiner höhrn.

Dann guggste wie man von einer SD Karte die Dateien einliest und an den 
Decoder schickst.

Schon ne Programmiersprache gelernt und schonmal was mit AVRs gemacht?
Gast #2981001
Lesenswert?

Electronics'nStuff:
> Ne hat er garantiert nicht und wird er wohl auch nie.
> Hat wahrscheinlich Iron Man gekuckt und will sich später mal seinen
> eigenen Suit zusammenlöten.

Ich kann ein bisschen C, und habe schon pins angesteuert. Nur zur Info: 
C braucht man nicht nur zur Mikrocontroller programmierung!
Gast #2982390
Lesenswert?

Alter Schwede ist es wirklich sooo schwierig das Datenblatt zu lesen?

Zitat aus dem Datenblatt (im Inhaltsverzeichnis unter Packages)

5.1.1 LQFP-48
5.1.2 BGA-49
5.1.3 SOIC-28

Du hast herausgesucht:

SSOP 28


Und da SSOP28 != SOIC-28 (C kannst du ja) -> nein, geht nicht.
Komm schon, wenn du schon am Adapter scheiterst musst du doch echt nix 
mit MP3 machen wollen?

Erstmal Grundlagen, da wirst du eh nicht dran vorbei kommen.
Gast #2982396
Lesenswert?

Ach ja..


MP3-Anfänger schrieb im Beitrag #2981001:
> Nur zur Info:
> C braucht man nicht nur zur Mikrocontroller programmierung!

Hier wissen wahrscheinlich 90% der Leute mehr als du also tu lieber 
nicht so grossspurig.
Gast #2982447
Lesenswert?

MP3-Anfänger schrieb im Beitrag #2981001:
> Ich kann ein bisschen C

Dinge wie == != etc. wirst du damit ja wohl können.

MP3-Anfänger schrieb im Beitrag #2982425:
> Ihr könnt echt froh sein, dass ihr das einzige mir bekannte
> mikrocontroller-forum seid!!!!

Ja wir sind so, dass du uns beehrst mit deinen Fragen.
Ich glaube auf solche User könnten die meisten verzichten.
(Firma: fritzler-avr.de) #2982458
Lesenswert?

MP3-Anfänger schrieb im Beitrag #2982375:
> Wie verbinde ich diese mit meinem Experimentierboard, kann ich das mit
> Steckverbindern(Kabeln) machen? Oder direkt durch, aber dann muss ich
> bohren oder?

Also wenn dus noch nichtmal schaffst 2 Boards miteinander zu verbinden, 
dann sollteste das mit dem Datenübertragen von SD Karte zum Decoder IC 
knicken!

Lass ersmaln paar LEDs blinken...
Gast #2982465
Lesenswert?

Ihr seht mich hier nie wieder. Auf solche kack Foren kann ich 
verzichten. Die Moderatoren sollten diese dummen und unfreundlichen User 
einfach aus dem Forum schmeißen...

Tschau ihr Elektronik Fuzies...

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