Gast
#2576537
Hallo, ich habe einen Atmega8 und versuche gerade zu verstehen, wie der Timer1 im CTC Modus arbeitet. Habe also Folgendes eingestellt: TCCR1B |= ((0<<CS12)|(1<<CS11)|(0<<CS10)); TCCR1B = (1<<WGM12); TIMSK = (1<<OCIE1A); OCR1A = 400; sei(); Ich habe also den Vorteile auf 8 gestellt, der externe Takt ist ein Quartz mit 16,0 MHz. OCR1A habe ich mal auf 400 gesetzt. In der ISR Routine (TIMER1_COMPA_vect) setze ich einen Portpin kurz auf high dann wieder auf low. Wenn ich an dem Portpin die Frequenz messe, dann erhalte ich 3,125 kHz bzw. 320us. Nun meine Frage wie kann ich diese Frequenz berechnen? Also ich möchte wissen, wie anhand des Taktes, des Vorteiles und des Vergleichswertes in OCR1A sich die Frequenz am Portpin berechnet. Danke!