Output compare
Timerfunktion som jämför räknarvärdet med ett register och vid träff ändrar ett stift eller begär ett avbrott — utan att processorn behöver vara inblandad.
En hårdvarutimer räknar uppåt varje klocktick. Output compare lägger ett jämförelseregister bredvid: när räknaren når det värdet kan timern sätta, nollställa eller vända ett utgångsstift, och eventuellt höja ett avbrott. Tidpunkten avgörs alltså av en komparator i kiselbiten, inte av när en avbrottsrutin råkar komma åt att köras.
Det är spegelbilden av input capture, och de delar ofta samma kanal och register (CCR på STM32). Två jämförelser per period — en som sätter stiftet och räknarens omslag som nollställer det — är i praktiken hela PWM. Samma mekanism styr stegmotorer, genererar servopulser och tajmar ADC-samplingar. Den som försöker göra samma sak med en GPIO och en fördröjningsloop upptäcker snabbt vad jitter är.