Reset mikropočítače, watchdog: Porovnání verzí
Založena nová stránka: '''RESET''' vstupní signál nastavující m-procesor do výchozího stavu:- vynuluje se PC, m-procesor začíná práci instrukcí na adrese 0000H (operační znak)- zaká... |
Bez shrnutí editace |
||
Řádek 5: | Řádek 5: | ||
[[Soubor:mit3.jpg]] | [[Soubor:mit3.jpg]] | ||
'''Hlídací časovač - Watchdog''' | |||
Buď je realizován PCA nebo samostatným obvodem | |||
Hlídá neustále správný běh programu | |||
Tvoří ho volně běžící časovač, který při přeplnění provádí RESET m-počítače. | |||
Struktura programu:- při správném běhu program prochází sekcí, ve které je watchdog pravidelně nulován.Pak nedojde k jeho přeplnění a RESET-u m-počítače. | |||
Při selhání programu nebude watchdog včas vynulován, přeplní se a systém budevynulován tj. dojde k jeho opětovnému uvedení do správné činnosti | |||
[[Soubor:mit03.jpg]] | |||
Časovač je přístupný k zápisu jen po předchozím povolení Þ nemůže dojít k náhodnémuzápisu do hlídacího časovače | |||
EW = 0 povolena činnost hlídacího časovače WLE = 1 (v registru PCON ) je povolen zápis do WDTBit WLE se po zápisu automaticky nuluje, současně se nuluje předdělička | |||
Využití WDT a úsporný režim m-počítače ( Power-down mód ) vzájemně vylučují | |||
Aktivace WDT vstupem EW znemožní uvedení obvodu do úsporného režimu ( nelzenastavit PCON.1 = 1 ) | |||
8-mi bitový WDT je inkrementován každých t sekund T = ( 12/fOSC ) x 2048 2048 – dělící poměr 11-ti bitové předděličky | |||
Interval hlídacího časovače: ( 256 –N ) x ( 12/fOSC ) x 2048 N – hodnota předvolby WDT |
Aktuální verze z 19. 5. 2011, 13:40
RESET vstupní signál nastavující m-procesor do výchozího stavu:- vynuluje se PC, m-procesor začíná práci instrukcí na adrese 0000H (operační znak)- zakáže se přerušení,- ostatní registry mají nedefinovaný stav,
Automatické generování signálu RESET provádí RC-článek připojený na vstup RESET(při aktivní úrovni log.nula) nebo RESET (při aktivní úrovni log.1) – dle typu m-procesoruVstup je ošetřen klopným obvodem. Doba trvání signálu RESET je několikanásobek taktum-procesoru - nastavení m-procesoru do výchozího stavu.
Hlídací časovač - Watchdog
Buď je realizován PCA nebo samostatným obvodem
Hlídá neustále správný běh programu
Tvoří ho volně běžící časovač, který při přeplnění provádí RESET m-počítače.
Struktura programu:- při správném běhu program prochází sekcí, ve které je watchdog pravidelně nulován.Pak nedojde k jeho přeplnění a RESET-u m-počítače.
Při selhání programu nebude watchdog včas vynulován, přeplní se a systém budevynulován tj. dojde k jeho opětovnému uvedení do správné činnosti
Časovač je přístupný k zápisu jen po předchozím povolení Þ nemůže dojít k náhodnémuzápisu do hlídacího časovače EW = 0 povolena činnost hlídacího časovače WLE = 1 (v registru PCON ) je povolen zápis do WDTBit WLE se po zápisu automaticky nuluje, současně se nuluje předdělička Využití WDT a úsporný režim m-počítače ( Power-down mód ) vzájemně vylučují Aktivace WDT vstupem EW znemožní uvedení obvodu do úsporného režimu ( nelzenastavit PCON.1 = 1 ) 8-mi bitový WDT je inkrementován každých t sekund T = ( 12/fOSC ) x 2048 2048 – dělící poměr 11-ti bitové předděličky Interval hlídacího časovače: ( 256 –N ) x ( 12/fOSC ) x 2048 N – hodnota předvolby WDT