HMS87C5216 ETC1 [List of Unclassifed Manufacturers], HMS87C5216 Datasheet - Page 60

no-image

HMS87C5216

Manufacturer Part Number
HMS87C5216
Description
CMOS SINGLE-CHIP 8-BIT MICROCONTROLLER FOR UR(Universal Remocon) & WIRELESS KEYBOARD
Manufacturer
ETC1 [List of Unclassifed Manufacturers]
Datasheet
HMS87C5216
15. STANDBY FUNCTION
To save power consumption, there is STOP modes. In this modes,
15.1 Sleep Mode
SLEEP mode can be entered by setting the bit of SLEEP mode
register (SLPM). In the mode, CPU clock stops but oscillator
keeps running. B.I.T and a part of peripheral hardware execute,
but prescalerís output which provide clock to peripherals can be
stopped by program. (Except, PS10 canít stopped.) In SLEEP
mode, more consuming power can be saved by not using other
peripheral hardware except for B.I.T. By setting ENPCK (periph-
eral clock control bit) of CKCTLR (clock control register) to
``0``, peripheral hardware halted, and SLEEP mode is entered. To
15.2 STOP MODE
STOP mode can be entered by STOP instruction during program.
In STOP mode, oscillator is stopped to make all clocks stop,
which leads to less power consumption. All registers and RAM
data are preserved. ``NOP`` instruction should be follows STOP
CKCTLR
SLPM
7
-
7
-
-
-
SLEEP MODE CONTROL Register
WDTON
-
SLPM0
ENCPK
0
1
Colck Control Register
0
1
ENPCK
-
BTCL
-
the execution of program stops.
release SLEEP mode by BITR (basic interval timer interrupt),
bit10 of prescaler should be selected as B.I.T input clock before
entering SLEEP mode. ``NOP`` instruction should be follows set-
ting of SLEEP mode for rising precharge time of data bus line.
(ex) setting of SLEEP mode : set the bit of SLEEP
instruction for rising precharge time of Data Bus line.
(ex) STOP
sleep mode release
Peripheral Clock
sleep mode
NOP
condition
BTS2
NOP
-
provided
stopped
: NOP instruction
: STOP instruction execution
BTS1
-
SLPM0
BTS0
0
0
; mode register (SLPM)
: NOP instruction
W <00F0 h>
SEP. 2004 Ver 1.01
W <00C8 h>

Related parts for HMS87C5216