大神帮忙看一下,最近在做一个低功耗的项目,用的STM32L151C6T6A单片机,目前把所有外设全部拆除,只保留最小系统和一个稳压LDO,LDO是ADP151-3.3(电流消耗不到15uA),进入stop模式还有300uA电流,程序中把引脚已经全部处理了,有点黔驴技穷了,实在不知道到底是哪里有问题,电流一直降不下来,大神帮忙看看
附最小系统图:
引脚处理方式:
GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
delay_init(32);
RTC_Config();
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while(1)
{
To_Enter_Stop();
}
}
C:\Users\czy\Desktop\215440yj0fjh73a8saaeqo.png
|