Forum: Mikrocontroller und Digitale Elektronik [SUCHE] Microprozessor mit MP3 Decoder


von Jack P. (crosaider)


Lesenswert?

Hallo @ all

Ich muss für die Schule dieses Jahr ein Projekt durchführen und wollte 
da einen MP3 Player bauen. Haben ein ganzes Jahr dafür Zeit deswegen 
sollte es von der Zeit her passen ;)

Nun suche ich einen aktuellen Microprozessor mit folgenden Funktionen:

- MP3 Decoder
- SD Karte lesen
- Bildschirm ansteuern

- in C programmierbar
- Lib für die Programmierung welche das abspielen der MP3 Datei 
vereinfacht
- nicht all zu teuer

Außer den MP3 decoder brauche ich doch eigentlich nichts andere um die 
MP3 abzuspielen oder? Habt ihr vorschläge welchen ich da benutzen könnte 
und eventl. auch einen Link wo ich den Kaufen kann? Vielleicht habt ihr 
ja schon Erfahrungen mit dem ein oder anderen Microprozessor...

Bin für jede Hilfe dankbar :) Viele Grüße
Crosaider

von Shuzz (Gast)


Lesenswert?

MP3 Decoder machst Du in Software, den Rest kann jeder Atmega.
Ich glaub hier in der Codesammlung gibt es da auch schon ein fertiges 
Projekt...

von Roland (Gast)


Lesenswert?

Hallo Christian,

zunächst wäre da mal die Frage, über welche Erfahrungen, Du mit 
Mikrocontrollern und dem Herstellen von Leiterplatten verfügst.

Ein Controller mit integriertem MP3 Decoder ist mir nicht bekannt.

Variante 1: Wie Shuzz schon geschrieben hat, lässt sich der MP3 Decoder 
per Software realisieren. Allerdings reicht dazu ein ATMEGA von der 
Rechenleistung bei weitem nicht aus. Dazu ist eher ein ARM Cortex-M3 
oder ein MIPS32 M4K basierender Controller notwendig. Hinzu kommt ein 
externer CODEC mit dem DAC.

Variante 2: Wenn Du lieber einen 8 Bit Mikrocontroller verwenden 
möchtest, empfiehlt sich eher ein externer MP3 Decoder, wie der VS 
1011E-S. Dieser enthält auch gleich den DAC und einen 
Kopfhörerverstärker.

Variante 1 ist vom Thema her wesentlich komplexer und eher für erfahrene 
Bastler zu raten. Einem Einsteiger würde ich daher eher zu Variante 2 
raten.

Viele Grüße,
Roland

von hier (Gast)


Lesenswert?


von Stephan H. (stephan2807)


Lesenswert?

Christian D. schrieb:
> - Bildschirm ansteuern

Ein kleines monochromes LCD mit MC-geeignetem Controller oder einen 
TFT-Monitor in HDTV-Auflösung und schön bunt?

Christian D. schrieb:
> Außer den MP3 decoder brauche ich doch eigentlich nichts andere um die
> MP3 abzuspielen oder?

DAC wäre sinnvoll. Mit PWM und nachgeschaltetem Filter lässt sich aber 
auch einiges machen.
Ausgangsverstärker (Kopfhöhrer).

Ich würde eher einen externen Decoder mit integriertem DAC nehmen. 
Softwaredecoding auf nem kleinen Controller halte ich für sehr 
sportlich. Display, SD-Card, etc. fallen ja noch zusätzlich an.
SW-Decodierung auf nem Atmega128 halte für unrealistisch. Das ist schon 
eher die ARM-Klasse. Das On-Chip-RAM dürfte auch zu wenig sein.

Christian D. schrieb:
> - nicht all zu teuer

Nur zur Orientierung: Leistungsumfang und Klang eines 30,- MP3-Players 
lassen sich als Basteprojekt bei vergleichbaren Kosten sicher nicht 
erreichen. Zumal als Erstlingswerk.

von Jack P. (crosaider)


Lesenswert?

Roland schrieb:

> Variante 2: Wenn Du lieber einen 8 Bit Mikrocontroller verwenden
> möchtest, empfiehlt sich eher ein externer MP3 Decoder, wie der VS
> 1011E-S. Dieser enthält auch gleich den DAC und einen
> Kopfhörerverstärker.

Vielen dank schon mal für die tollen Antworten. Ihr habt mir schon jetzt 
unglaublich viel weitergeholfen :) Danke dafür :)

Habe heute nach dies hier gefunden:
Beitrag "mp3-Player mit Atmega8 und vs1011e spielt nicht"

So habe ich mir das ca vorgestellt. Den AtMega8 haben wir schon selber 
zusammen gebaut in der Schule. In diesem Thread wurde das ganze auch mit 
dem VS1011E gemacht - allerdings steht in dem beigelegtem Schaldbild der 
VS1011ES. Ist es egal welchen ich verwende von den beiden oder was ist 
der Unterschied zwischen den beiden?

