Der Faktor 2 kommt daher, daß, wenn man mit Ein-Ausschalten eine Frequenz von f Hz erreichen will, pro Sekunde f mal ein- und f mal ausschalten muss, also 2*f mal schalten muss.
Wenn pro Sekunde q IRQs ausgelöst werden sollen, dann muss der Timer q mal überlaufen. Da der Timer immer von 0 bis OCR1A zählt (das sind 1+OCR1A Schritte) muss gelten
(1+OCR1A) * q = F_CPU
falls PRESCALE=1. Für höhere Prescaler analog
(1+OCR1A) * q = F_CPU / PRESCALE
Lesezeichen