Autor Tema: Duda a cerca de como utilizar el Power On reset  (Leído 2767 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Mejido

  • PIC10
  • *
  • Mensajes: 15
Duda a cerca de como utilizar el Power On reset
« en: 15 de Octubre de 2009, 06:50:50 »
Estoy realizando un proyecto en el que utilizo el PIC 16f877. La alimentación del PIC es a partir de un panel solar, por lo que por las noches el PIC no recibira alimentación. Entonces tengo que utilizar el POwer on Reset, pero no se como funciona ni en que consiste. ¿alguien podría ayudarme?

Muchas gracias

Desconectado erdanieee

  • PIC10
  • *
  • Mensajes: 44
Re: Duda a cerca de como utilizar el Power On reset
« Respuesta #1 en: 15 de Octubre de 2009, 07:52:45 »
El power on reset (POR) no es más que una técnica para reiniciar el PIC tras un corte en el suministro eléctrico. Normalmente se hace con una resistencia y un condensador conectados al pin MCLR de forma que, al conectar la alimentación del circuito, el MCLR permanezca en estado bajo un tiempo (hasta que se descargue el condensador) suficiente para resetear el micro. Algunos micros tienen incorporada esta utilidad y no necesitas la resistencia y el condensador (en tu caso no se si lo tiene, mira el DS). Esto se utiliza, entre otras cosas, para diferenciar si el wake up del chip se produjo tras un SLEEP, un reset, etc.
« Última modificación: 15 de Octubre de 2009, 07:55:07 por erdanieee »

Desconectado Mejido

  • PIC10
  • *
  • Mensajes: 15
Re: Duda a cerca de como utilizar el Power On reset
« Respuesta #2 en: 15 de Octubre de 2009, 08:45:43 »
lo que realiza mas o menos lo entendí, pero ¿Como se implementa en el pic? ¿es necesaria una programación o simplemente sería conectar resistencia y condensador al pin MCLR?


Desconectado erdanieee

  • PIC10
  • *
  • Mensajes: 44
Re: Duda a cerca de como utilizar el Power On reset
« Respuesta #3 en: 15 de Octubre de 2009, 13:33:17 »
La alimentación del PIC es a partir de un panel solar, por lo que por las noches el PIC no recibira alimentación. Entonces tengo que utilizar el POwer on Reset

Si quieres que tu pic realice siempre la misma rutina al encenderse no es necesario utilizar no tienes que implementar nada, y tampoco poner condensador y resistencia.

¿es necesaria una programación o simplemente sería conectar resistencia y condensador al pin MCLR?

al conectar la resistencia y el condensador consigues que, al conectar la alimentación, se active el flag POR. Lo único que tienes que hacer luego es leer ese flag al inicio del programa para saber si está activo o si, por el contrario, fué un wake up por un sleep o algo así

De todas maneras es difícil ayudarte más sin saber qué quieres hacer exáctamente.