AnsweredAssumed Answered

LPC54608 Vbat overcurrent @ VDD = 0V

Question asked by Valeria Pezzali on May 16, 2018
Latest reply on May 26, 2018 by Valeria Pezzali

Hi,

 

the Vbat of the LPC54608 mounted on my prototype is permanently supplied by a 0.33F capacitor while the other supply pins are switched off when the power supply is down.

The attached document "LPC54608 VBat.pdf" is the schematic of the power nets.

The table 18 of the datasheet declares 340nA of current consumption if VDD=VDDA=VREFP=0, but I measure an unacceptable value: 8uA.

I have carried out the test using a minimal program: the BOD detects the power-down and put the LPC in deep_sleep while it waits for the complete shut-down of the VDD.

 

//------------------------------------------------------------------------------
int main( void )
{
 POWER_DisablePD(kPDRUNCFG_PD_BOD_RESET);
 POWER_DisablePD(kPDRUNCFG_PD_BOD_INTR);
 SYSCON->BODCTRL = SYSCON_BODCTRL_BODRSTLEV(2) | SYSCON_BODCTRL_BODINTLEV(3);
 SYSCON->BODCTRL |= SYSCON_BODCTRL_BODINTENA(1) | SYSCON_BODCTRL_BODRSTENA(1);
 while(1);
 
 return 0;
}
//------------------------------------------------------------------------------
void WDT_BOD_IRQHandler(void)
{
 POWER_EnterPowerMode(kPmu_Deep_Sleep, 0);
 while(1);
}

//------------------------------------------------------------------------------

 

 

 

Attachments

Outcomes