Manejo de la pérdida de potencia en un microcontrolador

0

Estoy intentando guardar el contexto de un microcontrolador durante una pérdida de energía. Ya tengo un circuito de detección que le dice al microcontrolador sobre la pérdida de energía. Durante un corte de energía, necesité un tiempo adicional para que el microcontrolador realice la operación de guardar, por lo tanto, he agregado un capacitor grande (1000uF). Todo funcionaba bien con este enfoque y conseguía más del tiempo requerido para completar mis operaciones. Ahora necesitaba conectar alguna otra carga a la misma fuente de alimentación (algunos relés) y esto redujo la velocidad de descarga del condensador. Como solución, agregué un diodo Schottky (SOD-123) en mi circuito antes del capacitor y después del relé, de modo que la carga del capacitor no fluya de regreso a los relés. El esquema se muestra a continuación.

simular este circuito : esquema creado usando CircuitLab

Sin embargo no veo mucha mejora en el tiempo. Mi configuración funciona bien cuando los relés se desactivan / eliminan. ¿Es incorrecta mi calificación de schottky? ¿O tengo una forma mejor o más fácil de manejar esto? No podré cambiar mi fuente de alimentación o agregar demasiados componentes debido a restricciones de tamaño.

Nota : mi voltaje de caída de voltaje es 2.1V y el voltaje de corte de luz es 1.67V. El Mosfet controla el relé y el relé también tiene diodo de retorno (no se muestra en el diagrama)

    
pregunta Zacson

2 respuestas

1

Está reduciendo el voltaje disponible para el semi-LDO LM1117 incluso antes de comenzar, por lo que el tiempo de retención se reducirá significativamente. Podría usar un mejor regulador y recuperarlo (y luego algo), pero se incrementará el costo de las piezas.

También, particularmente a altas temperaturas (que es posible que aún no haya probado) los diodos Schottky tienen fugas. Existe una compensación entre la caída de tensión directa y la corriente de fuga.

Quizás también debería comprobar el diodo Es posible que la subida de inicio de la carga del 1000uF haya provocado un cortocircuito . No tiene ningún límite de corriente en el circuito, y si aplica una fuente rígida de 5 V, el diodo verá una corriente de sobretensión bastante alta. Y como @oldfart comenta razonablemente, si hay otras partes ocultas en el circuito, como un condensador de 5 V que no está mostrando, no hay manera de que podamos averiguar qué está pasando . Por favor, considere mi párrafo final, que se aplica en cualquier caso.

Umm ... ¿por qué no apaga el relé a través del microcontrolador antes de que comience la operación de 'guardar'? Es posible que desee agregar una resistencia desplegable en la compuerta, de modo que si el GPIO se pone en alto, se garantiza que el MOSFET se apagará.

    
respondido por el Spehro Pefhany
0

El abandono en el diodo ha reducido drásticamente el margen ya bajo que existe antes de que el regulador se apague. Está clasificado para un abandono típico de 1.1V a 100 mA, y si el 5V está en - 5% que deja 4.75-1.1-3.3 = 0.35V para la combinación de la caída en el diodo y la descarga del condensador. Eso es irrealmente bajo: ¡el abandono en el diodo (como 0.3V @ 100mA para un buen diodo Schottky en SOD123W) se lo come todo!

Con C = 1mF y V de descarga, pasar entre la advertencia de avance y la desactivación del regulador y el funcionamiento del microprocesador se detiene, o peor, se vuelve impredecible, dado que t = C * V / I , a I = 100mA, 0.1V de descarga del condensador compra solo 1 ms de advertencia anticipada (inversamente proporcional a la corriente consumida). ¡Así que cada fracción de un voltio cuenta!

Lo más fácil podría ser usar un regulador de baja caída. Con un MIC5365-3.3YMT-TZ vamos de 1.1V a 0.155V típico @ 100mA ( de 1,2 V a 0,3 V máx), es como 0,9 V guardado y probablemente aumenta la advertencia de avance proporcionada por el capacitor de 1mF en un factor importante (es difícil saber cómo cuando no sabemos) cuando el microprocesador deja de funcionar o se vuelve impredecible).

Si el microprocesador + regulador consume 5 mA, y podemos usar 1V de descarga del condensador gracias a la baja caída en el diodo y el regulador, tenemos 200 ms de retraso de avance.

También es totalmente posible que la mayor parte de la reserva de energía realmente esté en la fuente de alimentación en lugar de en el condensador de 1mF ; luego, eliminar la carga lo antes posible aumentará el retraso de avance, y si eso es suficiente, podemos eliminar el diodo y probablemente el condensador de 1mF.

Sería interesante observar el voltaje en el condensador de 1mF y la señal de advertencia de avance, para ver cuándo llega el aviso y cómo cae el voltaje.

El esquema carece de los circuitos de detección de CA, e incluso de lo que supervisa, por lo que inicialmente formulé la hipótesis de que la detección de AC no supervisa la CA, sino DC; eso sería en uno de los cuatro puntos posibles: DC no regulado dentro del bloque de alimentación, 5V, entrada del regulador, o 3.3V, de mejor a peor. Lo último se debe evitar, la entrada del regulador es muy poco óptima.

    
respondido por el fgrieu

Lea otras preguntas en las etiquetas