Reset mikropočítače, watchdog

Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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á...)
 
 
Řádka 5: Řádka 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, 15: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.

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

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

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export