MP3 mit einem AVR MEGA8

Gast #1732163
Lesenswert?
• ▲
▼
Hallo,
habe mal eine Frage:
Kann man mit MP3 komprimierte kurze Jingles mit einem AVR MEGA8 
wiedergeben?
Oder braucht man da in jedem Fall einen externen Baustein der die 
MP3-Daten in Werte verwandelt die man mit einem Digital-Analog-Wandler 
oder über PWM und Tiefpassfilter ausgeben kann.

Kann man irgendwo ein C-Programm für AVR Mega8 bekommen?
Gast #1732229
Lesenswert?
• ▲
▼
Andreas R. schrieb:
> MP3 braucht ~20Mhz
> auf einem schnellen 32bitter (ARM),

OK, danke für die Info.
Ich hab ein bischen Erfahrung mit dem ADµC7026 (ARM7) gesammelt.
Der hat sogar 4 DAC-Ausgänge mit 12 Bit.
Gibt's dafür irgendwo den C-Code, wie man ohne externen Codec MP3 
decodieren kann?
Ich würde diesen C-Code nicht nur einbinden, sondern auch versuchen zu 
verstehen, wie das funktioniert.
#1732544
Lesenswert?
• ▲
▼
Hi,

Hier: https://datatype.helixcommunity.org/Mp3dec

Was heißt bei dir kurze jingles?
Die 2. möglichkeit wäre ein mega8 + externen ram.
Dann kannst du mit dem mega8 die mp3s in wav umwandeln und in den ram 
hauen. Und dann vom RAM das Lieb(wav) starten.

Das würde aber wohl extrem lange dauern, bis ein lied startet. Und 
sinnvoll ist das ganze eigentlich auch nicht :D.

Der Helix codec läuft bei mir auf einem AVR32.

Gruß
Zippi
#1732828
Lesenswert?
• ▲
▼
Hallo Hans Klein,

bei Atmel gibt es AFAIK eine AppNote für einen MP3-Softwaredecoder für 
die 32Bit AVR32-U-Controller.

Wo willst du denn die Jingles speichern? Es gibt bei vlsi.fi eine 
AppNote für einen Standalone-Player, wo sich der Decoder-Chip (VS10XX) 
die Daten selbst von einer SD-Card holt. Da erspart man dem ATMEGA das 
Datenschaufeln.

Gruß, DetlevT
Gast #1733067
Lesenswert?
• ▲
▼
Zu dem Schaltplan von Elm Chan mal eine Frage:
Was für ein Bauteil soll das vor dem Lautsprecher sein? Laut 
Beschreibung ist das ein Low Pass Filter. Ich hätt jetzt auf eine Spule 
getippt, aber dazu fehlt ja eigentlich noch ein Widerstand. Alternativ 
könnt ich mir auch einen Kondensator vorstellen (wegen dem kleinen +), 
aber an einer anderen Stelle hat er den ja schon mit einen anderen 
Zeichen gezeichnet.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.