Wenn der Zähler rauf und runter zählt, bist Du im sog. "Phase Correct PWM"-Mode. In dieser Betriebsart muss der OC-Pin beim rauf- und runterzählen toggeln - sonst hättest Du ja immer ein 1:1-Tastverhältnis!Macht es, wenn ich einen Motor per PWM einfach nur verlangsamen möchte, einen Unterschied ob der OC-Pin nun beim hoch- oder runterzählen getoggelt wird?
Anders isses beim "Fast PWM"-Modus: Da kannst Du wählen, ob der Pin bei "Gleichstand" mit OCR gesetzt und beim maximalen Stand resettet werden soll - oder eben umgekehrt.
Entscheidend für all´ diese Einstellungen sind im wesentlichen 5 bits: COM01, COM00, WGM2, WGM1 und WGM0, die über die beiden Register TCCR0A und TCCR0B verteilt sind.
Im Datenblatt gibt´s super Zeichnungen dazu!
Lesezeichen