12.1 Doze Mode
Doze mode allows for power saving by reducing CPU operation and program memory (PFM) access, without affecting peripheral operation. Doze mode differs from Sleep mode because the bandgap and system oscillators continue to operate, while only the CPU and PFM are affected. The reduced execution saves power by eliminating unnecessary operations within the CPU and memory.
When the Doze Enable bit is set (DOZEN =
1
), the CPU executes only one
instruction cycle out of every N cycles as defined by the DOZE bits. For example, if DOZE = 100
,
the instruction cycle ratio is 1:32. The CPU and memory execute for one instruction cycle
and then lay Idle for 31 instruction cycles. During the unused cycles, the peripherals
continue to operate at the system clock speed.