¿Cómo puedo manejar una condición de bajo consumo con el PIC?

3

Estoy trabajando en un proyecto que utiliza un mcu PIC24F. El poder de mi foto está respaldado por un condensador muy grande (1F). Cuando hay una pérdida de alimentación principal, puedo sentirlo inmediatamente a través de un pin de puerto, pero el PIC en sí mismo permanece encendido durante varios minutos a través del condensador, ya que la carga en la tapa se disipa lentamente.

Una vez que detecto que se corta la alimentación principal, quiero realizar algunas acciones (solo algunos microsegundos) y luego detener el PIC para que no haga nada más (supongo que en modo de suspensión o hibernación). Pero a medida que la carga de las tapas se disipe lentamente, la potencia de la imagen disminuirá MUY lentamente por debajo de 3.3V a cero. En cualquier momento, si se vuelve a aplicar la alimentación principal, la imagen debe detectarla en el Pin Port y reiniciar el funcionamiento normal. Me pregunto cuál sería la mejor manera de manejar esto en el software. Sé que el PIC tiene detección Brownout y algún tipo de seguimiento de bajo voltaje, pero no entiendo muy bien cómo usarlos.

    
pregunta PICyourBrain

3 respuestas

1

La forma más fácil de manejar esto es agregar un menú desplegable a un pin que se puede configurar para interrumpir un cambio. Luego coloque un diodo de este pin a VIN y otro diodo de VIN a VCC. Luego, recibirá una interrupción cuando se elimine el VIN, donde podrá cerrar con gracia y luego ir a PWRSAV #SLEEP_MODE. Cuando vuelva la energía, el sistema recibirá una interrupción que eliminará la parte del modo de suspensión. Los diodos deben ser diodos Schottky como un bat54c. El condensador se usa para filtrar los cambios rápidos en el VIN.


    PIN --o---|<|----- VIN  ------|>|----- VCC
          |
          o-----
          \    |
          /   ---
          \   ---
          /    |
          o-----
          |
         GND

    
respondido por el Rex Logan
1

Use la instrucción "PWRSAV #SLEEP_MODE". Esto pone al chip en una condición de ahorro de energía en el que roba algunos microamperios. Recuerde apagar los periféricos antes de hacer esto, o se consumirá corriente durante el sueño. Esta es una instrucción de un solo ciclo.

Puede configurar interrupciones de cambio de pin para activar la CPU del modo de suspensión.

    
respondido por el Thomas O
1

Cuando la potencia de sus dispositivos sea demasiado baja, su PIC se restablecerá. Si tiene un cierto estado en el que quiere que esté su foto cuando vuelva a encenderse, puede guardar la configuración en eeprom justo antes de ponerla en suspensión. Luego, cada vez que comience su imagen, puede hacer que revise la configuración de su estado y actúe en consecuencia.

    
respondido por el Kellenjb

Lea otras preguntas en las etiquetas