Content originally posted in LPCWare by NXP_USA on Tue Feb 02 10:00:07 MST 2010
Quote: rkiryanov
Hello.
I think, "battery-powered" microcontrollers should have some options to control power consumptions. For example, it's usefull to add to LPC111x controlled IRC (400kHz-4MHz), "slow" (~8kHz) IRC, "32kHz" crystal oscillator and "fast" (1-12 MHz) crystal oscillator. The main point - "slower oscillator - lower power consumption", divider is not really good thing.
Hello Rkiryanov,
Besides the main 12 MHz osc (with 1% over temp & voltage) there is a secondary programmable IRC which can run from 500 kHz to 3.4 MHz. Other powersaving features include each digital peripheral has an independent clock gate bit and each analog feature has a powerdown bit. A 32k crystal osc would be nice for timekeeping with an RTC (soon!) but in general it is better to run somewhat faster and sleep than it is to run the CPU at extreme low speeds like 8k or 32k. This is because there are both fixed and variable currents. The fixed currents do not change at low frequencies, but they are removed during powerdown modes resulting in a lower average power. Finally, running the CPU at a higher clock only when it is needed results in faster response then running it more slowly. Of course... you may never need to run it as fast as 48 MHz.
-NXP