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
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.
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
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
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.
>brauche für eine Platine mit einem mega64 mehrere pwm Ausgänge.
Und was soll damit gesteuert werden?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.