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.