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