Ich möchte mit PWM 3 Sinus Frequenzen erzeugen: 750 Hz, 1200 Hz und 2200 Hz. Das funktioniert soweit. Doch beim 3-fachen RC-Glied komme ich nicht weiter, ich finde (zur Zeit) nur Formeln für Motorenfilter aber keine für Audio. Und welche Grenzfrequenz soll ich wählen?
Ein nachgeschaltetes Aktiv-Filter kann nicht schaden. Müssen alle drei Frequenzen durch das gleiche Filter?
Die 750 nicht unbedingt, aber die 1200 und 2200 sollen abwechselnd gesendet werden und müssen durch den gleichen Filter.
Wichtig waere die PWM-Frequenz zu wissen, aber ich vermute >> 2500Hz. Dann bau einen Tiefpass fuer 3kHz und schicke alle drei drueber. Gruss Michael
>Die 750 nicht unbedingt, aber die 1200 und 2200 sollen abwechselnd >gesendet werden und müssen durch den gleichen Filter. Dann würde ich ein zweifaches RC-Filter als Vorfilter verwenden und ein aktives Filter nachschalten. Du kannst auch ein dreipoligen, aktiven, invertierenden Tiefpaß aufbauen, bei dem das zweifache RC-Rilter am Eingang des Aktiv-Filters sitzt. Die Grenzfrequenz kannst du so tief wie möglich ansetzen. Falls dich der beginnende Abfall der Tiefpaßkurve und die damit verbundene Verkleinerung der Amplitude des 2,2kHz Signals gegenüber den anderen, nicht stört, kannst du die Grenzfrequenz bis auf 3kHz herunter setzen, so wie Michael schon meinte. Ansonsten eben so tief, daß dich der Amplitudenabfall gerade nicht stört.
Und mit welcher Formel bestimme ich nun R und C ? (Ich weiss dass es eine unwürdige Idiotenfrage ist, aber ich weiss es echt nicht!)
Soll es ein passives Filter sein, oder dürfen auch ein Operationsverstärker mit dabei sein? Wie hoch ist die PWM-Frequenz? Keine Informationen - keine sinnvolle Hilfe.
Nur die 1200 + 2200 Hz (750 mal weggelassen) sind vorgegeben, alles andere ist frei wählbar. Müsste die PWM-Frequenz nicht gleich die höchste Frequenz sein, also auch 2200 Hz ? (Max. Ausnutzung des Timers und weniger Rundungen?) Ich habe mir 3 identische RC-Glieder vorgestellt und ein OPV am Ende: Also der uC wird so eingestellt, dass die PWM-Frequenz (die des Timers wenn er ganz durchläuft) die 2200 Hz ergibt. Mit obiger Formel und C=100nF (habe nichts anderes gerade da) ein R von 724, bez. 750 Ohm aus der E-24-Reihe. Aber das wären nur 70%, also muss die Grenzfrequenz für 3100 Hz berechnet werden, also 513 bez. 500 Ohm, richtig?
Man könnte es so wie in pwm_filter.PNG im Anhang machen.
Wenn es eine PWM zur Sinus-Erzeugung sein soll, stell ich mir das ganz altmodisch so vor, dass man mit dem x-fachen der Sinusfrequenz PWM-Pulse erzeugt, deren Dauer proportional dem Wert 1 + sinus(360°/x) ist. Wenn das schon klappt, müsste doch die Frage nach dem Wert von x beantwortbar sein. Wie groß ist x bei 750, 1200 und 2200 Hz?
Hallo, schau mal hier nach: http://www.lothar-miller.de/s9y/archives/11-RC-Glied-fuer-PWM.html#extended
Und wie kommt man auf die Idee, drei FESTfrequenzen per PWM erzeugen zu wollen? citb
citb schrieb: > Und wie kommt man auf die Idee, drei FESTfrequenzen per PWM erzeugen zu > wollen? Das frag ich mich auch schon die ganze Zeit...
Wie man darauf kommt: Wenige Ausgangsanschlüsse aber ein PWM vorhanden. Fazit: Im Prinzip funktioniert es, aber nicht schnell genug. PWM für Audio ist kein guter Weg. Da muss ich wohl einen grösseren uC verwenden und einen "ganzen" Port für einen DAC verwenden, dafür fällt die Geschwindigkeitsbegrenzung weg. Danke für die Hilfe!
Wenn Du wegen der drei Festfrequenzen einen groesseren uC verwenden willst, dann ist ein extra OPV als Oszillator wohl die bessere Loesung. Die drei Frequenzen dann durch den vorhandenen uC umschalten. Wenn Du aus dem vorhandenen Pin Rechtecke der drei Frequenzen ausgibst, solltest Du damit drei Schwingkreise der drei Frequenzen anregen koennen. Wenn die Anregung relativ lose ist, sollten sie schoen sinusfoermig schwingen. Inwieweit die drei Schwingkreise sich gegenseitig beeinflussen, vermag ich aber nicht einzuschaetzen. citb
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.