使用藍牙從機,PB4喚醒,打印shut down mode sleep,可喚醒(喚醒重新運行),可是功耗在1.5mA左右,是配置不對嗎?測試硬件:CH582M-R0-1v0,只供電,無外圍,使用PM Demo,功耗也降不下去
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
使用藍牙從機,PB4喚醒,打印shut down mode sleep,可喚醒(喚醒重新運行),可是功耗在1.5mA左右,是配置不對嗎?測試硬件:CH582M-R0-1v0,只供電,無外圍,使用PM Demo,功耗也降不下去
你好,使用CH582M開發(fā)板,PM例程中shutdown模式測試,功耗在1uA以內(nèi),可以看下是否還有什么外圍沒有去掉,測試程序如下:
int?main() { ????SetSysClock(CLK_SOURCE_PLL_60MHz); ????GPIOA_ModeCfg(GPIO_Pin_All,?GPIO_ModeIN_PU); ????GPIOB_ModeCfg(GPIO_Pin_All,?GPIO_ModeIN_PU); ????/*?配置串口調(diào)試?*/ ????DebugInit(); ????PRINT("Start?@ChipID=%02x\n",?R8_CHIP_ID); ????DelayMs(200); #if?1 ????/*?配置喚醒源為?GPIO?-?PA5?*/ ????GPIOA_ModeCfg(GPIO_Pin_5,?GPIO_ModeIN_PU); ????GPIOA_ITModeCfg(GPIO_Pin_5,?GPIO_ITMode_FallEdge);?//?下降沿喚醒 ????PFIC_EnableIRQ(GPIO_A_IRQn); ????PWR_PeriphWakeUpCfg(ENABLE,?RB_SLP_GPIO_WAKE,?Long_Delay); #endif #if?1 ????PRINT("shut?down?mode?sleep?\n"); ????DelayMs(2); ????LowPower_Shutdown(0);?//全部斷電,喚醒后復(fù)位 #endif ????while(1); } __INTERRUPT __HIGH_CODE void?GPIOA_IRQHandler(void) { ????GPIOA_ClearITFlagBit(GPIO_Pin_6?|?GPIO_Pin_5); }