Hallo Dietmar,

kann es sein dass wir da etwas aneinander vorbeireden? Und was multiplizierst du da eigentlich so munter miteinander? Ich vermute mal die 256 kommen bei dir von der 8 Bit Auflösung richtig? Dann hättest du bei 9 Bit und 10 Bit Auflösung noch mehr Möglichkeiten, wenn due einfach stupide den Wertebereich mit den 5 Vorteiler Möglichkeiten multiplizierst. Das ist schlichtweg falsch! Bei 8 Bit Auflösung musst du in o.g. Formel für Auflösung 256 einsetzen bei 9 Bit 512 und bei 10 bit 1024. Das sind die Werte bis zu denen der Timer hoch und runter zählt. Den Wert den du mit compare1a z.B. vorgibst ergibt dann durch Vergleich mit dem Timerzählerstand die Pulsweite!
Schau dir am Besten nochmal zum Verständnis das hier gepostete PDF zum Thema PWM an, da ist das genau erklärt.

Gruß

Sven