Start
PLLSTS[MCLKSTS]
=î˜ 1?
Yes
No
Deviceî˜ isî˜ operatingî˜ inî˜ limp
mode. Takeî˜ appropriate
actionî˜ forî˜ yourî˜ system.
Doî˜ notî˜ writeî˜ toî˜ PLLCR.
Setî˜ PLL[MCLKOFF]î˜ =î˜ 0
toî˜ enableî˜ failedî˜ oscillator
detectî˜ logic.
Ifî˜ required,
PLLSTSî˜ [DIVSEL]
canî˜ nowî˜ beî˜ changed.
Setî˜ newî˜ PLLCRî˜ value
Is
PLLSTS[PLLLOCKS]
=î˜ 1?
Continueî˜ toî˜ waitî˜ forî˜ PLL
toî˜ lock. Thisî˜ isî˜ important
forî˜ time-criticalî˜ software.
Setî˜ PLLSTS[MCLKOFF]î˜ =î˜ 1
toî˜ disableî˜ failedî˜ oscillator
detectî˜ logic
No
Yes
PLLSTS[DIVSEL]
=î˜ 2î˜ orî˜ 3?
No
Setî˜ PLLSTS[DIVSEL]î˜ =î˜ 0
Yes