jueves, 8 de marzo de 2012

RESET


Al producirse un  reinicio el microcontrolador detiene su informacion inediatamente y borra sus registros
Una seña de reinicio se puede generar externamente en cualquier momento (nivel lógico bajo en el pin MCLR).  Si se necesita, una señal tambien puede ser generada por la lógica de control interna. Al encender una fuente de alimentación siempre se produce un reinicio.Por muchos eventos de transición que ocurren al encender una fuente de alimentación (centello y fogonazos de contactos eléctricos  en interruptores, subida de voltaje lenta , estabilización de la frecuencia de señal de reloj graduada, etc.) es necesario es  proporcionar un cierto tiempo muerto andes de que el microcontrolador se ponga a funcionar. Dos temporizadores internos PWRT y OST se encarga de eso. El PWRT puede estar habilitado/ deshabilitado durante el proceso de escribir un programa . Veamos como funciona todo esto

Cuando el voltaje de la fuente de alimentación alcanza entre 1.2 y 1.7V, un circuito denominado temporizador de arranque (Power-up timer) mantiene al microcontrolador reiniciado durante unos 72mS. Tanto pronto como transcurra el tiempo, otro temporizador denominado temporizador de encendido del oscilador (Oscillator start-up timer) genera otra señal de reinicio durante la duración de 1024 períodos de oscilador de cuarzo. Al expirar el tiempo muerto (marcado con Reset T en la Figura) y al poner a alto el pin MCLR, todas las condiciones se han cumplido y el microcontrolador se pone a ejecutar la primera instrucción en el programa.


No hay comentarios:

Publicar un comentario