ATtiny85: consumo de energía frente a la velocidad del reloj

19

Corto y simple: ¿Cuál es el consumo de energía para un ATtiny85 que funciona a 1 MHz y 8 MHz usando el reloj interno? No utiliza ningún modo de suspensión.

He buscado mucho en Google y no puedo encontrar ninguna información sobre esto. Pregunto porque quiero saber si vale la pena usar 1 MHz para aumentar la duración de la batería.

marlar
fuente
3
La hoja de datos es el primer lugar para buscar cosas como esta
Russell McMahon, el
2
De hecho, busqué en la hoja de datos. Pero es muy largo (234 páginas), así que busqué cadenas como "consumo de energía", etc. sin suerte. ¡Si hubiera buscado "actual" en su lugar, lo habría encontrado!
marlar

Respuestas:

41

La hoja de datos muestra que la corriente disminuye a frecuencias más bajas. Alrededor de 1 mA a 1 MHz funcionando a 5 V. Más bien como 5 mA a 8 MHz funcionando a 5 V.

Suministro de corriente vs frecuencia

Puede ahorrar bastante utilizando voltajes más bajos, como puede ver. Para ahorros realmente grandes, use un modo de suspensión. Lea sobre las técnicas de ahorro de energía para microprocesadores .


(Editado para agregar)

Para amplificar mis comentarios, debería poder obtener un consumo de 200 nA a 3.5 V en modo de suspensión sin temporizador de vigilancia. Eso seguirá respondiendo a las interrupciones, como cerrar un interruptor.

Suministro de corriente con watchdog deshabilitado


Si necesita hacer cosas periódicamente, puede habilitar el watchdog y luego obtener alrededor de 5 µA de consumo a 3.5 V.

Suministro de corriente con watchdog habilitado


Esto es mucho menos corriente que el 1 mA mencionado anteriormente, que vale la pena explorar en modo de apagado, siempre que sea posible.

Nick Gammon
fuente
Nick: esa página es un recurso muy bueno. Gracias
Russell McMahon
Guau. Esta respuesta es brillante y un ejemplo perfecto de por qué amo tanto a Stackexchange. ¡Un millón de gracias!
Marlar
3
Buena respuesta. Solo agregaría que, cuando se usan los modos de reposo, la métrica relevante para el consumo del modo activo no es la corriente (carga consumida por unidad de tiempo ) sino la carga consumida por ciclo de reloj . Por lo tanto, parece que correr a 8 MHz es más eficiente (5 mA / 8 MHz = 0.625 nC / ciclo) que correr a 1 MHz (1 mA / 1 MHz = 1 nC / ciclo).
Edgar Bonet
1
@marlar, si lo que controla Attiny usa 12v, entonces primero debe observar el consumo de energía de este dispositivo: no es bueno ahorrar 2 o 4 mA, si está ejecutando algo que consume 2 amperios.
AMADANON Inc.
1
@AMADANONInc .: por supuesto que tienes razón. Pero los componentes controlados están inactivos la mayor parte del tiempo y no usan energía, excepto cuando piensan que es hora de llamar a la acción. Aparte de eso, ciertamente también hay un elemento de aprendizaje aquí. Tengo muchas ganas de investigar el modo de bajo consumo.
marlar