Microcontrollers can execute in different power modes, switching from full performance to complete hibernation. A proper understanding of the microcontroller low-power modes is fundamental to design systems with improved energy profiles. Each architecture provides specific power configurations, where CPU or other buses and peripherals are disabled, as well as appropriate mechanisms to be used by the system software to enter and exit low-power modes.
In an ARM-based microcontroller, the terminology used for the different low-power modes can be summarized as follows:
- Normal operation mode: Active components are selected through clock gating, and the clock is running at the desired frequency.
- Sleep mode: The CPU clock ...