Wie Integrator aus PWM zu Audio berechnen?

Gast #2157957
Lesenswert?

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?
Gast #2158080
Lesenswert?

>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.
#2159197
Lesenswert?

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?
Gast #2160352
Lesenswert?

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?
#2161837
Lesenswert?

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!
Gast #2163886
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren