ATtiny85: Consumo de energia versus velocidade do relógio

19

Curto e simples: qual é o consumo de energia para um ATtiny85 rodando a 1 MHz e 8 MHz usando o relógio interno? Não está usando nenhum modo de suspensão.

Pesquisei bastante no Google e não consigo encontrar nenhuma informação sobre isso. Eu pergunto, porque quero saber se vale a pena usar 1 MHz para aumentar a vida útil da bateria.

marlar
fonte
3
A folha de dados é o primeiro lugar para procurar por coisas como esta
Russell McMahon
2
Na verdade, eu olhei na folha de dados. Como é muito longo (234 páginas), procurei por strings como "consumo de energia" etc. sem sorte. Se eu tivesse acabado de procurar por "atual", em vez disso, teria encontrado!
Marlar

Respostas:

41

A folha de dados mostra que a corrente diminui em frequências mais baixas. Cerca de 1 mA a 1 MHz rodando a 5 V. Mais como 5 mA a 8 MHz rodando a 5 V.

Corrente de alimentação vs frequência

Você pode economizar bastante usando tensões mais baixas também, como você pode ver. Para economias realmente grandes, use o modo de suspensão. Leia sobre técnicas de economia de energia para microprocessadores .


(Editado para adicionar)

Para amplificar minhas observações, você deve conseguir um consumo de 200 nA a 3,5 V no modo de suspensão sem temporizador de vigilância. Isso ainda responderá a interrupções, como fechar um comutador.

Corrente de alimentação com watchdog desativado


Se você precisar fazer coisas periodicamente, poderá ativar o watchdog e obter um consumo de 5 µA a 3,5 V.

Corrente de alimentação com o watchdog ativado


Isso é muito menos atual que o 1 mA mencionado acima, e vale a pena explorar a execução no modo de desligamento, sempre que possível.

Nick Gammon
fonte
Nick - essa página é um recurso muito bom. Obrigado
Russell McMahon
Uau. Esta resposta é brilhante e um exemplo perfeito do porque eu amo tanto o Stackexchange. Graças um milhão!
Marlar
3
Boa resposta. Gostaria de acrescentar que, ao usar os modos de suspensão, a métrica relevante para o consumo no modo ativo não é a corrente (carga consumida por unidade de tempo ), mas a carga consumida por ciclo de clock . Assim, parece que rodar a 8 MHz é mais eficiente (5 mA / 8 MHz = 0,625 nC / ciclo) do que rodar a 1 MHz (1 mA / 1 MHz = 1 nC / ciclo).
Edgar Bonet
1
@marlar, se a coisa que o Attiny controla usa 12v, você deve, em primeiro lugar, analisar o consumo de energia deste dispositivo - não é bom economizar 2 ou 4 mA, se você estiver executando algo que consome 2 amperes.
AMADANON Inc.
1
@AMADANONInc .: você está certo. Mas os componentes controlados ficam adormecidos a maior parte do tempo e não usam energia, exceto quando pensam que é hora de entrar em ação. Além disso, certamente há também um elemento de aprendizado aqui. Eu realmente quero investigar o modo de baixa energia.
Marlar