← каталог инструментов
Таймер / ШИМ AVR
Подбор регистра таймера ATmega под нужную частоту: OCRnA для CTC или TOP для Fast PWM по всем предделителям, с реальной частотой и ошибкой.
CTC (OCRnA)Fast PWM (TOP)
| Prescaler | OCR | 8-бит | 16-бит | Реальная f | Ошибка |
|---|
CTC: f = F_CPU / (2 · N · (1 + OCRnA)). Fast PWM: f = F_CPU / (N · (1 + TOP)). Значение должно влезать в разрядность таймера: ≤255 (8-бит) или ≤65535 (16-бит). Ошибка > 2 % нежелательна.