33.5 Power Consumption
The values provided in the Current Consumption table are measured values of power consumption under the following conditions, except where noted:
- Operating conditions
- VVDDIN = 3.3 V
- Wake up time from Sleep mode is measured from the edge of the wake up signal to the execution of the first instruction fetched in Flash.
- Oscillators
- XOSC (crystal oscillator) with an external 32 MHz clock on XIN
- XOSC32K (32 kHz crystal oscillator) stopped
- DFLL48M stopped
- Clocks
- XOSC used as main clock source, except otherwise specified
- CPU, AHB clocks undivided
- APBA clock divided by 4
- APBB and APBC bridges off
- The following AHB module clocks are running: NVMCTRL, APBA bridge
- All other AHB clocks stopped
- The following peripheral clocks running: PM, SYSCTRL, RTC
- All other peripheral clocks stopped
- I/Os are inactive with internal pull-up
- CPU is running on Flash with 1 wait states
- Low-power cache enabled
- BOD33 disabled
Table 33-5. Current Consumption - Variant A Mode Conditions TA Min. Typ. Max. Units ACTIVE CPU running a While(1)
algorithm105°C - 2.55 2.75 mA CPU running a While(1)
algorithm VDDIN =1.8V, CPU is running on Flash with 3 Wait states- 2.56 2.82 CPU running a While(1)
algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference- 42*freq +318 42*freq +432 μA (with freq. in MHz) CPU running a Fibonacci algorithm - 4.21 4.59 mA CPU running a Fibonacci algorithm VDDIN = 1.8V, CPU is running on Flash with 3 Wait states - 4.23 4.57 CPU running a Fibonacci algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference - 80*freq +320 82*freq +432 μA (with freq. in MHz) CPU running a CoreMark algorithm - 6.02 6.54 mA CPU running a CoreMark algorithm VDDIN = 1.8V, CPU is running on Flash with 3 Wait states - 5.21 5.57 CPU running a CoreMark algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference - 96*freq +322 98*freq +432 μA (with freq in MHz) IDLE0 - 1.55 1.62 mA IDLE1 - 1.13 1.18 IDLE2 - 0.96 1.01 STANDBY XOSC32K running RTC running at 1 kHz (1) 25°C - 71.3 - μA 105°C - 214 627 XOSC32K and RTC stopped (1) 25°C - 69.8 - 105°C - 212 624 Note:- Measurements were done with SYSCTRL->VREG.bit.RUNSTDBY = 1.
Table 33-6. Current Consumption - Variant B Mode Conditions TA Min. Typ. Max. Units ACTIVE CPU running a While(1)
algorithm105°C - 2.37 2.41 mA CPU running a While(1)
algorithm VDDIN =1.8V, CPU is running on Flash with 3 Wait states105°C - 2.37 2.41 CPU running a While(1)
algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference105°C - 44*freq +187 45*freq +189 μA (with freq. in MHz) CPU running a Fibonacci algorithm 105°C - 3.13 3.16 mA CPU running a Fibonacci algorithm VDDIN = 1.8V, CPU is running on Flash with 3 Wait states 105°C - 3.13 3.17 CPU running a Fibonacci algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference 105°C - 60*freq +188 60*freq +191 μA (with freq. in MHz) CPU running a CoreMark algorithm 105°C - 4.09 4.13 mA CPU running a CoreMark algorithm VDDIN = 1.8V, CPU is running on Flash with 3 Wait states 105°C - 3.65 3.68 CPU running a CoreMark algorithm, CPU is running on Flash with 3 Wait states with GCLKIN as reference 105°C - 80*freq +185 80*freq +186 μA (with freq in MHz) IDLE0 105°C - 1.36 1.38 mA IDLE1 105°C - 1.03 1.04 IDLE2 105°C - 0.81 1.82 STANDBY XOSC32K running RTC running at 1 kHz (1) 25°C - - - μA 105°C - - 244 XOSC32K and RTC stopped (1) 25°C - 59.81 - 105°C - 120.57 240 XOSC32K running RTC running at 1 kHz(2)
25°C - 2.47 - 105°C - 41.79 163 XOSC32K and RTC stopped (2) 25°C 1.35 105°C 40.40 160 Note:- Measurements were done with SYSCTRL->VREG.bit.RUNSTDBY = 1.
- Measurements were done with SYSCTRL->VREG.bit.RUNSTDBY = 0.
Table 33-7. Wake-up Time Mode Conditions TA Min. Typ. Max. Units IDLE0 OSC8M used as main clock source, low power cache disabled 105°C 3.8 4 4.1 μs IDLE1 12.8 14.3 15.7 IDLE2 13.7 15.2 16.6 STANDBY 18.7 20.1 21.6