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
>leider habe ich noch sehr wenig Erfahrung mit >der Programmierung Und dann denkst du das du einen MP3 Player bauen kannst? Wirklich sehr lustig.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.