PWM HW oder SW? RC=?

Gast #3034944
Lesenswert?

Hallo,

brauche für eine Platine mit einem mega64 mehrere pwm Ausgänge. Ich will 
eine Spannung zwischen 0 und 10V einstellen können.

Habe mir die angehängte Schaltung überlegt.

Nun kommt die Frage HardwarePWM oder SoftwarePWM. Ich brauche definitiv 
einen 10bit Timer für andere Zwecke.

Habe mich noch nicht wirklich viel mit PWM beschäftigt. Welche Pins 
würde ich mit HW-PWM benutzen? Was für eine Schaltfrequenz muß ich 
anlegen, um mit der dargestellten Schaltung eine gute Stabilisierung zu 
erreichen? Mit welchen RC-Werten?

Danke Schorsch
Angehängte Dateien:
Gast #3034966
Lesenswert?

Pins werden abhängig vom Controller verwendet steht auch im 
entsprechenden Datenblatt. Pro Timer gehen meist 2 PWM Ausgänge.

Hardware ist sehr einfach zu Implementieren, steht im Datenblatt des µC.
Einfach den Vergleichswert ändern und schon ändert sich das Pulspausen 
Verhältnis.

Was willst du denn für eine Restwelligkeit erreichen? Wie dynamisch soll 
sich die PWM ändern.
Schaltfrequenz würde ich immer so viel nehmen wie es bei gewünschter 
Auflösung möglich ist. Es sei denn es sprechen Gründe dagegen.
Gast #3034996
Lesenswert?

Hab mal ein bisschen gegoogled....

mit einem RC-glied 2nd Order, liegt die Restwelligkeit wohl bei 10-3 
(10mV in meinem Fall) wenn f*R*C ~ 5 ist.

Dann bleibt mir ja quasi nur der HW-PWM übrig? Oder? Wollte ich das der 
SW machen, und ich müsste ich den Timer mit der halben CLK-frequenz 
laufen lassen, um an halbwegs akzeptable RC-Werte zu kommen. Ich 
schätze, dann macht dann wohl nur Sinn mit HW PWM.


Georg

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