Reset mikropočítače, watchdog: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Pcejka (diskuse | příspěvky)
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á...
 
Pcejka (diskuse | příspěvky)
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