Frage wegen Bauplan zu Mega8 MP3-Player

Gast #537054
Lesenswert?
• ▲
▼
Hallo,
das ist mein erstes µC Projekt ;-)
Ich möchte mit einem Mega8 einen einfachen MP3-Player bauen.
Momentan frage ich mich allerdings, ob der einfache RC-Tiefpass wie im 
Schaltplan verwendet ausreicht ?
Welches I²C RAM könnte ich denn für's speichern der MP3s verwenden ?
Wenn ich irgendwo großen Mist gebaut habe, bitte erklären warum und wo 
;-)
Gibt's eigentlich ein Tutorial, wie man am sinnvollsten die Platine 
entwirft ?
Danke ;-)
Angehängte Dateien:
#537062
Lesenswert?
• ▲
▼
Mp3-Player wrote:
> Wenn ich irgendwo großen Mist gebaut habe, bitte erklären warum und wo

Eigentlich überall:
- mp3s speichert man eigentlich nicht im RAM, sondern in einem Flash 
(also z.B. auf einer MMC/SD Karte), denn RAM ist extrem teuer im 
Vergleich zu Flash.
- Die meisten mp3 Dekoder besitzen einen integrierten DAC. Bei der 
Schaltung im Anhang wird PWM verwendet. Das ist komplett was anderes.
- Die Schaltung im Anhang ist Mist:
- Der TDA7053 besitzt eine Brückenendstufe. Da kann man nicht einfach 
beide Ausgänge parallel schalten um einen Kopfhörer anzusteuern !
- 500Ohm und 10nF ergeben 32kHz Grenzfrequenz: Viel zu viel für PWM !
Gast #537082
Lesenswert?
• ▲
▼
OK,
also ist der Mega8 mit PWM als DAC ungeeignet.
Was wäre denn dann geeignet ?
Statt RAM eine Flash/SD Karte wäre natürlich besser, gibt's die mit I²C 
?
Den TDA7053A habe ich mir ausgesucht, weil der ja speziell als für 
batteriebetriebene Geräte beworben wird.
Wenn das so nicht geht, welchen Verstärker könnte ich dann nehmen bzw. 
wie den Anschluß an den Kopfhörer ändern ?
Die 32kHz sind wegen maximal 22kHz Audio, aber wenn die PWM das nicht 
kann, ist es sowieso sinnlos :-(
Also ist es wohl am Besten das ganze sein zu lassen ?
Gast #537094
Lesenswert?
• ▲
▼
DAC brauchst du gar keinen, Verstärker eigentlich auch nicht. Macht 
normalerweise alles der MP3-Decoder (zb. VS1011)
SD-Karten werden per SPI angesteuert.
Such doch einfach mal in der Codesammlung nach MP3. Da findest du einige 
Schaltpläne, Software und Homepages auf denen MP3 player beschrieben 
sind.

Kurz und knapp (pauschalisiert): Außer MP3-Decoder (wenns ein VS10xx 
ist), Mega8 und SD-Karte brauchst du garnix und Schaltpläne dazu gibts 
nen Haufen :D

gruß
Persönliche Seite #537103
Lesenswert?
• ▲
▼
Ich würd' sagen les' dich erstmal schlau bevor du einfach irgendwas 
zusammen bastelst:

http://www.mikrocontroller.net/articles/MP3
http://www.h-mpeg.de/wiki/HardWare
http://www.microsyl.com/mp3/mp3.html
http://www.mictronics.de/?page=mp3stick
http://www.myplace.nu/avr/


Ein AVR kann keine MP3s dekodieren (zu lahm, zu wenig speicher), selbst 
wenn du ein großes (sehr großes) externes RAM anbinden willst um das MP3 
darin aus zu lagern würde es doch immer eine ziemlich lange zeit dauern 
bevor der player was spielen kann. Nimm am besten einen dieser VS1xxx 
dinger, die sind am einfachsten zu beschalten da alles bereits 
integriert.
Gast #537176
Lesenswert?
• ▲
▼
Nachtrag:
Ein R2R-Netzwerk wär vielleicht noch genialer. Dann könnte man auch jede 
beliebige gedrückte Tasterkombination erkennen. Vorausgesetzt der ADC 
ist genau genug, aber mit 10Bit normal schon.
#537186
Lesenswert?
• ▲
▼
Die Schaltung mit den Tastern hatte mein Sony MD-Walkman schon für die 
Kopfhörerfernbedienung... bis sie mir mal abgesoffen ist und alle Tasten 
irgendwie "vertauscht" waren.
Nach der Reinigung/Trocknung gings dann wieder und ich wusste wie man so 
eine FB auch ohne µC macht.

Das mit dem R2R Netzwerk ist auch eine interessante Idee, denke aber 
dass man schon mal mind. 4-5 Bits wegen der Widerstandstoleranz opfern 
muss (Widerstand mit 1% Genauigkeit sind schon 40 von 4096 Stufen) dann 
bleiben noch 5 Bit übrig, oder hab ich da jetzt einen Denkfehler drin?

Gruß
Roland
Gast #537245
Lesenswert?
• ▲
▼
OK,
danke werd' mir die Links mal zu Gemüte führen ;-)
Das mit den Tastern ist so angelegt das eben alle Kombinationen 
eineindeutig erkannt werden können ;-)
Bei einem "R2R Netzwerk" kann man nicht unterscheiden, ob Taster eins 
und Taster drei gleichzeitig gedrückt werden oder Taster fünf und sechs, 
da immer der gleiche Spannungsteiler erzeugt wird.
(Vorausgesetzt mit R2R ist gemeint an jeden Taster den gleichen 
Widerstandswert anzuschließen wie das bei einem DAC mit R2R gemacht wird 
;-) )
Wegen dem Verstärker habe ich nochmal gesucht und bin auf den TDA7050 
gestoßen, könnte ich den direkt an einen Kopfhörer anschließen ?
Der kann laut Datenblatt sowohl Mono als Brückenschaltung und Stereo mit 
einzelnen OPs betrieben werden.
Aber ich denke mal das ich wohl einen der genannten MP3 Decoder 
sinnvoller einsetze, oder ?
Gast #537332
Lesenswert?
• ▲
▼
@Mp3-Player (Gast):
Wie glaubst du dann können mit einem 8Bit R2R-DAC 256 verschiedene 
Spannungswerte erzeugt werden, wenn deiner Meinung nach verschiedene 
Kombinationen gleiche Spannungsteiler erzeugen? ;-)

