Part Number: MSPM0L1106
Other Parts Discussed in Thread: SYSCONFIG, TPS8804
Hi TI Team,
Summary:
Please suggest conditions to get 1uA consumption on standby mode.
Details:
Circuit :
Input Volt to Circuit: 24V
Circuit contains : DC-DC converter, AFE IC-TI TPS 8804, MCU
DC-DC converter consumes: 60uA
Based on data sheet AFE by disabling Input Amplifier, Phot gain Amplifier, LED LDO SLC Tx and SLC RX, AFE consumes 15uA (MCU LDO enabled for supplying MCU volt)
We tried MCU 1uA current consumption on standby mode for the below code.
Main()
{
1. In sysconfig enabled the UART,I2C, GPIO and ADC, Timer and standby 0
2. MCU connected with AFE IC - TI TPS8804
3. In code:
a. Power Init ( Init of all peripheral)
b. Disable AFE Blocks - Input Amplifier, Photo gain Amplifier, LED LDO SLC Tx and SLC RX
c. Call DL_SYSCTL_enableSleepOnExit();
d. Disable power to I2C, ADC and UART
f. start timer of standby
g. While (1) {
WFI();
}
}
#if 1
void TIMER_0_INST_IRQHandler(void)
{
switch (DL_TimerG_getPendingInterrupt(TIMER_0_INST)) {
case DL_TIMER_IIDX_ZERO:
DL_TimerG_stopCounter(TIMER_0_INST);
DL_GPIO_togglePins(GPIO_LEDS_PORT,GPIO_LEDS_LD1_LED1_PIN);
DL_Timer_setLoadValue(TIMER_0_INST, TIMER_VALUE_5000_MILLISECONDS);
DL_TimerG_startCounter(TIMER_0_INST);
break;
default:
break;
}
}
#endif
Enclosed the code: StandbyCode.c
Based on this,
Expected Current is: 60+15+1 = 76uA
Actual Current we are getting: 120uA.
Please guide us to acheive 1uA (Totally 76uA) on standby mode.
Thanks
Selvam