CH32V208C 待机电流问题

进入待机模式 测得电流大概<10uA,但是每 隔一定时间,长度不一的时间,会出现脉冲电流,见下图示波器电流图,大概25mA,持续0.5s。请问这是什么情况?已经关闭了总中断。



_disable_irq();

?/* 为降低功耗,需将不用的GPIO设置成下拉输入 */

…………………………

? ? NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);

? ? EXTI3_INT_INIT();//PB3退出standby

? ? PRINT("Standby Mode\r\n");

? ? RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);

? ? /* Enable WKUP pin */

? ? PWR_WakeUpPinCmd(ENABLE);

? ? PWR_EnterSTANDBYMode();



5f98128010213ca946a92de8be96b66.jpgtek0015.png

或者有没有一条指令可以复位所有配置然后待机。

我使用的RF例程,初始化了这些函数

? WCHBLE_Init();

? HAL_Init();

? RF_RoleInit();

? RF_Init();

和ADC1,我用

? RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,ENABLE);

? RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, DISABLE);

复位关闭ADC1时钟似乎没有效果。

是不是他们在待机仍然耗电 如何关闭他们。


打扰了。逐个代码,硬件排出了一下,似乎是我的DCDC电源有问题。直接外部 3V供电 待机 0.5-0.6uA,也不会有脉冲电流。


只有登录才能回复,可以选择微信账号登录