Ayuda con la protección de pérdida de potencia mediante condensador


8

El diseño de un circuito almacenará datos de registro en una tarjeta SD. La información vendrá de un circuito principal en el que este se conecta. El circuito principal suministrará 5V a mi tarjeta secundaria. La tarjeta secundaria usa una MCU que funciona a 3.3V, así que solo estoy usando un par de diodos para reducir el voltaje de 5V.

MI DESAFÍO ES: en el caso de una falla de energía, quiero que el MCU en mi tarjeta secundaria pueda detectar la pérdida de energía principal y luego descargar inmediatamente los datos de su RAM a la tarjeta SD y luego dejarlo inactivo antes de que se apague . Al escribir en una tarjeta SD, puede causar daños si pierde energía en medio de un procedimiento de escritura.

Estoy pensando en usar un gran condensador para amortiguar la potencia por un momento. Sé que hay algunos IC de Supervisor MCU por ahí que harían un buen trabajo, pero están destinados a casos en los que necesita mantener la energía durante días. Solo necesito un segundo o dos como máximo. Pero tengo que tener cuidado de no dejar que el MCU "parpadee" a medida que la potencia del condensador disminuye por debajo del umbral del IC. ¿Alguien tiene un esquema o puede ofrecer alguna sugerencia de cómo debo hacer esto?

Esto es lo que tengo hasta ahora ... (la tapa de .5F es mi condensador de respaldo de energía) texto alternativo


77
Es una mala idea usar diodos para bajar 0.7V, porque, bueno, no lo hacen. Si su micro está en espera, caerán 0.4V-0.6V (por lo que el suministro pasará de 4.2V a 3.8V - adiós) y con carga moderada pueden caer hasta 1V dejándolo con solo 3V y un posible reinicio de energía.
Thomas O

Respuestas:


5

¿Usando diodos para bajar el voltaje? Yuck Use un regulador de 3.3V. Es justo lo que hay que hacer. Usted y / o sus clientes estarán contentos de haberlo hecho.

Tienes la idea correcta, en general. Use una gorra enorme, aunque .5F podría ser demasiado grande.

En lugar de usar un comparador, puede usar un divisor de voltaje y ejecutar la salida en uno de los pines de interrupción al cambiar del PIC. Configure el divisor de modo que la entrada esté un poco por encima del máximo Vih cuando el 5V esté activo. Esto tiene la ventaja adicional de también bajar los 5V más rápido una vez que se elimina la fuente.

También puede intentar usar una batería y un Power Mux. Cuando el 5V desaparece, el mux cambiará a la energía de la batería. http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=422&uiTemplateId=NODE_STRY_PGE_T


Esto me recuerda a una nota de Maxim. Puede configurar algunos PMOS como puertas OR, por lo que puede cambiar a una fuente de alimentación secundaria (por ejemplo, condensador) cuando la fuente primaria no está disponible.
Thomas O

Decidí seguir el circuito que se muestra arriba, excepto que reemplazo D1 y D2 con un regulador de 3.3 voltios.
PICyourBrain

8

Como dicen ajs410 y Thomas , usar gotas de diodo para pasar de 5V a 3.3V es una mala idea ™. Eso es porque, a pesar de lo que le han dicho en la escuela, el voltaje de un diodo es todo menos constante. Las 3 gotas de diodo pueden darle aproximadamente cualquier cosa entre 2.3V y 3.2V, lo que puede o no ser demasiado bajo para suμC o tarjeta SD.
Comenzaría por reemplazar D4 con un tipo Schottky como un BAT54 , que tiene una corriente de fuga baja de <1μUn tipico. Esto nos dará unos cientos de mV adicionales para el condensador de memoria intermedia.

Luego está la fuente de alimentación de 3.3V. Use un LDO de baja corriente de tierra , como el Microchip MCP1703 , que tiene una corriente de tierra de solo 2μR. (El Seiko S-812C40 es uno de mis favoritos y tiene especificaciones aún mejores, pero parece tener poca disponibilidad para cantidades bajas).

