Home    Bloggers    Messages    Resources
Tw  |  Fb  |  In  |  Rss
Massimo Manca

Low-Power Design: Board Analog Optimization

Massimo Manca
Newest First   Oldest First   Threaded View
jkvasan
jkvasan
11/27/2012 12:03:16 PM
User Rank
Blogger
Peripherals
Switching off internal reference voltage source when not in use could result in large savings. Another area is internal pull ups for IO pins. When configured as outputs, it pays to check if any of the pull ups are enabled.

50%
50%
Massimo Manca
Massimo Manca
11/27/2012 6:37:17 AM
User Rank
Blogger
Re: "working environment"
Well, of course the environment surely has some influence on power consumption and the behavior of the embedded device. You have to know well your particular situation and optimize the design taking care of the worst situation.

In a more or less "normal" commercial/industrial situation your device could experience the temperature fluctuations inside its maximum ratings but it is not so common to find datasheets with the relevant data parametrized to temperature so some testing is necessary especially if your device uses batteries as power supply sources.

On the other side there are extreme situation as electronics working at South Pole and in space. In the 1st case you could need to heat your device and in the 2nd you should heat it or cool it depending by its orientation to the Sun.

About electrical noise: you should take care to filter electrical noise also in low power modes because it is one of the common cause to strange faults as exiting low power mode without any real trigger active. Also take care by firmware to detect unwanted switch to active mode requests.

50%
50%
Nemos
Nemos
11/27/2012 6:13:41 AM
User Rank
System supervisor
"working environment"
Well presented and a very informative article, I want to ask if the "working environment" (factors like temperature, electric noise) could affect the power consumption of our system and how we can protect our system from those?

50%
50%
Massimo Manca
Massimo Manca
11/27/2012 2:33:18 AM
User Rank
Blogger
Re: Standard for Power Enable/Disable?
Of course to selectively enable/disable an external peripheral we need to use an i/o pin or more but we could carefully consider that it should be needed only to enable the chip. So the best solution is that the external chip should stay in its low power mode when the enable pin is not driven by the i/o pin of the microcontroller.

There are also some microcontroller's families (as newest NXP families) that introduced a special output configuration able to retain the last output state always in some low power modes (normally for NXP parts works in all low power modes except the Deep Power-Down mode) that is very useful in this situation.

Of course the ideal solution shouldn't have many components over the microcontroller itself.

50%
50%
Ryszard Milewicz
Ryszard Milewicz
11/26/2012 6:55:41 PM
User Rank
Blogger
Power saving
For slow measurements (e.g. home appliances) a way to reduce power consumption is to keep analog modules (internal and external: ADC, op-amps, multiplexers, sensors etc.) unpowered for most of time. Switch them on before measurement, wait for parameter stabilization, do measurements and switch them off until next measurement cycle.

50%
50%
BitBucket
BitBucket
11/26/2012 6:53:42 PM
User Rank
Blogger
Standard for Power Enable/Disable?
I like the idea of having internal and external peripherals that can be selectively enabled and disabled (to put them in low power modes). Would it make sense to establish some kind of standard for doing this so that external devices could us a similar technique to internal devices? If we need to us GPIO pins to enable and disable external devices I guess that means we will need to keep some GPIO pins 'on' even if we want to disable others...

Hopefully low power MCUs have a small number of pins that can be used even if the rest of them are powered 'off'.

50%
50%
More Blogs from Massimo Manca
Accurate measurement is essential when trying to minimize MCU power consumption. Here are two tips.
Massimo provides a New Year's retrospective on how the microcontroller market has changed.
Software choices can have a significant impact on the power consumption of MCU designs.
The power saved by putting an MCU to sleep can be lost trying to wake it up.
Continuing his low-power series, Massimo discusses power minimization in standby and sleep modes.
flash poll
MC on twitter
like us on facebook
Microcontroller Central    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS