Hallo, ich möchte gerne per PWM und M32 Hintergrundgeräusche für die Modelleisenbahn u.a. abspielen. Jetzt stellt sich die Frage, wie man das PWM-Signal filtert. In dem Buch „Messen, Steuern und Regeln mit AVR_Microkontrollern“ (W.Trampert) findet sich auf S.153 ein Schaltplan mit einem vorgeschalteten CMOS-Analogschalter und nachgeschaltetem Butterworth-Tiefpass 2. Ordnung. Die Frage ist, ob sich der Aufwand lohnt, um ein paar knattrige Motorgeräusche oder Hintergrundstimmgemurmel abzuspielen. Eigene Versuche in der Richtung mit zweigliedrigen passiven RC-Filtern und anschließender Verstärkung brachten ganz gute Ergebnisse, leider ist das Nutzsignal hier mit einem ganz leisen aber unangenehmen Pfeifton überlagert. Hat jemand eine praktische Lösung für meine Anwendung zur Hand, oder bleibt nur der Weg der o.g. aktiven Filterschaltung?
Der C-MOS Schalter Leuchtet mir nicht ein. Kannst du die PWM und oder Samplefrequenz nicht höher drehen? Welche werte nimmst du denn aktuell? Oder besser R2R Netzwerk.
> Jetzt stellt sich die Frage, wie man das PWM-Signal filtert.
Nimm eine hohe PWM-Frequenz (>10kHz) und gib das Signal direkt auf den
Lautsprecher. Der ist Tiefpass (Bandpass) genug.
Hallo, der cmos-Schalter soll über PWM auf Referenz schalten, sozusagen das PWM-Signal versaubern ;) hm, macht der Controller das denn mit, wenn ich einen 8-Ohm oder 24-Ohm-Lauttsprecher direkt anklemme? apropos LS: kann man nicht das PWM-Signal per Induktivität sieben, das ist doch bestimmt besser als RC-Glied? Sampel-Freq. oder PWM-f höher drehen geht nicht, Controller ist ausgelastet (muss auch noch andere aufgaben erfüllen). Was ist mit R2R Netzwerk gemeint?
Eine Möglichkeit gibt es allerdings noch: z.Zt. wird der M32 mit 8MHz betrieben. Man könnte ja auf 16MHz umrüsten. Allerdings wird der Controller mit 16MHz nicht mehr vom Programmierer erkannt (über SP12) Ideen?
Herr_Mann wrote: > hm, macht der Controller das denn mit, wenn ich einen 8-Ohm oder > 24-Ohm-Lauttsprecher direkt anklemme? > wenn nicht, nimm einen transistor, fertig. > apropos LS: > kann man nicht das PWM-Signal per Induktivität sieben, das ist doch > bestimmt besser als RC-Glied? wie Miller schon schrieb, reicht dazu die Induktivität und die mechanische Trägheit des Lautsprechers aus. > > Sampel-Freq. oder PWM-f höher drehen geht nicht, Controller ist > ausgelastet (muss auch noch andere aufgaben erfüllen). ein avr hat eine hardware pwm, da hat die cpu doch fast nichts zu tun!! > > Was ist mit R2R Netzwerk gemeint? ein DA-Wandlernetzwerk aus Widerständen. Ist für diese Anwendung überrissen, eine pwm reicht aus. wenn du die Hardware-PWM benutzt und sagen wir bis 5kHz NF erzeugen willst, dann wähle die PWM-frequenz so hoch, dass der lautsprecher damit nichts mehr anfangen kann. 20kHz sind mehr als genug, 15kHz sollten schon reichen. Die PWM lädst du dann mit 6..10kHz, reicht auch aus.
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.