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ę

Reset Watchdog w przerwaniu od Timera

Awatar użytkownika
Kamilkozi
-
-
Posty:229
Rejestracja:19 mar 2004, o 11:48
Lokalizacja:Gdańsk
Kontaktowanie:
Reset Watchdog w przerwaniu od Timera

Postautor: Kamilkozi » 28 mar 2004, o 18:39

Czy duzym błędem jers umieszczenie komendy Reset Watchdog w przerwaniu Timera, które jest co 100us(AT90S2313, X = 10MHz)? Czy jeżeli program "pójdzie w maliny" to przerwania moga być mimo to wykonywane? Jeśli tak to musze umieścić tą komendę w petli głównej(teraz nie moge bo używam tam Bitwait, a niemam juz miejsca we flashu na zastapienie Bitwait). Czy moze jest to sprawa indywidualna "pójścia w maliny"?

gktiger
-
-
Posty:43
Rejestracja:6 paź 2003, o 14:20

Postautor: gktiger » 29 mar 2004, o 08:05

WatchDoga nie umieszcza się w przerwaniu, bo jest duża szansa, że procek pójdzie w maliny, a przerwania będą chodzić dalej.

KEN
-
-
Posty:5
Rejestracja:2 kwie 2003, o 22:42
Lokalizacja:gloloolo

Postautor: KEN » 29 kwie 2004, o 09:36

to przed 'bitwait' zatrzymaj watchdoga. bo w przerwaniu od timer-a to lipa!
.
.
.
stop watchdog
bitwait
start watchdog
.
.
.
reset watchdog
.
.
.

Awatar użytkownika
Kamilkozi
-
-
Posty:229
Rejestracja:19 mar 2004, o 11:48
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: Kamilkozi » 29 kwie 2004, o 09:42

Tak właśnie zrobiłem. Wszystko chodzi ok.

Awatar użytkownika
Press
-
-
Posty:389
Rejestracja:10 mar 2004, o 16:21
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: Press » 11 maja 2004, o 08:57

Ja zawsze jeśli nie mogę zastosować komendy Bitwait to wstawiam pętle: Do - loop until (i tu warunek. np. PortD.1 = 1). A wewnątrz pętli można resetować watchdoga.

Awatar użytkownika
Kamilkozi
-
-
Posty:229
Rejestracja:19 mar 2004, o 11:48
Lokalizacja:Gdańsk
Kontaktowanie:

Postautor: Kamilkozi » 11 maja 2004, o 09:04

Tak tylko taka pętla jest dość pamięciożerna, a ja nie miałem juz miejsca we flashu.

Dziękuję za wszystkie uwagi i rady.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 gości