Autor Tema: detectar interrupción en la fuente de alimentación  (Leído 1810 veces)

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

Desconectado erdanieee

  • PIC10
  • *
  • Mensajes: 44
detectar interrupción en la fuente de alimentación
« en: 09 de Octubre de 2009, 07:50:17 »
Hola amigos, os escribo por si podeis echarme una mano con el diseño de un circuito. Lo que quiero conseguir es que el PIC detecte una interrupción en la fuente de alimentación y realice una serie de acciones antes de apagarse. Os cuento lo que he pensado hacer:

La fuente de alimentación está regulada con un 7805 y varios condensadores. La idea basica se fundamente en el hecho de que, al desenchufar el circuito, el voltaje va cayendo lentamente de 5V a 0V gracias a estos condensadores. Como utilizo el PIC16f88, que puede funcionar en teoría hasta con 2V, lo que me gustaría es que al caer por debajo de, por ejemplo, 4.5V se activase la INTRB del PIC. He intentado hacerlo con un zener y BC548 (como un Brown out reset), pero por alguna razón que desconozco, no consigo hacerlo funcionar. Sospecho que es porque tengo activado las weak pull ups de PORTB, pero no estoy seguro. Adjunto el esquema.

Si alguien tiene alguna sugerencia de cómo puedo hacerlo, o si consigue hacerlo funcionar en proteus  :)

Saludos

« Última modificación: 09 de Octubre de 2009, 10:30:46 por erdanieee »

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: detectar interrupción en la fuente de alimentación
« Respuesta #1 en: 09 de Octubre de 2009, 20:25:50 »
Hola alguna ves leí algo parecido a tu problema aquí en el foro y la forma de atacarlo es así, se utiliza un capacitor especial (no recuerdo el nombre) que funciona como una batería con lo cual al corte de la fuente te da tiempo de que con un pin del pic detectes la falta de alimentación y te permita realizar algunas operaciones

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: detectar interrupción en la fuente de alimentación
« Respuesta #2 en: 09 de Octubre de 2009, 21:55:25 »
una idea:

- colocando un diodo con el cátodo hacia el Vdd del pic,
- colocar una interrupción por cambio de estado con el pin en el ánodo del diodo.
- colocar un condensador de alta capacitancia en el Vdd del pic.

Si cae la alimentación, se activa la interrupción y sigue corriendo el pic con la alimentación del condensador.

pero hay que apagar en lo posible todos los modulos innecesario y de ser posible (si el pic lo soporta) bajar la velocidad de operación en caliente a la minima disponible para evitar consumirse toda la energía restante y terminar de hacer las ejecuciones respectivas.



La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek


 

anything