Mam problem z poprawnym odpaleniem obslugi przerwania compare1a na t1 w 2313. Mianowicie przy kwarcu 8MHz i preskalerze 8X licznik zlicza mi co 1us. ustawiajac compare1a na 200 przerwanie on compare1 powinno wyskakiwac co 200us. w obsludze przerwania zliczam sobie takie wielkosci jak 1X, 10X, 100Xus i pojedyncze sekundy. niby po jednej sekundzie powinno sie cos stac (w moim programie) a dzieje sie w okolicach 2 minut. wyglada na to, ze licznik nie zeruje sie, pomimo ustawienia bitu 3 w rejestrze konfigutacyjnym bodaj tcccostam, i liczy do tych swoich 65535 - bo wtedy faktycznie, na tyle obliczen ile daje 1sekunde przy poprawnej pracy z compare1a, wynosic to powinno ok. 2 minut.
napiszcie prosze czy bawiliscie sie w taki tryb auto kasowania timera t1 z wykorzystaniem compare1a i jak inicjujecie caly licznik z przerwaniami i ew. dodatkowymi bitami w rejestrach (oczywiscie w bascom avr).
ky3orr@poczta.onet.pl
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięAutoprzeładowanie T1 i sprawa Compare1a w '2313
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 64 gości