Forum: Mikrocontroller und Digitale Elektronik Atxmega 128A1 mp3 player


von Jochen E. (jochen_e)


Lesenswert?

Hallo,

ich muss für ein Schulprojekt mithilfe eines Mikrocontrollers "ATxmega 
128a1" einen MP3-Player bauen. Dazu habe ich den Decoder "VS1011 H" und 
ein 10-poliges Interface Board mit 8 Knöpfen bestellt. Ich bin gerade 
bei der Programmierung des Mikrocontrollers mittels der mitgelieferten 
Software "AVR Studio 4", leider habe ich noch sehr wenig Erfahrung mit 
der Programmierung und habe einige Fragen hierzu:

- Was ist die einfachste Programmiersprache für den Controller? (C, 
Flowcode, ...)
- Wird noch etwas an Hardware benötigt?
- Habt ihr eine Liste mit Befehlen zur Programmierung?

Vielen Dank im Vorraus für eure Tipps! (Ich bin auch dankbar für 
allgemeine Tipps.)
MfG Jochen

von holger (Gast)


Lesenswert?

>leider habe ich noch sehr wenig Erfahrung mit
>der Programmierung

Und dann denkst du das du einen MP3 Player bauen kannst?
Wirklich sehr lustig.

von Bastler (Gast)


Lesenswert?

Noch nie nen Mikrokontroller Programmiert und dann gleich mit nem MP3 
Player anfangen?

Die einfachste sprache für den controller ist BASCOM und die 
meistgenutzte ist C oder Assembler und häufig BASCOM. An hardware ist 
oft ein Logiganalizer hilfreich bei der fehlersuche. ansonsten must du 
dier noch nen Speichetyp/Dateisystem ausdenken das Praktisch ist und ne 
Stromversorgung, Display, Verstärker, Lautsprecher ist auch Praktisch 
für solch ein Projekt.

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


Lesenswert?

Interessant, dass ihr gleich nen MP3 Player bauen müsst im Schulprojekt.

Also der Decoderchip ist sehr einfach anzusteuern, im Datenblatt ist 
genau zu lesen wie Lautstärke etc eingestellt werden.
Anschließend nurnoch die MP3 Datei 1zu1 dem IC übergeben und der spielt 
das ab.
Dann noch eine Library für die SD Karte besorgen und für das FAT 
Dateisystem.

Programmiert wird das Ding in C.
Wüsste jetz nichmal obs überhaupt ne bascom SD Lib gibt.

Sonst gibts sowas ähnliches auf meiner Webseite, nur eben für ATmega 
(ohne x).

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.