¿Cuál es el consumo actual de una placa Arduino Due cuando duerme?

Tengo una aplicación que requiere más de 1 año de funcionamiento con una batería pequeña (2xAAA o de tipo botón). Pasará el 99,99 % del tiempo durmiendo y solo necesitará un temporizador interno para despertarse periódicamente y despertarse con una interrupción externa. Estoy considerando la placa Arduino Due basada en ARM de 32 bits, pero en ninguna parte puedo encontrar información sobre la cantidad de corriente que consumirá la placa mientras la MCU está inactiva.

Según la experiencia con otras placas, la capacidad de baja potencia de la MCU se ve anulada por los reguladores de potencia y los LED de potencia, etc.

El circuito USB también consume algo de corriente.
Para consumos muy bajos, eche un vistazo al MSP430.
En última instancia, usaré un MCU de la serie ARM Cortex-M en una placa personalizada, pero encuentro que el entorno Arduino es excelente para la creación rápida de prototipos, por lo que esperaba comenzar con el 'Due' y luego migrar una solución personalizada usando uno de Atmel. o MCU ARM Cortex-M de TI. Pero tendré que demostrar el modo de suspensión µA en funcionamiento incluso en el prototipo.
Entonces tal vez use el Arduino como punto de partida, pero prepárese para cortar algunas pistas aquí y allá...
No me puedo imaginar un Due funcionando con una batería tipo moneda. No estoy seguro de cuánto duraría con 2 pilas AAA. ¿Cuál es específicamente su aplicación?
@BrianDrummond: ¡Ese kit de desarrollo MSP430 (el Launchpad) es asombroso - a $4.30 prácticamente lo están regalando!
@BrianDrummond Un msp430 no es comparable a una configuración ARM. Eso es como comparar un reproductor de CD portátil con un sistema estéreo 10.2. Ahora, el Stellaris Launchpad es comparable. Poco a poco a la altura del Due. Y Energia te permite usar el código Arduino en el Stellaris Launchpad :D A 13 dólares enviados, es mejor. Y ahora sueno como un comercial.
La aplicación es un sensor ZigBee alimentado por batería (probablemente junto con un XBee). Un criterio es la cadena de herramientas GCC y un poco de prueba futura. Entonces ARM Cortex-M parece una buena opción. También hay una cadena de herramientas GCC para MSP430 ... así que no lo descartaría todavía. Stellaris LaunchPad es un fuerte candidato. Si puedo obtener bocetos de Arduino en el Launchpad con ese IDE de Energia, sería genial. El único inconveniente con LaunchPad es que se necesita una pequeña modificación para lograr una verdadera operación µA (se necesita cortar una pista).
El regulador NCP1117ST33T3G del Due consumirá algo de corriente de reposo a menos que corte sus trazas. Esa bien podría ser la entrada de mayor costo en su presupuesto de energía. Después de todo, los LED no son realmente una preocupación a menos que los encienda.
echa un vistazo a los microcontroladores energymicro EFM32 AMR Cortex: tienen un consumo de energía extremadamente bajo y tienen muchos trucos ingeniosos de bajo consumo de energía
@Passerby: Estoy completamente de acuerdo con tu analogía. Ahora, ¿cuál se adapta mejor a las pilas AAA? :-) Más en serio, tanto MSP430 como Stellaris/Arm tienen plataformas de lanzamiento, por lo que es posible probar ambos o mantener el MSP en reserva. Ambos tienen gcc (con soporte experimental para Ada, que prefiero ampliamente a C).
@BrianDrummond Tanto el 430 como el Stellaris tienen modos de bajo consumo con corrientes en microamperios (µa). Ambos tienen circuitos USB y reguladores, pero se pueden alimentar directamente eliminando el consumo de esos chips. El msp es más fácil de hacer una placa simple (Chip + 2 resistencias y tapa), mientras que la plataforma de lanzamiento stellaris estaría dedicada. El msp es de 16 bits, mientras que el Stel es un caballo de batalla de Arm. El Stel tiene pines tolerantes a 5v, el 430 no. En cuanto a un año en 2 AAA durante 1 año, no estoy seguro, dependiendo de usted, a menudo se despierta, qué hace con el xigbee. Si está cerca de la luz del sol, podría arrojar un panel solar.
@BrianDrummond con pilas recargables. Es más que plausible que puedas obtener un año de esa manera.

Respuestas (1)

Si bien el procesador en sí admite modos de muy bajo consumo, la hoja de datos del LM2734 muestra una corriente de reposo típica de 1,5 mA. También es solo un regulador reductor, por lo que Arduino Due muestra un voltaje de funcionamiento mínimo de 6 V, pero realmente querrá apuntar más alto, por ejemplo, usando 6 celdas para 9 V para que continúe funcionando una vez que las baterías se están agotando.

Si usó 6 x 1.5 AAA después de una búsqueda rápida, la capacidad más alta que pude detectar fue 1200mA/hr, por lo que daría alrededor de 1200 / 1.5 = 800 horas o aproximadamente un mes de operación.

Pero eso solo tiene en cuenta el regulador principal, también hay amplificadores operacionales y un regulador lineal secundario junto con algunos divisores de resistencia. No sé la respuesta exacta, pero como estimación diría que es probable que sea más del orden de 5 mA (10 días de funcionamiento) y no sea realmente adecuado para el propósito previsto.