PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Startwert für Timer1



sahra
25.01.2011, 08:40
wie rechnet man einen Startwert für Timer1(TCNT1), ist diese gleichnung richtig:
T1s= (65535-(F_CPU/Pres/Tint)) is sec
t ist die gewünschte Zeit, mit der wird der Interrup ausgelöst
pres: Vorteiler
Beispiel:
in 3s soll einen Interrupt ausgelöst mit einem 4Mhz Quarz und Vorteiler=1024.
T1s= 65535-(4000000/3/1024)= 65217=FAE9
ist es richtig?
danke
VG Sahra

Hubert.G
25.01.2011, 12:03
Warum 4000000/3 ?
4000000 /1024 ergibt 256µsec diese 256µsec sind in den 3 sec 11718 mal enthalten
Wenn du den Startwert willst ist das 65535 - 11718 = 53817
Oder du verwendest CTC dann ist der Comparewert 11718

sahra
25.01.2011, 12:23
[quote="Hubert.G"]Warum 4000000/3 ?

ja du hast recht, 4000000*3 oder 4000000/0,3333333333

danke
vg sahra