Forum: Mikrocontroller und Digitale Elektronik PWM HW oder SW? RC=?


von Schorsch (Gast)


Angehängte Dateien:

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

von Hui (Gast)


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.

von Schorsch (Gast)


Lesenswert?

Hallo,

Restwelligkeit: So wenig wie möglich, keine Ahnung, wie wenig ist 
möglich? Sind kleiner 10mV ok?

"0 auf 100" in 1-2ms wäre schön.

Danke
Georg

von Schorsch (Gast)


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

von Michael (Gast)


Lesenswert?

Schorsch schrieb:
> So wenig wie möglich

Dann wird du dich von deiner Serienschaltung zweier einfach RC-Tiefpässe 
trennen müssen. Mit Tschebyscheff-Filtern höherer Ordnung geht da 
wesentlich mehr, ohne dass dein DA-Wandler jegliche Dynamik einbüßt.

von holger (Gast)


Lesenswert?

>brauche für eine Platine mit einem mega64 mehrere pwm Ausgänge.

Und was soll damit gesteuert werden?

von Schorsch (Gast)


Lesenswert?

Hallo,

habe mich jetzt gegen PWM entschieden, werde mehrere DAC-ICs nehmen. Der 
MCP4912 (2x10bit DAC) lässt sich über SPI ansteuern

Schorsch

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.