2 votos

Buscando un microcontrolador con capacidad de batería

Estoy trabajando en un diseño de bajo consumo, que tendrá un MCU alimentado por mi fuente de alimentación de CC regulada de la red (220VAC). Pero cuando la red falla, tengo la intención de tener una batería conectada al chip que pone el MCU en un modo de suspensión con algunos periféricos específicos de trabajo (RTC). Sale del modo de reposo cuando se restablece la red, o cuando se produce una interrupción externa (en cuyo caso, tiene que dar servicio a la ISR y vuelve a dormir).

¿Qué MCU puedo utilizar para esto? En realidad, no necesito una muy cara/sofisticada. Preferiblemente, me gustaría un núcleo 8051, 6-8k Flash, al menos 512RAM, UART, I2C básicamente. EPROM interna también sería bueno si está disponible.

Pero cualquier sugerencia, diagrama de circuito, notas de aplicación será muy apreciada.

2voto

Usted parece estar buscando una MCU que tiene una conmutación por error de alimentación incorporado como una especie de periférico. Puede que haya alguna MCU rara disponible que tenga esto, pero por lo que recuerdo no hay muchas de forma general. Por ejemplo, sé que los Atmel CortexM3 tienen la capacidad de ejecutar su RTC interno con la energía de la batería. Sin embargo, eso es todo lo que se puede hacer.

En lugar de buscar una solución de un solo chip, quizá sea más fácil diseñar un sistema de bajo consumo a partir de varias piezas diferentes.

Para un microcontrolador, elige algo que esté específicamente diseñado para consumir poca energía. Tener un control preciso de la energía en los periféricos y la disponibilidad de estados de reposo de bajo consumo es una ventaja. He visto que la línea MSP430 de TI cumple bien estos parámetros. Olin, en su comentario, sugiere la serie PIC16F1xxx. Sin embargo, ninguno de los dos es una solución basada en 8051. Es posible que haya controladores basados en 8051 que cumplan los requisitos. No sé hasta qué punto se adapta el núcleo 8051 a los estados de bajo consumo, aunque para ser justos muchos de estos otros núcleos también hacen la mayor parte de su sueño ralentizando los relojes del sistema y apagando los periféricos, lo que realmente no necesita un núcleo especializado.

Para conmutar la alimentación, podrías utilizar un circuito integrado diseñado para ello, dependiendo del tipo de batería y topología que tengas en mente. Para una pila de botón no recargable, podrías usar uno de los muchos controladores de RTC, Watchdog y Reset, muchos de los cuales incluyen alguna forma de conmutar a una pila. Para una batería recargable, suponiendo que su voltaje es lo suficientemente alto como para estar cerca de la tensión de alimentación que va a utilizar con la red eléctrica, es mejor utilizar una topología de bus atado a la batería. Esto significa que la batería siempre está conectada al circuito. Imagina que la batería y el microcontrolador están conectados en paralelo. Cuando hay alimentación de red, la batería también se carga (utilizando circuitos de carga adecuados en función de la química de la batería) y cuando no la hay, la corriente que pasa por la batería se invierte y alimenta el circuito.

1voto

christiaan_ Puntos 51

Si desea permanecer con el núcleo 8051, pruebe el programa Silabs C8051F320

Cumple todos tus requisitos excepto la EEPROM interna, pero estoy seguro de que podrías encontrar algún derivado con esto también. Sin embargo, el C8051F320 es fácil de conseguir, y aún así no es demasiado complejo para soldar (LQFP32). Busca el Kit de desarrollo C8051F320DK USD 70 por la placa y el programador/depurador (y hay dispositivos funcionalmente equivalentes en ebay)

Su IDE es gratuito y es compatible con los principales compiladores, incluidos Keil, IAR, SDCC...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X