Opis funkcji jakie posiadają porównane mikrokontrolery
Brown-out Reset
Jeśli napięcie zasilania spadnie poniżej wartości progowej, Brown-out spowoduje reset mikrokontrolera, co uniemożliwi jego dalszą niewłaściwą pracę.
Kiedy napięcie zasilające zwiększy się Brown-out zwolni sygnał resetu i mikrokontroler
będzie pracował dalej.
Power-on Reset
Układ ten zapewnia prawidłowe resetowanie mikrokontrolera po włączeniu zasilania
Watchdog (ang. dosł. "Czuwający pies") to urządzenie, najczęściej układ elektroniczny, chroniący system mikroprocesorowy przed zbyt długim przebywaniem w stanie zablokowania (zawieszeniem się). Jego działanie polega na zresetowaniu procesora w przypadku nieotrzymania od niego sygnału w określonym czasie.
W oprogramowaniu umieszcza się funkcję ustawiająca wartość licznika na pewną wartość początkową. Z upływem czasu mierzonego przez niezależny od procesora zegar, wartość licznika zmienia się (zwykle maleje), co określony czas. Jeśli osiągnie pewną wartość, zwykle jest nią 0, następuje opisane zresetowanie procesora, lub generowane jest przerwanie. Jednym z założeń poprawnej pracy systemu z watchdogiem jest ustawianie na nowo wartości licznika co pewien czas. Ta funkcja jest umieszczana w programach tak, by wykonywać się co czas mniejszy od czasu wyzerowania licznika. Jeśli program przestanie działać poprawnie - np.: wpadnie w wieczną pętlę lub zakleszczy się i nie będzie ustawiał licznika na nowo, można założyć że reset jest uzasadniony. W ten sposób watchdog chroni system komputerowy przed nieprzewidzianym zatrzymaniem się.
Watchdog jest instalowany w systemach, które działają często bez obsługi człowieka, ich nieprzerwane działanie jest bardzo ważne lub działanie nieprzewidziane może być niebezpieczne. Są standardem w systemach wbudowanych funkcjonujących w różnych urządzeniach.
W większości współczesnych mikrokontrolerów watchdog jest jednym z elementów ich architektury i nie trzeba stosować dodatkowego sprzętu.
POWER-UP TIMER tzn. przedłużenie sygnału zerowania po włączeniu zasilania o np. 70 ms celem uniknięcia niepożądanych zachowań
OSCILLATOR START-UP TIMER układ do przedłużenia zerowania wewnętrznego procesora o np. 1024 takty sygnału zegarowego,
CODE-PROTECTION - bit zabezpieczający program źródłowy przed odczytem, możliwość wprowadzenia procesora w sposób programowy w stan uśpienia (ang. SLEEP MODE), tzn. zawieszenie wszystkich czynności (z zapamiętaniem zawartości rejestrów). Powrót ze stanu SLEEP następuje po wystąpieniu przerwania,