[SUCHE] Microprozessor mit MP3 Decoder

OP #2339538
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
Gast #2339794
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
#2339810
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.
OP #2339917
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...
OP #2339971
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?
Gast #2339982
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.
Gast #2340015
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.
Gast #2340201
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...

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