Eficiencia de potencia en PIC / AVR

3

Generalmente hago protos de Arduino sin preocuparme por el poder, siempre habrá poder, así que, ¿por qué preocuparse? Recientemente me pidieron que hiciera un dispositivo simple que cuente los clics / tics (un giro que hace un clic) y que se registre en algún lugar. Bastante fácil, pero el problema es que debe ejecutarse oculto dentro de un dispositivo durante 3 a 5 años de batería (fácilmente reparable, pero preferible no hacerlo) Me encontré con esto enlace Y la teoría es que puede durar hasta 3 años. Es fantástico porque es casi lo que quiero.

¿Alguien ha ejecutado realmente un dispositivo como este durante 3-5 años con una batería? En la investigación, llegué a la conclusión de que el uso de Lithium Polymer sería la mejor batería para energía a largo plazo. ¿Estoy en lo cierto? y el uso de un solo 700mAh LiPo técnicamente podría durar hasta 5 años. ¿Es incluso viable esta vida útil de una batería?

Ahora intentaré cambiar ese proyecto para activar el Arduino cada vez que reciba un tic / clic externo y se incrementará, ¿es posible despertar el Arduino con un evento externo?

La segunda parte es: ¿Es posible almacenar pequeños enteros simples dentro de la memoria no volátil de Arduino de alguna manera para evitar mantenerlos en la memoria RAM y usar la energía? o la forma más sencilla de almacenar datos en una memoria no volátil.

Aprecio cualquier sugerencia.

    
pregunta ppumkin

2 respuestas

5

Puede durar fácilmente tanto tiempo con unas cuantas celdas de monedas en paralelo. El Arduino puede hacer el modo de suspensión y despertarse con una transición de pin externo, pero tendrá que incluir la lógica de rebote o el hardware. También puedes hacerlo sin poder regulado ...

Dicho todo esto, si su objetivo principal es maximizar la vida de su proyecto, el ATMega328 no es su mejor opción. Hay una variedad de microcontroladores de gama baja que son más adecuados para el funcionamiento con batería, incluyendo (pero no limitado a, estoy seguro):

  • serie MSP430 de Texas Instruments
  • Serie XLP de Microchip (como has notado)
  • los microcontroladores XMega de Atmel (por ejemplo, picoPower)

No quiero iniciar una guerra de fuego, pero creo que MSP430 es ampliamente reconocido como el líder en el mercado de baja potencia, ya que todo el chip fue (supuestamente) concebido desde el principio con poca potencia en mente. / p>     

respondido por el vicatcu
2

Si realmente necesitas poca energía, entonces abandona el arduino y usa un microcontrolador directamente. Con el diseño correcto de hardware y firmware y el micro correcto, puede obtener un consumo de corriente promedio en el rango de bajos µA o incluso pA, dependiendo de la frecuencia con la que el dispositivo se active y el tiempo de funcionamiento cuando lo haga. Tuve un proyecto que se ejecutó durante todo un año en una celda de moneda CR2032, y que se despertó cada 10 segundos y transmitió un mensaje de RF y una firma de IR.

Echa un vistazo a cualquiera de los PIC de "nanowatt" (término de marketing pretencioso, pero de baja potencia, no obstante) o "XLP". La mayoría de estos vienen con el nuevo perro guardián de baja potencia que puede reactivar el micro periódicamente. Parece que, en su caso, se despertaría ante un evento externo, por lo que su consumo actual debería reducirse a los niveles de descarga automática de la batería cuando no ocurre nada.

No necesita un almacenamiento no volátil siempre que se suministre energía de forma continua. Todas estas partes tienen memoria RAM estática CMOS, por lo que no tienen poder para mantener viva la memoria.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas