 
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ęWatchdog
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
witam,
przyklad w bascomie
'co 2048ms watchdog bedzie sie przeladowywal i zerowal procesor
CONFIG WATCHDOG = 2048
'start watchdoga
START WATCHDOG
'nieskonczona petla
DO
SET P1.0
WAIT 1
RESET P1.0
WAIT 1
RESET WATCHDOG
LOOP
END
w przypadku braku polecenia RESET WATCHDOG, watchdog by zresetowal procesor, poniewaz czas 2048ms (2,048s) byl by przekroczony.
czas po jakim watchdog sie przepelni, mozesz dobrac: 16,32,64,128,256,512,1024, 2048
oczywiscie mozesz w programie uzyc polecenia STOP WATCHDOG.
pzd. i powodzenia
			przyklad w bascomie
'co 2048ms watchdog bedzie sie przeladowywal i zerowal procesor
CONFIG WATCHDOG = 2048
'start watchdoga
START WATCHDOG
'nieskonczona petla
DO
SET P1.0
WAIT 1
RESET P1.0
WAIT 1
RESET WATCHDOG
LOOP
END
w przypadku braku polecenia RESET WATCHDOG, watchdog by zresetowal procesor, poniewaz czas 2048ms (2,048s) byl by przekroczony.
czas po jakim watchdog sie przepelni, mozesz dobrac: 16,32,64,128,256,512,1024, 2048
oczywiscie mozesz w programie uzyc polecenia STOP WATCHDOG.
pzd. i powodzenia
- 
				WiesioShow
- - 
- Posty:25
- Rejestracja:18 maja 2007, o 16:26
- Lokalizacja:Koszalin
- 
				WiesioShow
- - 
- Posty:25
- Rejestracja:18 maja 2007, o 16:26
- Lokalizacja:Koszalin
Procek Attiny2313 a że forum Bascoma to pewnie programy na procka pisze w php   .
 .
Konkretny program to:
			 .
 .Konkretny program to:
Kod: Zaznacz cały
$regfile = "attiny2313.dat"
$crystal = 8000000
Config Pind.6 = Output
Config Watchdog = 2048
Do
  Cls
  Set Portd.6
  Wait 2
  Reset Portd.6
  Lcd "wd running."
  Lowerline
  Lcd "wait 2 secs..."
  Start Watchdog
  Idle
Loop
End
- 
				WiesioShow
- - 
- Posty:25
- Rejestracja:18 maja 2007, o 16:26
- Lokalizacja:Koszalin
Tylko ze w tym programie chodzi nie o to aby resetowac procka jak sie zapętli, ale o to, aby usypiać procka na 2 sek a następnie go wybudzać watchdogiem. O ile usypianie działa o tyle watchdog niestety nie wybudza procka. Sprawdziłem w dokumentacji, czy Idle nie usypia również watchdoga - no i nie. No ale niestety procek sie nie wybudza.
			No popatrz... a ja pomyslalem ze w Logoa że forum Bascoma to pewnie programy na procka pisze w php.
 Rozne juz cuda to forum widzialo, wiec pytanie wcale nie takie bez sensu bylo.
 Rozne juz cuda to forum widzialo, wiec pytanie wcale nie takie bez sensu bylo.I bardzo dobrze... i tak ma byc.Tylko ze w tym programie chodzi nie o to aby resetowac procka jak sie zapętli, ale o to, aby usypiać procka na 2 sek a następnie go wybudzać watchdogiem. O ile usypianie działa o tyle watchdog niestety nie wybudza procka.
Przeczytaj moze jeszcze w dokumentacji o dzialaniu watchdoga, dlaczego sie go zeruje, i co sie stanie jak sie niewyzeruje (jakie stany zostana zachowane a jakie nie)...
Btw. Swietny temat topicu... nromalnie spadlem z krzesla

- 
				WiesioShow
- - 
- Posty:25
- Rejestracja:18 maja 2007, o 16:26
- Lokalizacja:Koszalin
Hmm a może to jakiś fusebit - np. fusebit H u mnie jest 1:Watchdog timer always on disabled. 
[ Dodano: 03-07-2007, 16:17 ]
To jednak nie ten fusebit. Nadal watchdog nie wypuszcza procka z resetu.
[ Dodano: 03-07-2007, 18:14 ]
Z ciekawszych rzeczy zauważyłem, że reset watchdogiem działa prawidłowo jak nie mam podłączonego wyświetlacza - ciekawe no nie No ale nie działa polecenie Stop Watchdog. Same komplikacje z tym watchdogiem
 No ale nie działa polecenie Stop Watchdog. Same komplikacje z tym watchdogiem 
			[ Dodano: 03-07-2007, 16:17 ]
To jednak nie ten fusebit. Nadal watchdog nie wypuszcza procka z resetu.
[ Dodano: 03-07-2007, 18:14 ]
Z ciekawszych rzeczy zauważyłem, że reset watchdogiem działa prawidłowo jak nie mam podłączonego wyświetlacza - ciekawe no nie
 No ale nie działa polecenie Stop Watchdog. Same komplikacje z tym watchdogiem
 No ale nie działa polecenie Stop Watchdog. Same komplikacje z tym watchdogiem 
Kto jest online
Użytkownicy przeglądający to forum: Bing [Bot] i 53 gości





