ch573f的下电模式睡眠电流偏大

自己做的板子,按照PM列程设置CH573为全关断的下电模式,测试睡眠电流为7ua,大大高于资料里介绍的1ua以下,请问是啥原因

int main()

{

    SetSysClock(CLK_SOURCE_PLL_60MHz);

    GPIOA_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);

    GPIOB_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);

  while(1)

     {

       DelayMs(2);

       LowPower_Shutdown(0); //全部断电,唤醒后复位

       HSECFG_Current(HSE_RCur_100); // 降为额定电流(低功耗函数中提升了HSE偏置电流)

        DelayMs(100);

    }

}


看你板子上都有些什么东西,可能是IO口跑电或者LDO在跑


使用PM开启shutdown后如图修改后测试,开发板上的LDO和灯需要去掉

image.png


你好!是自己设计做的板子,没有用开发板,所有的I/O均未接任何东西。板上有个LDO,其电流也就消耗1uA多点,下载PM列程的目的主要验证下电时的最小功耗,因为本系统需要电池供电,所以功耗很重要。反复检查板子,排除其他漏电情况,睡眠电流总是在7ua,不知问题在哪里。


PM例程关闭RTC和GPIO唤醒,内部外部32K均掉电,串口功能关闭。

在开发板上验证功耗情况,跟你的板子进行对比验证。


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