CH32低功耗应用问题

Hi 


我现在使用CH32V307RCT6-R1-1V0开发板测试stop_mode演示实列,但是测试的工作电流似乎并没有规格书中提到的30uA或110uA。能否告诉我该如何修改,才能达到这个工作电流。


代码中我将debug功能和外设中断功能全部禁用,拆除了开发板上PWR LED,使用直流稳压电源输出3.3V直接为MCU供电,并没有使用到LDO。


Thanks !

int main(void)

{

//    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

        SystemCoreClockUpdate();

//    Delay_Init();

//    USART_Printf_Init(115200);

//    printf("SystemClk:%d\r\n", SystemCoreClock);

//    printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );

//    Delay_Ms(1000);

//    Delay_Ms(1000);


//    printf("Stop Mode Test\r\n");

//    EXTI0_INT_INIT();


        RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);

//    printf("\r\n ********** \r\n");

        PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);

//    printf("\r\n ########## \r\n");


//    while(1)

//    {

//        Delay_Ms(1000);

//        printf("Run in main\r\n");

//    }

}


您好,可参考下图,将不用的GPIO配置成下拉输入。此外,注意开发板不要外接其他设备或模块,将板子上所有的LED灯和LDO去掉,即便没有用到,直接给MCU供电测试

image.png


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