Content originally posted in LPCWare by MarcVonWindscooting on Sat Apr 05 17:51:10 MST 2014
Quote: HaltPapa
Please correct me if i'm wrong.
When we don't assign 1pin to RESET pin, we didn't need to pull-up 1pin for deep power-down mode. Is that right?
Sorry, for disappointing you :(
GPIOs lose their driving capability (or pullup) in deep power down. So you end up in a floating reset pin, unfortunately. In my test circuit, that means around 10uA leakage versus 0.6uA in clean deep power down.
It seems to me, that 'normal' pins can be left floating without leakage penalty, but not WAKEUP and RESET.
The I2C pins are pulled up externally on my board, as mentioned somewhere in the UM, so I can't test for floating I2C pins. However, I like I2C that much, nearly every circuit I design has some I2C circuitry connected. Many of those devices provide very low power sleep modes 8-)
I do current measurements of power saving modes by using a 10k resistor (paralleled with a diode) in the power supply line. Using a high impedance (>>10k) multimeter allows measuring downto (and below) 1uA @ 10mV reading. High currents (a few mA!) are shorted by the diode and prevent range overflow of the multimeter. Thanks to the LPC800 wide voltage range, the diode drop at high current doesn't stop the LPC from working.
I suggest you use that for measuring yourself. You don't want to be surprised with your final circuit, do you?