PIC do Zero

Programação em C para Microcontroladores PIC

Aula 25 – Sleep Mode e Baixo Consumo

Aprenda como reduzir drasticamente o consumo de energia do PIC utilizando Sleep Mode, Wake-Up e técnicas de otimização para sistemas alimentados por bateria.

O que é Sleep Mode?

SLEEP();

Modo de operação onde a CPU é parada e o consumo de energia é reduzido ao mínimo.

Vantagens

  • Maior autonomia de bateria.
  • Menor consumo de corrente.
  • Ideal para IoT e telemetria.
  • Maior vida útil do sistema.

Wake-Up

Interrupção
Watchdog Timer
Evento externo

Permite acordar o PIC após um evento específico.

Exemplo

while(1)
{
    CLRWDT();
    SLEEP();
}

Boas práticas

  • Desabilitar periféricos não utilizados.
  • Reduzir frequência do clock.
  • Usar interrupções.
  • Evitar loops desnecessários.

Aplicações

  • Sensores remotos.
  • Data Loggers.
  • Sistemas solares.
  • Equipamentos alimentados por bateria.