Power Consumption
The software constantly adjusts the power supplies of the power management modules (example: DCDC/LDO) according to different temperatures and system clock sources, so estimating the current consumption of an application can be challenging when the measurements cannot be performed directly on different test conditions. To facilitate the estimation, a set of current consumption scenarios are provided to show the typical current drawn from the VDD supply.
Each scenario specifies a set of operations and conditions to apply to the given scenario. All scenarios are listed in Electrical Specifications. The table below shows a set of common conditions used in all scenarios, unless otherwise stated in the description of a given scenario.
Condition | State | Note |
---|---|---|
Supply |
VBAT = 3.3 V |
|
Temperature |
25°C |
|
CPU |
WFI/WFE/SRPG |
|
Peripheral |
All idle |
|
Clock |
System Clock = HFCLK@96 MHz, Low Clock = LFRC_32K@32.768 kHz |
|
Flash clock |
64 MHz |
|
Core RAM |
Full 512 KB retention |
|
Cache enabled |
Yes |
Only applied when the CPU is running from Flash memory. |
BLE STACK |
Not enabled |
|
Security Mode | Disabled | |
PASRAM |
Disabled |
|
32 MHz crystal |
32 MHz, 50 pF ±10 ppm |
Only applied when the high-frequency crystal oscillator (HFXO_32M) is running, and HFXO_32M is used when the radio/USB is running. |
32 KHz crystal |
32.768 KHz, 20 pF ±10 ppm |
Only applied when the low-frequency crystal oscillator (LFXO_32K) is running. |
BOD/IO_LDO |
Enabled/digital IO LDO on |
|
DCDC/Dig_LDO |
||
Flash power |
Deep sleep mode |
|
Inductors |
||
Compiler version |
MDK-ARM Plus Version: 5.26.2.0 |
|
Compiler flag |
--C99 -c --cpu Cortex-M4F.fp -D__MICROLIB --li -g -O1 --apcs=interwork --split_sections-D__UVISION_VERSION="526" |