Obliczanie czasu co jaki ma nastapic przerwanie

Mar 09, 2005 5 Replies

Mam procek ATMega8 + kwarc 11,059MHz, potrzebuje generowac przerwanie rowno co 200ms, obliczylem wartosci preskalera i wartosci licznika podstawiajac czestotliwosc kwarcu ale nie jestem pewien czy to ta czestotliwosc nalezy podstawic. Wyszlo mi tak: f=11059200Hz po wyjsciu z preskalera ustawionego na 256 mamy 43200Hz czyli T=0,000023148s czyli skoro przerwanie co 200ms to musi zliczyc



0,2s/0,000023148=8640 impulsow

Czy dobrze licze? Podrawiam Piotr



Mowa ciagle o przerwaniu generowanym przez TIMER1 :)

juz wiem... ustawienia ktore napisalem wczesniej sa prawidlowe...

Pozdrawiam Piotr

Tak, ale do timera wpisujesz -8639. TG

Wpisuje sie wartosc ujemna i przerwanie generowane jest w 0rze?? Czy wpisuje

8639 on liczy od zera do tej wartosci i na niej generuje przerwanie?

Pozdrawiam Piotr

U¿ytkownik "BYRRT!" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:d0putd$rrb$ snipped-for-privacy@news.onet.pl...

ano raczej nie wpisuje ale odejmuje od zawartosci

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required