Sprachspeicher mit SD-Karte(AVR)

Gast #925187
Lesenswert?
• ▲
▼
Hallo hab ein Problem,
ich will auf einer SD-Karte ca. 3 min Text per PC aufzeichnen und dann 
mit einem Controller auf Tastendruck wieder abspielen.
Leider weiß ich jetzt gar nicht wie ich das ganze angehen soll.
Programmieren würde ich den Controller gerne in Basecom.
Vielleicht kann mir jemand weiter helfen.
Danke

Matthias
Persönliche Seite #925196
Lesenswert?
• ▲
▼
Hallo,
prinzipiell reicht dazu ein kleiner AVR mit externem DAC Wandler. Die 
Daten speicherst du als wave-Datei (unkomprimiert) auf der SD Karte und 
schickst die Daten an den DAC, der sie dann ausgibt. Sollte auch in 
Bascom kein Problem sein. Such dir am besten ein fertiges Codebeispiel 
von einer eingebundenen SD Karte, dann ist das auch nicht schwer.

Gruß
Kai
Gast #925295
Lesenswert?
• ▲
▼
zu Audio:
Man schaue etwas bei atmel.com in die AVR Application-Notes. Gibt fertig 
vorgekaute Beispiele für Audiowiedergabe, inkl. Konvertersoftware für 
PC. Code dazu allerdings in C, sollte aber gut protierbar sein (keine 
BASCOM kaum). Ebenfalls Informationen und Schaltung für Ausgabe ohne 
DAC.
zu SD-Karte:
Da vom PC aus auf die SD-Karte geschrieben werden soll, benötigt man 
entweder Software auf dem PC, die direkt in die Sektoren der Karte 
schreiben kann oder man muss zumindest soviel Dateisystem-Code im AVR 
implementieren, dass die Dateiinhalte gelesen werden können. Aber meines 
Wissens gibt es eine Bascom Application Notes mit FAT-Code. Falls die 
Datei(en) nicht fragmentiert ist/sind, kann man sich mit einer "Suche 
nach magic value" behelfen. Ansonsten: einen Dateisystem-Code selbst zu 
schreiben, düfte länger dauern als ein paar Happen C zu lernen und 
vorgekauten Code zu recyclen (z.B. elm-chan fat-module).
Persönliche Seite #925300
Lesenswert?
• ▲
▼
Also die Application Note sieht wirklich sehr vielversprechend aus. Wenn 
die Sound Qualität dadurch nicht zu sehr leidet, spricht natürlich 
nichts gegen eine PWM Realisierung, besonders wenn der AVR derweil 
nichts anderes zu tun hat.

> PS: DAC Wandler ist so wie LCD Display.
> Digital Analog Converter Wandler :|

sorry, passiert mir beim LCD auch regelmäßig, versuche es aber immer 
schnell zu korrieren :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren