Hallo, Leute! Also, ich habe entschieden, daß ich die MP3 zur Seite lege, und erstmal alles mit einfachen WAV abspiele. Auf der SD-Karte werden dann viel weniger Dateien passen, aber für meine Zwecke sind schon genügend. Nun bin ich bei der Planung der Schaltung, und überlege, wie ich diese WAV-Dateien abspiele. Wenn ich richtig verstanden habe, muß ich die Dateien von der Karte lesen, die Header wegschmeißen (wenn ich weiß, daß die Dateien immer in derselben Format sind), und dann die Bytes an einen DAC schicken. Richtig? Nun habe ich auf meinem ATMega32 noch eine ganze Port (PORTA) frei. Aber sind nur 8 Bits. Wenn ich 16Bits Stereo habe, soll ich für jeden "Takt" (mir fällt gerade nicht das Wort), 32 Bits schicken, also 4 Bytes. Dazu, welcher DAC soll ich nehmen? Auf gutem Deutsch: kann jemand mir erklären, wie ich am besten diese 4 Bytes in zwei analogen Signale übersetze, so daß ich sie an den zwei Lautsprecher schicke? Konkrete Tipps (inklusive Komponentennamen) sind willkommen... :D Besten Dank Luca Bertoncello
>Nun habe ich auf meinem ATMega32 noch eine ganze Port (PORTA) frei. Aber >sind nur 8 Bits. Wenn ich 16Bits Stereo habe, soll ich für jeden "Takt" >(mir fällt gerade nicht das Wort), 32 Bits schicken, also 4 Bytes. >Dazu, welcher DAC soll ich nehmen? Vergiss das mit den WAV wieder. Bleib bei MP3. VS1001 an den ATMega und du kannst ohne Probleme (tm) MP3s damit von der SD abspielen.
> Vergiss das mit den WAV wieder. Bleib bei MP3. > VS1001 an den ATMega und du kannst ohne Probleme (tm) > MP3s damit von der SD abspielen. Also, du meinst, ich soll einfach ein VS1001 einbauen, 8 Leitungen zwischen ATMega und VS1001 ziehen, die Datei von der SD-Karte ablesen und die Daten ihm schicken (ohne vorher was an diesen Daten zu machen), und der VS1001 macht den Rest? Das wäre interessant... Ich probiere mal, die Schaltung so zu bauen. Danke Luca Bertoncello
Es gab da mal ein Projekt mit einem XMega, der für diese Zwecke schnell genug ist, um die CODECs mit 48kHz/16Bit zu bedienen. Hier wurde mit 2 SubControllern gearbeitet, die das I2S-Handling übernehmen. Mittels DMA und Event-System ginge es auch ohne die Subcontroller. Mit einem normalen Mega hingegen wird das wohl nix werden. Beitrag "SD-Karten-Wave-Recorder"
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.