Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Watchdog Paweł Trojanowski 149167. Watchdog Układ nadzorujący działanie wykonywanego programu, którego podstawowym elementem jest licznik. Przepełnienie.

Podobne prezentacje


Prezentacja na temat: "Watchdog Paweł Trojanowski 149167. Watchdog Układ nadzorujący działanie wykonywanego programu, którego podstawowym elementem jest licznik. Przepełnienie."— Zapis prezentacji:

1 Watchdog Paweł Trojanowski

2 Watchdog Układ nadzorujący działanie wykonywanego programu, którego podstawowym elementem jest licznik. Przepełnienie licznika generuje sygnał wewnętrznego zerowania mikrokontrolera.

3 16 bitowy licznik Sam 16–bitowy licznik WDTCNT (WatchDog Timer CouNTer) nie jest bezpośrednio dostępny programowo

4 Różne źródła taktowania Źródłem sygnału zegarowego dla licznika jest do wyboru albo ACLK, albo SMCLK

5 Tryby pracy – watchdog lub licznik Licznik nadzorujący (cykliczne zerowanie WatchDog timera) Kolejny timer

6 Kod zabezpieczający przy wpisie do rejestru Operacje realizowane przez Watchdoga są kontrolowane za pośrednictwem rejestru sterującego WDTCTL (Watch Dog ConTroL), dostęp do którego jest chroniony rodzajem hasła – 0x5A.

7 Po resecie aktywny tryb watchdoga Po resecie, niezależnie od jego przyczyn, licznik jest automatycznie ustawiany jako watchdog, a źródłem zegara staje się generator RC.

8 Rejestry Watchdoga WDTHOLD – 0 – watchdog aktywny, 1 – watchdog zablokowany WDTNMIES – 0 – NMI na zbocze narastające, 1 – NMI na zbocze opadające WDTNMI - 0 – reset, 1 – NMI WDTTMSEL - 0 – tryb watchdoga, 1 – tryb licznika WDTCNTCL – 1 – zerowanie licznika WDTSSEL - 0 – SMCLK, 1 – ACLK WDTIS f/32768, - 01 – f/ – f/ – f/64

9 Zmiana okresu pracy licznika Watchdoga powinna być wprowadzana równocześnie z zerowaniem licznika - WDTCNTCL = 1. Należy zatrzymać WDT przed zmianą źródła taktowania.

10 Porównanie resetów: Sprzętowe zerowanie powoduję: -Zatrzymanie licznika watchdoga. -Zerowanie wybranych rejestrów specjalnych SFR, w tym również znacznika WDT. Wewnętrzne zerowanie od licznika watchdoga: -Nie ma wpływu na działanie watchdoga. -Zeruje rejestry specjalne SFR, ale nie zmienia stanu znacznika WDT=1.

11 Low-Power Modes W trybie LPM3 nie występuje zegar SMCLK, więc dla poprawnego działania watchdoga musimy użyć zegara ACLK.

12 Przykładowe komendy Aktywacja watchdoga MOV #WDTPW+WDTCNTCL,&WDTCTL Zmiana przerwania watchdoga MOV #WDTPW+WDTCNTL+WDTSSEL,&WDTCTL Zatrzymanie watchdoga MOV #WDTPW+WDTHOLD,&WDTCTL

13 Watchdog Jeżeli program nie zresetuje Watchdoga, to Watchdog zresetuje program.

14 Literatura: Users Guide MSP430x4xx Family Systemy mikroprocesorowe Mikrokontrolery – Janusz Janiczek, Andrzej Stępień Elektronika praktyczna


Pobierz ppt "Watchdog Paweł Trojanowski 149167. Watchdog Układ nadzorujący działanie wykonywanego programu, którego podstawowym elementem jest licznik. Przepełnienie."

Podobne prezentacje


Reklamy Google