1.4.1 Regulator Behavior in Standby Mode
Most of Microchip Cortex®-M processor-based MCUs with SleepWalking support provide automatic regulator switching based on peripheral activity.
| Configuration | SleepWalking Active | Regulator Used | Applicable Families |
|---|---|---|---|
| Default (Auto) | No | Low-Power (ULP/LPVREG) | PIC32CM LE/LS, JH00, SAM L10/L11, L21, C21 |
| Default (Auto) | Yes | Main Regulator | PIC32CM LE/LS, JH00, SAM L10/L11, L21, C21 |
| Performance Mode | – | Main Regulator | PIC32CM LE/LS, JH00, SAM L10/L11, L21, C21 |
| Low-Power Mode | (See Note 1) | Low-Power (LPVREG) | PIC32CM LE/LS, JH00, SAM L10/L11, L21, C21 |
| RUNSTDBY = 1 | – | Main Regulator | All families with VREG.RUNSTDBY |
| Default (no VREGSMOD) | – | ULP/Regulator in LP mode | PIC32CM PL10, GV00 (See Note 2) |
Note:
- Low-Power mode must only be used when SleepWalking is running on a GCLK with a 32 kHz source. This is explicitly stated in the datasheet for every family that supports this mode.
-
PIC32CM PL10 and GV00 do not have STDBYCFG.VREGSMOD. They use their low-power regulator (ULP on PL10, regulator in LP mode on GV00) throughout Standby regardless of SleepWalking activity, unless RUNSTDBY = 1 forces the main regulator on.
Note: The SAM D5x/E5x family does not include a dedicated
low-power regulator. During Standby, the selected main regulator (LDO or Buck) remains active
when SleepWalking is in progress.
Important: When a SleepWalking peripheral requests a
GCLK-sourced clock (i.e., any clock other than XOSC32K or OSCULP32K) during Standby, the main
voltage regulator is automatically enabled on families with the VREGSMOD = AUTO setting. When
the SleepWalking task runs only on the 32 kHz oscillators, the low-power regulator can remain
active to minimize current consumption.
