Forum: Mikrocontroller und Digitale Elektronik MP3 und Atmega8/32


von MP3-Anfänger (Gast)


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 ;-)

von MP3-Anfänger (Gast)


Lesenswert?

??

von frio (Gast)


Lesenswert?

schau bei ELV, billiger gehts nicht

MP3 Sound-Modul MSM 2, Komplettbausatz
Artikel-Nr.: 68-09 28 53

von MP3-Anfänger (Gast)


Lesenswert?

Ich will es ja selber bauen und verstehen...

von H.Joachim S. (crazyhorse)


Lesenswert?

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....

von Je. Mand (Gast)


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.

von Svenska (Gast)


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.

von dolf (Gast)


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

von MP3-Anfänger (Gast)


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...

von Karl H. (kbuchegg)


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 :-)

von MP3-Anfänger (Gast)


Lesenswert?

heißt das, dass der Atmega32 zu langsam, schlecht ist?

von Svenska (Gast)


Lesenswert?

Wenn der ATmega32 die MP3 verarbeiten soll, ja.
Wenn der ATmega32 einen speziellen MP3-Chip versorgen soll, nein.

von holger (Gast)


Lesenswert?

>heißt das, dass der Atmega32 zu langsam, schlecht ist?

google
avr mp3 player sd

Oder kannst du das auch nicht?

von MP3-Anfänger (Gast)


Lesenswert?

Kann ich habe ich schon gemacht...

Was schreibt ihr dann für eine Sch****?

von Karl H. (kbuchegg)


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?

von Electronics'nStuff (Gast)


Lesenswert?

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.

von Electronics'nStuff (Gast)


Lesenswert?

Ich würde allerdings direkt die deutsche Doku lesen, das englisch ist ja 
unter aller Sau :P
Und so jemand war an der Uni.

von MP3-Anfänger (Gast)


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

von Mw E. (Firma: fritzler-avr.de) (fritzler)


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?

von Electronics'nStuff (Gast)


Lesenswert?

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.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

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 
;)

von MP3-Anfänger (Gast)


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!

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

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?

von MP3-Anfänger (Gast)


Lesenswert?

Nein, werde ich aber noch...

von MP3-Anfänger (Gast)


Lesenswert?

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?

von Electronics'nStuff (Gast)


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.

von Electronics'nStuff (Gast)


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.

von MP3-Anfänger (Gast)


Lesenswert?

Ich habe nie gesagt, dass ich c kann...

Ihr könnt echt froh sein, dass ihr das einzige mir bekannte 
mikrocontroller-forum seid!!!!

von Karl H. (kbuchegg)


Lesenswert?

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!

von Electronics'nStuff (Gast)


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.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


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...

von Electronics'nStuff (Gast)


Lesenswert?

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.

von MP3-Anfänger (Gast)


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...

von Karl H. (kbuchegg)


Lesenswert?

Tschüss!

von Karl H. (kbuchegg)


Lesenswert?

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)

von Electronics'nStuff (Gast)


Lesenswert?

MP3-Anfänger schrieb im Beitrag #2982465:
> Ihr seht mich hier nie wieder.

Och nö :(

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

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 ;)

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.