Bischen weiter unten ist noch eine zweite Version des Schaltplans, den 
ich recht übersichtlich finde, da der AtMega8 noch drauf verzeichnet 
ist. Für mich ist so ein Projekt das erste was ich mache. Deswegen ist 
der Schaltplan glaube ich schon sehr gut für mich :) Der auf der 
Projektseite ist ehr etwas unübersichtlich wie ich finde... Allerdings 
geht es in dem Thread ja darum warum es nicht funktioniert. Zum zweiten 
Schaltplan wurde nichts mehr gesagt - weiß jemand von euch ob der 
funktioniert? Der ganze Thread ist nur von Gästen geschrieben - deswegen 
bekomme ich denke ich mal keine Antwort mehr von denen...

von Jean Player (Gast)


Lesenswert?

Hi,
nimm bitte nicht diese alten Gurken ala Vs1011.
Greife lieber auf nen VS1003 oder VS1033 zurück.
Gruß

von noAVRuser (Gast)


Lesenswert?

Roland schrieb:
> Ein Controller mit integriertem MP3 Decoder ist mir nicht bekannt.

Von Atmel gabs mal ein 8051 Derivat.

von noAVRuser (Gast)


Lesenswert?

Der AT89C51SND1C war es.

von Jack P. (crosaider)


Lesenswert?

Jean Player schrieb:
> nimm bitte nicht diese alten Gurken ala Vs1011.
> Greife lieber auf nen VS1003 oder VS1033 zurück.

Warum was ist der vorteil davon? Ist ja eh nur für die Schule - soll ja 
nicht größeres werden ;)

Und nur mal eben so zum Verständniss - habe gerade im Inet gelesen der 
Decoder hat Header Dateien. Das stimmt ja wohl nicht oder da der 
Microprozessor und nicht der MP3 Decoder programmiert wird oder sehe ich 
das falsch?

von holger (Gast)


Lesenswert?

>MP3 Decoder machst Du in Software,

Nö, in Hardware;)

>den Rest kann jeder Atmega.
>Ich glaub hier in der Codesammlung gibt es da auch schon ein fertiges
>Projekt...

@Christian

Wenn du irgendwo einen VS1001 findest kannst ja mal den versuchen:

Beitrag "MP3 von 4GB SDHC mit ATMega32"

Ich mach dir aber keinen kompletten Schaltplan
oder Platinen für das Teil. Ist doch eher was für
den erfahrenen Bastler.

von Jack P. (crosaider)


Angehängte Dateien:

Lesenswert?

Also von euch könnte mir jetzt auch keiner sagen ob das ganze so 
funktionieren würde?

Außerdem kleiene Frage: Was ist das für ein Schaltzeihen, welches so 
ählich aussieh wie ein Kondensator nur mit dem Bogen an einer Seite?

von holger (Gast)


Lesenswert?

>Außerdem kleiene Frage: Was ist das für ein Schaltzeihen, welches so
>ählich aussieh wie ein Kondensator nur mit dem Bogen an einer Seite?

Das ist ein Elko. Vergiss dein Projekt. Spätestens
wenn du einen VS1001 siehst wird dir klar was du da verbauen musst;)

Du hast viel zu wenig Erfahrung für so ein Projekt.

von Jack P. (crosaider)


Lesenswert?

Ne vom aufbau und so her is das kein Problem - wir haben dafür nur immer 
eine anderes Schaltsymbol gezeichnet - wie es im Grundprinzip 
funktionieren sollte weiß ich :)

von Jens (Gast)


Lesenswert?

holger schrieb:
> Das ist ein Elko. Vergiss dein Projekt. Spätestens
> wenn du einen VS1001 siehst wird dir klar was du da verbauen musst;)

Ich verstehe gar nicht, wo das Problem ist. BGA verbaue ich 
grundsätzlich auf Lochraster... ;-))

> Du hast viel zu wenig Erfahrung für so ein Projekt.

Holger hat recht. Nur weil du vielleicht schon mal eine LED am uC zum 
laufen gebracht hast, heißt das noch lange nicht, dass du dieses Projekt 
auch nur ansatzweise stemmen kannst. Für das Projekt brauchst du schon 
mal eine Leiterplatte. Die MP3-Dekoder gibt es nicht im 
grobmotorikerfreundlichen DIL-Gehäuse. Somit fällt Lochraster schon mal 
flach. Außerdem sind die ziemlich zickig, was das LP-Design angeht. 
Deren Ansteuerung hält ebenfalls etliche Fallstricke bereit. Dazu kommt 
noch SD-Card auslesen, FAT(32)-Dateisystem, Auswertung der ID3-Tags, 
Navigation, etc...

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.