SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: richard2348 en Viernes 22 de Junio de 2007, 22:33

Título: Pic16f628 Y Sleep
Publicado por: richard2348 en Viernes 22 de Junio de 2007, 22:33
Hola amigos, necesito de su ayuda, tengo un problema espero contar con su colaboracion:
tengo que mantener funcionando el microcontrolador pic16f84 todo el tiempo aun cuando se caiga la red electrica de su alimentacion, para de esta manera salvar unos registros. Ya descarte la posibilidad de usar la eeprom del micro, puesto que se va a grabar y regrabar constantemente muchas veces durante el dia y asi todos los dias. Utilizare una pila de 3.6V para este fin. Y he pensado en usar un comparador de voltaje externo para chequear si falla la alimentacion principal , entonces entro a modo Sleep, ahora cuando se restablece la energia: como despierto al micro?
Título: Re: Pic16f628 Y Sleep
Publicado por: pic-man en Viernes 22 de Junio de 2007, 22:51
Cuando se reestablezca la energía y vuelvas a tener 5 volts supongo que puedes hacer que entre un pulso por el pin RB0/INT y de esa manera se despertaría el micro. Asociando una interrupcion al pin RB0/INT creo que puedes volver del modo sleep, aunque no estoy seguro ya que nunca he utilizado ese modo.
Título: Re: Pic16f628 Y Sleep
Publicado por: Huguen_aus_Tirol en Sábado 23 de Junio de 2007, 00:49
Hola! Tanto tiempo...
Bueno, a lo mejor con alguna que otra modificación te sirva...

Fuente con respaldo (http://foros.solocodigo.com/index.php?showtopic=18270)

Si estás en modo sleep, y llega una interrupción, el micro se "despierta" y continua desde la instrucción siguiente. En la hoja de datos está bien detallado ;)

Saludos
Título: Re: Pic16f628 Y Sleep
Publicado por: richard2348 en Lunes 25 de Junio de 2007, 15:27
muchas gracias amigos a ver que es lo que logro, ya les conversare.