I'm implementing a low-power application with the MSP430F6723 which requires the idle microcontroller to consume < 10uA when powered from AUXVCC1 (RTC and external interrupts wake the processor, otherwise it's idle). This seems like it should be very doable with this part. However, I haven't been able to push the consumption below ~100uA, even when the uC is the only thing connected to that power supply and the uC is in LPM4. This same amount of current is also consumed when the uC is deprogrammed, which makes sense since the uC goes into LPM4 when it has no program.
From my research so far, I have been able to deduce two possible causes internal to the uC for this high consumption:
- improperly configured GPIO pins
- some peripherals unexpectedly on
However, I'm feeling a little lost about what the most likely causes could be, how to debug, etc. I have a few related questions:
- Are there any rules of thumb about the consumption of secondary factors like floating GPIO?
- Does TI have any guides on the subject of configuring the microcontroller for lowest power consumption?
- If the peripherals seem like a likely cause, are there any guides listing which peripherals are on by default and thus need to be turned off before entering LPM?
Any other general advice on the process of debugging this would be highly appreciated!
