Sleep Modes and the Sleep Controller

The AVR DA microcontrollers can operate in four modes: Active, Idle, Standby, and Power-Down. The Active mode is the mode where code can be executed. The other three modes are sleep modes that reduce the overall power consumption of the application.

These modes are set through the Sleep Mode (SMODE) bit field in the Control A (SMODE.CTRLA) register of the Sleep Controller. The Sleep Enable (SEN) bit in the same register needs to be set for activating one of the sleep modes.

For temperature ranges above 70°C, the HTLLEN bit in the SLPCTRL.VREGCTRL register can be used to reduce power consumption (High-Temperature Low-Leakage Enable). When this is enabled, the address match and the Configurable Custom Logic (CCL) wake-up sources are unusable and must be disabled by the user.

Figure 1. Control A Register for Sleep Controller