Skip navigation
TechXchange
Digi-Key TechXchange Communities > Projects and Designs > Discussions
8976 Views 4 Replies Latest reply: Dec 9, 2011 11:57 AM by cookie_monstr7 RSS
Currently Being Moderated

Dec 8, 2011 11:09 AM

Undercover current sabotage!

Hello all,

 

I have a microprocessor (MSP430) circuit that I am trying to get into the lowest power state possible.  I would like to have it "sleep" while not being used instead of having a switch to turn it off.  The only problem is that something in my circuit is consuming a huge amount of current when I have turned everything off.  I am at my wits end to figure out what component could be doing this.  I have attached the schematic of the circuit.  When I have the LCD, radio, and MSP sleeping or off, the current drawn from the voltage regulator is still 1.66mA, about 1,000x what I expect. 

 

The voltage regulator sources all of the power for the circuit.  The microprocessor controls the power to the LCD and puts the radio in various modes.  When I go into low power mode, the radio is put into 2uA sleep mode and the LCD is turned off.  I know that the radio is really only drawing 2uA of current because I have measured it.  The LCD is definitely drawing no current because I have unplugged it from the circuit all together.  I am also positive that the MSP is really going into LPM3 (low power mode 3), during which it is only supposed to draw around 2-5uA of current.

 

Can anyone tell me what could be embezzling all of my power?

 

Thanks for any and all help!

Attachments:
  • MikeWeed Novice 51 posts since
    Oct 21, 2011
    Currently Being Moderated
    Dec 8, 2011 12:09 PM (in response to cookie_monstr7)
    Undercover current sabotage!

    The LTC3531 voltage regulator is a buck-boost type that draws 16 uA at most when the

    input voltage is higher than the regulated voltage, but can draw much more (even with no

    output current) when it goes into boost mode. It will do this when the input falls below  the

    desired output if the shutdown pin is high, as you have shown.

    Another possibility is floating inputs on the processor. I am not very familiar with the

    MSP430, but I know other processors that have floating inputs can draw more current than

    expected in sleep mode because environmental noise switches the input states which

    drive latches in the processor. The fix for this is to not have unconnected inputs, say by

    setting them as outputs if possible, or by using a light pullup or pulldown resistor to

    eliminate noise toggling.

  • Ben designspecialist-sensors 34 posts since
    Mar 21, 2011
    Currently Being Moderated
    Dec 8, 2011 12:24 PM (in response to cookie_monstr7)
    Re: Undercover current sabotage!

    What have you done with your unused pins in code?  Floating inputs can be a sneaky cause of significant power draw.

    It's recommended that you set all unused pins to output high (or low, but most of the MSP430 datasheets I've read recommend high for lowest consumption) including the JTAG pins.  1.66mA seems a bit high for that problem, but I've certainly seen high hundreds of uA when I've made that mistake  (with the 5438 no less!).

More Like This

  • Retrieving data ...

Bookmarked By (0)