Zitat Zitat von python_rocks
Zitat Zitat von zwanzischmark
Ich brauche also 12 PWM Kanäle um LEDs anzusteuern.
Hier ist ein Beispiel für Software-PWM mit drei LEDs. Das lässt sich aber leicht auf 12 LEDs erweitern. Trotzdem würde ich dann dem µC nicht mehr viel zusätzliche Arbeit zumuten.
Hallo!

Ich korrigiere!!!

Die Zeit die einem im Interrupt-Handler bleibt ist für 12 Software-PWM-Kanäle nur dann ausreichend, wenn man sehr optimiert. Das heißt, dass man sich selber um das Sichern und Wiederherstellen der Register kümmern muss (NOSAVE) und dass in der Hauptschleife kaum gearbeitet werden darf.

Das Empfangen der PWM-Werte per UART oder I²C könnte sich gerade noch ausgehen. Für mehr bleibt aber keine Zeit mehr.

Ich habe ein wenig gerechnet. Siehe: http://www.elektronik-projekt.de/thr...4455#post44455

mfg
Gerold
:-)