Power on reset, el Pic posee un reset llamado “power on reset”, este reset no se puede anular y se ejecuta cada vez que la tensión de alimentación desciende entre 2.1V y 1.5V. Por lo tanto podemos deducir que también se produce cada vez que pasamos del estado de la fuente de Off a On.
MCLR, también tenemos un reset externo al Pic y que puede ser controlado por eventos exteriores, este reset se llama MCLR. Como este reset ocupa un pin del Pic, hay muchos modelos en los que se puede anular, y de esta manera ganamos una entrada, por lo general solo se puede programar como entrada. Cuando se activa la opción MCLR en el pin en cuestión, se puede colocar una simple red RC, que genera un estado bajo mientras dura la carga del condensador, provocando el Reset. En otras ocasiones se suele colocar un pulsador en paralelo con el condensador, para poder provocar un reset manual. Incluso se puede eliminar el condensador y dejar solo el pulsador. Cuando es necesario, normalmente cuando hay más circuitos integrados de cierta complejidad, es normal unir todos los reset y, generar un reset de sincronismo general mediante un circuito especial. Por último mediante un circuito tambien especial conectado al pin MCLR, se puede provocar un reset si la tensión de alimentación baja a un voltaje determinado por nosotros.
En el primer caso expuesto, como en todos los reset se produce una inicialización de registros y se esperan unos cuantos ciclos de reloj hasta que se supone que es estable.
En el segundo caso, se produce lo mismo, con la salvedad que podemos alargar ese espacio de tiempo, por muchas razones, pero la principal puede que sea porque la alimentación tarda un tiempo en ser estable, o bien tenemos circuitos o entradas exteriores lentas que tardan un tiempo en estabilizarse y, necesitamos que el micro no interprete datos erróneos.
Aunque para un mismo problema siempre hay varios caminos distintos para conseguir lo mismo.
Brown-out reset, este sistema permite mayor control sobre las bajadas de alimentación, entre 4.2V y 3.8V. Pues si trabajamos con tensiones de referencia que son muy sensibles a las bajadas de alimentación, o simplemente otros circuitos que son controlados por el pic y que son sensibles a estas variaciones.
De todas formas hay más tipos de reset, y es importante saber que la mayoría de reset dejan un flag activo indicando que actuaron, para así poder saber cuál fue la causa del posible fallo.