Sprachspeicher mit SD-Karte(AVR)

Gast #925187
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
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 #925282
>prinzipiell reicht dazu ein kleiner AVR mit externem DAC Wandler.

prinzipiell reicht dazu sogar ein AVR ohne externen DAC Wandler, wenn 
man nämlich einfach den PWM Ausgang benutzt.
Gast #925295
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.