Auch nicht anhand der Bilder im DB?
Im Fast-PWM-Mode wird der Zähler einfach ab 0 bis zum Höchstwert
gezählt.
Bis er den Vergleichswert erreicht hat, ist der Output-Pin an, danach
aus (oder umgekehrt, je nachdem ob man invertiert haben will oder
nicht).
Weil der Wert nur in einer Richtung zählt, heiß es single slope.
Ändert man jetzt den Vergleichswert, dann bleibt eine Flanke stehen
(die aus dem Overflow resultiert, wenn der Zähler wieder bei 0 beginnt),
und die andere verschiebt sich (wegen des geänderten Vergleichswertes).
D.h. der Mittelpunkt zwischen zwei Flanken verschiebt sich auch etwas.
Damit ist das PWM-Signal nicht phasenrichtig.
Im phase correct mode dagegen hat man einen dual-slope Betrieb.
Dabei läuft der Zähler erst rauf, dann runter.
Jeweils beim Passieren des Vergleichswertes wird umgeschaltet.
Ändert man den Vergleichswert, geht die steigende Flanke nach vorn
und die fallende nach hinten, oder umgekehrt. Die Mitte
des PWM-Signals bleibt damit gleich -> phasenkorrekt.
(Außer bei dem einen Mal, wenn man nach dem Anstieg den Vergleichswert
ändert und er beim Abfallen den neuen Wert sieht).
Bilder siehe DB...