Limitation point on the use of PLL0
1. If you stop PLL operation during using PLL0, you should execute following setting in
the same order.
LD
(PLLCR0),X0XXXXXXB
LD
(PLLCR1),0XXXXXXXB
X: Don't care
2. If you shift to STOP mode during using PLL, you should execute following setting in the
same order.
LD
(SYSCR2), XXXX01XXB
LD
(PLLCR0), X0XXXXXXB
LD
(PLLCR1), 0XXXXXXXB
HALT
X: Don't care
Examples of settings are below;
(1) Start Up / Change Control
(OK) High frequency oscillator operation mode(f
→ PLL0 use mode (f
LD
(PLLCR1), 1XXXXXXXB
LUP:
BIT
5,(PLLCR0)
JR
Z,LUP
LD
(PLLCR0), X1XXXXXXB
X: Don't care
(2) Change / Stop Control
(OK) PLL0 use mode (f
→ PLL0 Stop
LD
(PLLCR0),X0XXXXXXB
LD
(PLLCR1),0XXXXXXXB
X: Don't care
(OK) PLL0 use mode (f
→High frequency oscillator operation mode (f
→ HALT(High frequency oscillator stop)
LD
(SYSCR2),XXXX01XXB
LD
(PLLCR0),X0XXXXXXB
LD
(PLLCR1),0XXXXXXXB
HALT
X: Don't care
(NG) PLL0 use mode (f
→ HALT(High frequency oscillator stop)
LD
(SYSCR2),XXXX01XXB
HALT
X: Don't care
Change the clock f
;
;
Stop PLL0
Set the STOP mode
;
Change the system clock f
;
;
Stop PLL0
;
Shift to STOP mode
)
PLL
;
PLL0 start up / lock up start
;
;
Check for the flag of lock up end
;
Change the system clock fOSCH to fPLL
)→ High frequency oscillator operation mode(f
PLL
;
Change the system clock fPLL to fOSCH
;
Stop PLL0
) → Set the STOP mode
PLL
;
Set the STOP mode
(This command can be executed before use of PLL0)
Change the system clock f
;
;
Stop PLL0
;
Shift to STOP mode
) → Set the STOP mode
PLL
;
Set the STOP mode
(This command can be executed before use of PLL0)
;
Shift to STOP mode
92CZ26A-30
to f
PLL
OSCH
to f
PLL
OSCH
)→PLL0 start up
OSCH
) → PLL stop
OSCH
to f
PLL
OSCH
TMP92CZ26A
)
OSCH