Gast
#716028
Hallo, Ich möchte einen PWM-Generator auf Basis eines ATMega169P realisieren. Da ich möglichst viele PWM-Ausgänge benötige, die alle auf der selben Zeitbasis laufen sollen, wollte ich es über den 16 Bit Timer/Counter machen. Die Periodendauer wollte ich über den CTC-Mode einstellen, und die Pulsweite an den jeweiligen Ports mit dem Compare Match Interrupt B. Zweck des ganzen soll sein über die PWM SIgnale "X" LEDs in der Helligkeit zu regeln, da sie Produktionstechnisch geringfügigen Schwankungen in der Helligkeit unterliegen. Das Problem an der Sache ist, dass einige PWM-Werte nah aneinander liegen könnten. Somit muss ich bei bestimmten (Timer)Interruptevents mehrere Pins gleichzeitig Low schalten, da sonst der TImer ein weiteres Mal umlaufen müsste bis er das nächste Interruptevent auslöst. Nun wollte ich mal fragen wie ich das am besten anstelle. Habe noch nicht viel Erfahrung mit Mikrocontrollern. Ich würde das ganze gerne in C entwickeln. Danke schonmal im Voraus für Vorschläge mit freundlichem Gruß Christian