Cap10
ECONOMIA DE ENERGIA E GRAVAÇÃO
CAPíTULO X
ECONOMIA DE ENERGIA E
GRAVAÇÃO
10.1. INTRODUÇÃO
Para aplicações onde o consumo de potência é crítico, as versões CHMOS oferecem modos de redução de potência como recurso padrão. Há dois modos básicos para economia de energia (redução de consumo):
•
Modo Idle
•
Modo Power Down
A figura 10.1 apresenta um diagrama de blocos onde se pode ver o funcionamento e a distinção entre os dois modos de economia de energia.
XTAL2
XTAL1
OSC
INTERRUPÇÕES
TIMERS
SERIAL
GER.
CLOCK
DEMAIS
FUNÇÕES
*PD
*IDL
Figura 10.1. Controle executado pelos flags (*PD e *IDL) que habilitam a economia de energia.
No MODO IDLE (IDL=1) o oscilador continua a trabalhar para três funções, mas é removido do resto da CPU. As três funções que operam em modo Idle são:
•
interrupções
•
timers
•
porta serial
No MODO POWER DOWN (PD=1) o oscilador é paralisado e com isto toda CPU fica congelada. Esses dois modos são ativados pelo registrador PCON, que é descrito na figura 10.2.
MICROCONTROLADORES (MCS-51)
10 - 1
CAPÍTULO X
ECONOMIA DE ENERGIA E GRAVAÇÃO
1
PCON
7
6
habilita
5
4
SMOD
-
-
0
-
3
GF1
desabilita
2
1
GF0
PD
0
IDL
MODO IDLE
MODO POWER DOWN
BITS DE USO GERAL
DOBRADOR DE BAUD RATE
Figura 10.2. Descrição do registro PCON.
Nas versões HMOS o registrador PCON só contém o bit SMOD; os demais não devem ser utilizados.
10.2. MODO IDLE
A instrução que ativa o bit IDL é a última a ser executada antes que a CPU entre no modo Idle. Neste modo só funciona a interrupção, os timers e a porta serial. A CPU fica congelada sem o clock. O consumo é cerca de 85% do consumo normal.
Todo o status é preservado:
•
SP, PC, PSW, Acc e todos os registradores,
•
os pinos das portas mantêm os mesmos estados,
•
ALE = PSEN = High.
Há duas maneiras de terminar o modo Idle:
•
por uma interrupção que esteja habilitada,
•
por reset.
Se uma interrupção termina o modo Idle, a instrução a ser executada depois do RETI é a que vem em