Watchdog Paweł Trojanowski 149167.

Slides:



Advertisements
Podobne prezentacje
Taktowanie mikroprocesorów Jednostka sterująca mikroprocesora jest układem sekwencyjnym synchronicznym, czyli wymagającym sygnału taktującego (zegarowego).
Advertisements

Tryby adresowania Prawie każda operacja wykonywana przez mikroprocesor wykonywana jest na pewnych argumentach (lub argumencie). Sposoby wskazywania argumentów.
Zerowanie mikroprocesorów Cel: wprowadzenie mikroprocesora w określony stan początkowy Zwykle realizowany poprzez: inicjalizację licznika rozkazów (PC)
Automaty asynchroniczne
Wykonał : Marcin Sparniuk
Moduł 2. Struktury Systemów Komputerowych
Lista rozkazów Działanie mikroprocesora jest kontrolowane poprzez rozkazy (instrukcje). Dla każdego typu mikroprocesora istnieje specyficzny zbiór rozkazów,
Architektura szynowa systemu mikroprocesorowego szyna danych szyna sterująca szyna adresowa µP szyna danych szyna adresowa D7,..., D1, D0 A15,..., A1,
Autor: Dawid Kwiatkowski
Procesy poznawcze cd Uwaga.
Wykład 5 Przerwania w systemie SAB80C537 dr inż. Andrzej Przybył
Wykład 4 Przetwornik Analogowo-Cyfrowy
Magistrale.
Podstawowe składniki funkcjonalne procesora i ich rola.
ARCHITEKTURA KOMPUTERÓW definicja komputera PROCESOR PAMIĘĆ OPERACYJNA URZĄDZENIA ZEWNĘTRZNE.
Najczęściej popełniane błędy w VHDL’u
Temat nr 10: System przerwań
Wykład 1 z programowania mikrokontrolerów
1-Wire® Standard 1-Wire®, zwany też czasami siecią MicroLAN, oznacza technologię zaprojektowaną i rozwijaną przez firmę Dallas Semiconductor polegającą.
Liczniki (timery) mikroprocesora
Ochrona danych wykład 3.
Mikroprocesory i mikrokontrolery
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
Procesory jednoukładowe
Układy wejścia-wyjścia
Solaris Power of Enthusiasm.
Programowalny układ we-wy szeregowego 8251
Architektura komputerów
Automatyczne testowanie w układach FPGA
przykładowy 8-bitowy mikroprocesor uniwersalny CISC
Przerzutniki.
Układy kombinacyjne cz.2
Mikrokontrolery PIC.
MCS51 - wykład 2.
MCS51 - wykład 5.
Mikroprocesor Z80 przerwania.
Programowalny układ we/wy równoległego.. Wyprowadzenia układu.
MCS51 - wykład 6.
Architektura komputerów
Opracowanie: Maria W ą sik. Pierwsze komputery budowano w celu rozwi ą zywania konkretnych problemów. Gdy pojawiało si ę nowe zadanie, nale ż ało przebudowa.
Mikrokontrolery PIC.
Wyświetlacze LED.
Sekwencyjne bloki funkcjonalne
Budowa systemu komputerowego
Budowa i rodzaje procesorów.
Przerwanie ang. interrupt.
Wprowadzenie cyfrowego wyświetlacza. Panel wyświetlacza Czas i Temp. Obszar wyświetlania 1) Wyświetlacz czasu 2) Zadana temperatury (po lewej stronie)
Wykład nr 4: Mikrokontrolery - wprowadzenie Piotr Bilski
Procesor – charakterystyka elementów systemu. Parametry procesora.
Klawiatura i mysz.
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
Układy i systemy mikroprocesorowe
ZDALNY ZINTEGROWANY MODUŁ NADZORU RADIOWO – WIZYJNEGO
Przerwania timera i przerwania zewnętrzne
Tryby adresowania i formaty rozkazów mikroprocesora
PWM, obsługa wyświetlacza graficznego
POLITECHNIKA POZNAŃSKA
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
POLITECHNIKA POZNAŃSKA
Wprowadzenie do MSP430G2553 i MPU6050
Układy asynchroniczne
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność
Mikrokontrolery System przerwań
Mikrokontrolery MSP430 DMA
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
Format rozkazu Tryby adresowania.
Zapis prezentacji:

Watchdog Paweł Trojanowski 149167

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

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

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

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

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.

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

Rejestry Watchdog’a 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 watchdog’a, 1 – tryb licznika WDTCNTCL – 1 – zerowanie licznika WDTSSEL - 0 – SMCLK, 1 – ACLK WDTIS - 00 - f/32768, - 01 – f/8192 - 10 – f/512 - 11 – f/64

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

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.

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

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

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

Literatura: „User’s Guide MSP430x4xx Family” „Systemy mikroprocesorowe Mikrokontrolery” – Janusz Janiczek, Andrzej Stępień „Elektronika praktyczna”