AFON // радиотехник affonya@mail.ru
← каталог инструментов

Таймер / ШИМ AVR

Подбор регистра таймера ATmega под нужную частоту: OCRnA для CTC или TOP для Fast PWM по всем предделителям, с реальной частотой и ошибкой.

CTC (OCRnA)Fast PWM (TOP)
PrescalerOCR8-бит16-битРеальная fОшибка

CTC: f = F_CPU / (2 · N · (1 + OCRnA)). Fast PWM: f = F_CPU / (N · (1 + TOP)). Значение должно влезать в разрядность таймера: ≤255 (8-бит) или ≤65535 (16-бит). Ошибка > 2 % нежелательна.