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 :-)
Wenn der ATmega32 die MP3 verarbeiten soll, ja. Wenn der ATmega32 einen speziellen MP3-Chip versorgen soll, nein.
>heißt das, dass der Atmega32 zu langsam, schlecht ist?
google
avr mp3 player sd
Oder kannst du das auch nicht?
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?
Ein ziemlich tolles Projekt, wo man ein bisschen abkucken kann: http://www.my404.de/index.php?&main=Software&sub=ATmusic&style=grey1 Display und so kannst du ja weglassen.
Ich würde allerdings direkt die deutsche Doku lesen, das englisch ist ja unter aller Sau :P Und so jemand war an der Uni.
> 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?
Passt der VS1011 auf diese Karte? http://www.reichelt.de/Laborkarten/RE-931-05/3/index.html?;ACTION=3;LA=446;ARTICLE=105473;GROUPID=3374;artnr=RE+931-05;SID=13UObPqn8AAAIAADJXVmU577ee69518cecd56cc7df7592f3dd29b Wie verbinde ich diese mit meinem Experimentierboard, kann ich das mit Steckverbindern(Kabeln) machen? Oder direkt durch, aber dann muss ich bohren oder?
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.
Ich habe nie gesagt, dass ich c kann... Ihr könnt echt froh sein, dass ihr das einzige mir bekannte mikrocontroller-forum seid!!!!
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? ;-)
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.