TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541睡眠功耗问题

Hello, 我想请问下,我在CC2541中,调用了osal_pwrmgr_device(PWRMGR_BATTERY)进入睡眠,也能正常进入睡眠,功耗也正常,然后外部中断触发后,调用osal_pwrmgr_device( PWRMGR_ALWAYS_ON )对设备进行唤醒。多次唤醒然后再进入睡眠操作时,有时会出现睡眠功耗异常上升且下不去的情况,只有再唤醒然后再进入睡眠才能正常,在睡眠前有把开启的定时任务关闭,请问有什么办法可以定位到异常功耗的地方吗?

Susan Yang:

您现在option的编译宏设置了POWER_SAVING?目前是需要进入哪个PM模式?外部中断具体是哪一个?

当osal_pwrmgr_device( PWRMGR_BATTERY );调用之后,在空闲的时候就会进入到PM2模式

您目前功耗大约是怎样的呢?

YiKai Chen:

試試加上預編譯DEBUG_GPIO然後在halSleep()內預編譯DEBUG_GPIO的相關程序中在唤醒然后打開個LED燈,进入睡眠后关闭LED,然後透過LED觀察一下是不是你的程序有进入睡眠

user4976959:

回复 Susan Yang:

你好,我在编译宏中添加了POWER_SAVING;目前进入的是PM2,因为需要广播;外部中断由按键触发,具体是P1_2、p1_3、P0_4;进入睡眠后,电流在60uA左右;但是有时进入睡眠的异常电流在1mA左右

赞(0)
未经允许不得转载:TI中文支持网 » CC2541睡眠功耗问题
分享到: 更多 (0)