Saltar al contenido

EEPROM con alta resistencia

Este tutorial fue aprobado por expertos para asegurar la exactitud de nuestro post.

Solución:

Otra solución podría ser utilizar un microcontrolador con FRAM no volátil. FRAM no sufre las mismas limitaciones en los ciclos de escritura que EEPROM.

Algunos de los productos MSP430 de TI están disponibles con FRAM, aquí hay un enlace a una aplicación similar a la que usted describe:

MSP430 con estado de ahorro de FRAM en caso de corte de energía

Aquí está el artículo de Wikipedia sobre FRAM: FRAM

Tengo este problema en un proyecto actual.

La forma en que lo manejo es mantener el valor en vivo del contador en la RAM. Agregué un poco de hardware para que el microcontrolador pueda detectar que el voltaje de entrada sin procesar es bajo. Si es así, detiene lo que está haciendo, guarda el valor del contador en vivo en EEPROM, luego espera a ver el voltaje de energía sin procesar. Si vuelve a subir, con algo de histéresis, entonces el micro esencialmente se reinicia. De lo contrario, si la energía continúa bajando, el micro finalmente se detendrá. En el próximo reinicio, el valor del contador se carga desde la EEPROM, luego se usa en vivo en la RAM nuevamente hasta el siguiente apagado.

No lleva mucho tiempo escribir un pequeño valor en la EEPROM. Lo más probable es que su sistema de suministro de energía existente tenga suficiente almacenamiento de energía para que pueda detectar que el voltaje está bajando, y aún así tener suficiente tiempo de funcionamiento garantizado antes de que la alimentación del micro baje del umbral operativo o de escritura de la EEPROM.

En mi caso, el único hardware adicional fue un diodo Schottky para evitar que la fuente de alimentación de CC absorbiera carga del depósito local en el camino hacia abajo, y dos resistencias como divisor de voltaje para que el micro pueda leer el voltaje de entrada sin procesar. El resto es firmware.

Es importante tener en cuenta que debe observar el voltaje en la entrada de cualquier suministro final que alimente el micro, no el voltaje de alimentación del micro directamente. Para cuando este último baje, puede que sea demasiado tarde. Con suerte, hay un rango de voltaje que está por debajo del peor de los casos cuando todo funciona correctamente, y por encima de lo que necesita la fuente de alimentación del micro para garantizar un voltaje regulado al micro. En mi caso, el suministro del micro era un regulador reductor alimentado desde 48 V, por lo que hay un gran rango que está por debajo de lo normal pero donde el micro aún puede funcionar de manera confiable.

Solución antigua, antigua, contador cmos + batería de litio o Ram + batería de litio.

El suministro de energía para el elemento de almacenamiento proviene de la fuente de alimentación normal cuando está disponible o de la batería cuando no lo está.

Muchos micros modernos en reposo mantendrán su estado con un suministro de corriente muy bajo. Por lo tanto, puede usar esta técnica con detección de apagado para ir a dormir y luego usar una batería para mantener el estado durante el período de suspensión mientras el suministro principal está apagado.

Nos encantaría que puedieras difundir esta sección si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *