2.1 Active Mode Implementation
In Active mode implementation, the CPU remains in Active mode throughout operation. Peripherals use interrupts to signal task completion by setting software flags, but the CPU busy-waits on these flags rather than entering a low-power state. Peripheral operations, such as ADC conversions are initiated through software triggers. While conceptually straightforward, this approach results in the highest power consumption of the three strategies. The fundamental limitation of this design lies in its treatment of idle time. Even when the application is simply waiting for a timer to expire or a sensor to stabilize, the CPU remains fully powered and executing instructions. For applications where the MCU spends the majority of its time waiting between infrequent events, this continuous Active mode operation represents a significant and unnecessary power burden.
