El watchdog o perro guardin trabaja muy a parte del oscilador, son
completamente independientes. El Perro Guardin es una proteccin del microcontrolador que permite reiniciar un programa cuando este se pierde o realiza alguna ejecucin inesperada, esto lo realiza para que el microcontrolador no se quede colgado. El Perro Guardin puede ser manipulado por el programador y tiene configurado por defecto con un intervalo de reset de 32 [ms], por ende se debe disear una subrutina en el programa de manera que refresque o reinicie al perro guardin antes de que provoque el reset, la idea se basa en que los programas se ejecutan en varios bluce algunos largos y otros cortos.