Porównanie wyjściowe (output compare)
Funkcja timera, która porównuje licznik z rejestrem i przy zgodności zmienia stan pinu lub zgłasza przerwanie — bez udziału procesora.
Sprzętowy timer zlicza w górę z każdym taktem zegara. Output compare dodaje obok rejestr porównania: gdy licznik osiągnie tę wartość, timer może ustawić, wyzerować lub przełączyć pin wyjściowy, a opcjonalnie wywołać przerwanie. O czasie decyduje komparator w krzemie, a nie to, kiedy obsługa przerwania zostanie akurat zaplanowana.
To lustrzane odbicie input capture, a oba zwykle dzielą kanał i rejestr (CCR w STM32). Jedno trafienie porównania w okresie, by przełączyć pin, plus przepełnienie licznika, by przełączyć go z powrotem — to w istocie cały PWM. Ten sam mechanizm napędza silniki krokowe, generuje impulsy serw i wyzwala próbkowanie ADC. Kto spróbuje tego samego przez GPIO i pętlę opóźniającą, szybko dowie się, czym jest jitter.