Most modern microcontrollers (MCUs) and microprocessors (MPUs) allow some form of peripheral power management, such as gating clocks or switching off power domains to peripherals, to save power. However,
some manufacturers and families do not provide full control over internal peripheral power, especially in lower-end or older devices.
Here are a few general examples of
microprocessor or microcontroller families where turning off internal power to peripherals is limited or not possible:
Microcontroller Families with Limited or No Peripheral Power Gating:
1. Microchip PIC16 and PIC18 (8-bit families)
- These MCUs typically lack fine-grained power gating.
- You can disable clocks to peripherals (via registers like PMCON or PIE), but cannot truly shut off power to them.
- Power savings are mostly achieved through sleep modes or reducing clock speed.
2. Atmel (now Microchip) AVR 8-bit MCUs
- Similar to PIC, you can disable clocks to peripherals using PRR (Power Reduction Register).
- Power is not fully cut—just clock gating is available.
- No deep power domain isolation for individual peripherals.
3. Older STM32 Families (e.g., STM32F1)
- STM32F1 does not support advanced power domains per peripheral.
- Peripheral clocks can be turned off via RCC, but not full power gating.
- Later STM32 families (like STM32L4, STM32H7) have better peripheral power management.
4. Texas Instruments MSP430
- Very low-power focus but still lacks true per-peripheral power control.
- You can stop clocks and enter low-power modes, but internal power to peripherals isn't usually switchable individually.
Key Distinction:
Most MCUs
disable peripheral clocks, not actual
internal power to the silicon area. True power gating is more common in:
- High-end MPUs (e.g., ARM Cortex-A with power domains)
- SoCs (e.g., Qualcomm Snapdragon, NXP i.MX)
- FPGAs with soft-core MCUs and custom power domains
Summary Table:
Manufacturer | MCU Family | Can Turn Off Peripheral Power? |
---|
Microchip | PIC16/PIC18 | Clock only |
Microchip (Atmel) | AVR (ATmega328) | Clock only |
STMicroelectronics | STM32F1 | Clock only |
STMicroelectronics | STM32L4/H7 | Partial (some peripherals) |
Texas Instruments | MSP430 | Clock only |
NXP | LPC8xx | Limited |
NXP | i.MX RT | Yes (advanced power domains) |
Nordic Semiconductor | nRF51 | Clock only |
Nordic Semiconductor | nRF52/nRF53 | Better power control |
Would you like details on a specific family or project use case?