Forum: Mikrocontroller und Digitale Elektronik AVR-DOS geschwindigkeit?


von Sebastian (Gast)


Lesenswert?

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. :-))

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

AVR-DOS? Wozu? Betriebssystem braucht man nicht auf nem AVR. Du willst 
Audio mit nem Rechteckssignal ausgeben? Das muss sich ja grausamst 
anhoeren... ;)

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der AVR selbst ist gerade so schnell genug, zusätzliche Treiber bremsen 
ihn nur aus.

von stefan b (Gast)


Lesenswert?

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

von Sebastian (Gast)


Lesenswert?

Avr-Dos ist eine library, die es unter Bascom ermöglicht, auf FAT 
Dateisysteme zuzugreifen

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Unter BASCOM? Alles klar. Das Ganze soll aber auch schnell sein, oder?

von Kai G. (runtimeterror)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> 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/

von Sebastian (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.