Google mal nach R2R - dann ist klar was ich meine ^^
Gast #537568
Lesenswert?
• ▲
▼
@Guest:
Denkfehler meinerseits ;-)
Ich dachte Du wolltest z.B.: einen 10k Pullup gegen VCC und dann jeweils 
20k gegen Masse pro Schlater, aber beim R2R sind ja nochmal Widerstände 
zwischen den einzelnen Schalterabgriffen und Pullup.
Allerdings ist es mit doppelt sovielen Widerständen behaftet wie meine 
Lösung :-P

@all:
Habe mir mal die Links durchgelesen und muß sagen das es gut war hier 
vorab zu fragen ;-)
Sonst hätte ich mich später wohl ziemlich in den Allerwertesten gebissen 
;-)
Gast #537574
Lesenswert?
• ▲
▼
> Statt RAM eine Flash/SD Karte wäre natürlich besser, gibt's die mit I²C

Nein, wenn du jetzt allgemein verfügbare Karten meinst (also CF / SD). 
SD-Karten haben einen SPI-Modus. Funktioniert prima.
Gast #537652
Lesenswert?
• ▲
▼
>Wegen dem Verstärker habe ich nochmal gesucht und bin auf den TDA7050
>gestoßen, könnte ich den direkt an einen Kopfhörer anschließen ?
>Der kann laut Datenblatt sowohl Mono als Brückenschaltung und Stereo mit
>einzelnen OPs betrieben werden.
>Aber ich denke mal das ich wohl einen der genannten MP3 Decoder
>sinnvoller einsetze, oder ?

Ließ nochmal oben nach.
DU BRAUCHST KEINEN TDAsonstwas!!!
DU KANNST NICHT DIREKT MIT DEM MEGA MP3s DEKODIEREN.

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.