Datum:
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?
Datum:
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.
Datum:
NXP beschreibt eine MP3 Lib für ARM7: http://ics.nxp.com/support/documents/microcontroll... http://www.underbit.com/products/mad/
Datum:
Ich weiß zwar nicht genau was du planst, aber schau dir mal den ISD1760 von Winbond an! Der lässt sich z.b. von einem ATmega8 über die SPI-Schnittstelle steuern!
Datum:
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
Datum:
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
Datum:
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.