Hi, ich plane eine kleine Applikation, bei der Wav-Dateien (8-bit 11khz oder 22khz) von SD-Karte gelesen werden sollen (->PWM-usgang). Ich frage mich, ob ein AVR mit AVR-DOS schnell genug dafür ist? Hat jemand hier Erfahrung mit dem "Treiber"? Das ganze wird wohl ein Mega128 mit 16Mhz wegen der Speichermenge und den ganzen Tollen Features die ich reinpacken will. :-))
AVR-DOS? Wozu? Betriebssystem braucht man nicht auf nem AVR. Du willst Audio mit nem Rechteckssignal ausgeben? Das muss sich ja grausamst anhoeren... ;)
Ich hab das mit der PWM bei der Audioausgabe schon ausprobiert. Wenn man die PWMfrequenz auf 62,5kHz stellt, passt die Soundausgabe auch qualitativ. Greets gast
Avr-Dos ist eine library, die es unter Bascom ermöglicht, auf FAT Dateisysteme zuzugreifen
Die Ausgabe sollte kein Problem darstellen. Der Controller respektive die PWM ist schnell genug für die gewünschte Qualität. Aber gerade bei einem ATmega128 würde ich eher einen Port für ein R2R-Netzwerk als D/A-Umsetzer opfern. Das dürfte die Qualität bei hohen Sample-Raten deutlich steigern und ist etwas einfacher zu implementieren. Ob die Datenbeschaffung schnell genug ist weiß ich nicht.
> Unter BASCOM? Alles klar. > Das Ganze soll aber auch schnell sein, oder? Das dürfte eines der üblichen Vorurteile gegenüber Bascom sein. Die Library ist in Assembler geschrieben: http://members.aon.at/voegel/
Ja es haben schon genügend benchmarks bewiesen, dass Bascom durchaus mit C mithalten kann. Ich werds einfach mal auf einen Versuch ankommen lassen, denke ich. Plan: Türklingel mit RTC, und einem kleinen Interpreter, der Lautstärke etc von einer Textdatei ließt. Da brauch ich meine MP3 Türklingel nicht ständig umzuflashen :-))
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.