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 ;-)
Was verstehst du denn von der MP3-Sache, wenn du einen x-beliebigen
Dekoder mit irgendeinem MC zum laufen bringst? Richtig, so gut wie
nichts. Man kopiert ein paar Befehle aus dem Datenblatt oder benutzt
gleich ne fertige library....
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.
> 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.
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
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...
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 :-)
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?
> 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
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?
Martin Wende schrieb:> Schon ne Programmiersprache gelernt und schonmal was mit AVRs gemacht?
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.
Electronics'nStuff schrieb:> Hat wahrscheinlich Iron Man gekuckt und will sich später mal seinen> eigenen Suit zusammenlöten.
LOL!
Wobei ICH da eher nen Gundam bauen würde, dagegen kommt Ironman nicht an
;)
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!
MP3-Anfänger schrieb im Beitrag #2981001:
> Nur zur Info:> C braucht man nicht nur zur Mikrocontroller programmierung!
Musst hier jetz nicht den dicken raushängen lassen.
Haste schon das Datenblatt durchgelesen?
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.
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.
MP3-Anfänger schrieb im Beitrag #2982425:
> Ihr könnt echt froh sein, dass ihr das einzige mir bekannte> mikrocontroller-forum seid!!!!
Der war gut!
Irgendwie verwechselst du da was. >Du< bist der, der Hilfe braucht!
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.
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...
Electronics'nStuff schrieb:> Ja wir sind so, dass du uns beehrst mit deinen Fragen.
Ja wir sind so froh, dass du uns beehrst mit deinen Fragen.
Hätte das heissen sollen.
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...
Das heißt:
Eine Frage hab ich noch, wenn du gestattest. Nur für die Statistik und
die Befriedigung der persönlichen Neugier.
Wie alt bist du?
(bitte ehrliche Antwort. Wenn du nicht antworten willst, ist das auch
ok)
MP3-Anfänger schrieb im Beitrag #2982465:
> Auf solche kack Foren kann ich> verzichten.
Und wir können auf Leute wie dich ohne Eigeninitiative verzichten ;)
MP3-Anfänger schrieb im Beitrag #2982465:
> Die Moderatoren sollten diese dummen und unfreundlichen User> einfach aus dem Forum schmeißen...Karl Heinz Buchegger schrieb:> Tschüss!
Und hast Du MP3-Anfänger aus dem Forum geschmissen, so wie er es
wünschte? ;-)