Entonces desea detectar la pérdida de su fuente de alimentación de 5V. Para esto, generalmente uso un MAX809 . Esto creará una señal de salida baja cuando su voltaje de entrada caiga por debajo de cierto umbral. Para un umbral de suministro de 5V, hay voltajes disponibles de 4.63V, 4.55V y 4.38V. La salida del MAX809 va a suμPin de interrupción de C , para que se le avise de inmediato cuando caiga el 5V, y pueda escribir el búfer en la tarjeta SD sin demora.

Ahora solo queda 1 punto: el tamaño del condensador buffer . Necesita saber cuánta corriente está extrayendo del suministro de 3.3V cuando escribe en la tarjeta SD. Asumamos que esto es 20mA. El voltaje del condensador disminuirá linealmente cuando se dibuja una corriente constante:

ΔV=I×tC

o

C=I×tΔV

Supongamos además que necesita 100 ms para escribir el búfer en la tarjeta SD. Entonces la única variable restante esΔV. Comenzamos con 5V menos 1 caída de diodo Schottky, dando 4.5V. La caída de voltaje mínima para el MCP1703 es de 725 mV, por lo que podemos bajar a 4 V, yΔV= 0.5V. Entonces

C=20mA×100ms0.5V=4000μF

Ahora, los valores que utilicé son estimaciones aproximadas, y tendrá que hacer el cálculo con los números correctos, pero la estimación indica que es posible que ni siquiera necesite el supercap 0.5F después de todo, aunque le da un margen de seguridad serio. Por ejemplo, tendría 10 segundos en lugar de 100 ms para vaciar el búfer en la tarjeta SD.

(la caída del Seiko S812C es de solo 120 mV, por lo que duplicará la disminución de voltaje permitida y, por lo tanto, el tiempo disponible).


1
¿Qué escuela les dice a los estudiantes que los diodos dejan caer una constante de 0.7V? La mía comenzó con un gráfico IV y la ecuación del diodo de Schockley.
Kevin Vermeer

2
@Kevin: bueno, depende de lo que hayas estudiado. Si su especialidad es filosofía y toma un curso de 20 horas en electricidad que no obtendrá en Shockley, me temo :-). Se hace referencia al 0.7V muy a menudo, incluso para corrientes altas donde el voltaje directo es a menudo más parecido a 1V. Me han preguntado aquí en EE varias veces por qué calculé con una caída de 2V para un puente rectificador.
stevenvh

3

Una solución a esto es usar los comparadores de su microcontrolador.

No mencionó qué microcontrolador está utilizando, por lo que solo podemos adivinar si realmente tiene comparadores en el chip. Si su micro tiene una referencia de voltaje, aún mejor.

Pero suponiendo que lo haga, puede configurar una interrupción para saltar a un ISR. El ISR podría cambiar el reloj (si es posible) a una rutina de baja potencia y luego apagarse. Si está ejecutando a baja frecuencia, es posible que tenga mucho más tiempo para realizar el guardado; sin embargo, la compensación es que el guardado lleva más ciclos.


Estoy usando un PIC24FJ64GA002
PICyourBrain

Dos comparadores a bordo y un ADC de 10 canales. Cualquiera de esos módulos se puede usar para verificar que el voltaje de alimentación esté bien. El comparador es mejor porque puede desencadenar un ISR. De hecho, he tratado con la serie de chips PIC24F / H / dsPIC30F / 33F y las interrupciones tienen prioridades AFAIK, por lo que puede hacer que la falla de energía sea más importante que decir que se realiza la conversión ADC.
Thomas O

1
En lugar de usar cualquier tipo de comparador, solo iba a mirar 5V_RAW en una de mis entradas digitales e interrumpir cualquier transición de alta a baja. Tan pronto como se produce la interrupción, lavo el búfer. Pero, ¿cómo evito que el MCU parpadee de forma apagada o es realmente una preocupación?
PICyourBrain

1
Sí, genial, pero la tarjeta SD no funcionará por debajo de 3.3V ± 10%.
Thomas O

1
¿Cuál es el voltaje de su gorra de .5F? El 99% de las veces es menos de 6 voltios. Cuidado de no sobrevolverlo; use dos en serie con algunas resistencias de 1 megaohmio en paralelo (para equilibrar las tapas)
Thomas O
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.