Part Number:CC2652RB
Hi TI,
我们团队在用 CC2652RB 通过 simplelink_cc13x2_26x2_sdk_4_30_00_54 进行项目开发。
我们了解到,当 CC2652RB 进入 standby 低功耗模式时,电流可以低至 1uA 以下,但是我们在使用 Task_sleep() 函数时测得的功耗高达 24uA。
测试代码如下:(延时 10s 亮灯 1s 的循环)
void main(void)
{Board_init();GPIO_init();Timer_init();Main_createTask(MAIN_TASK);BIOS_start();
}
static void Main_taskFxn(UArg a0, UArg a1)
{while(1) {DELAY_MS(10000);// 通过 Task_sleep() 实现延时GPIO_write(LED_1, 1);DELAY_MS(1000);GPIO_write(LED_1, 0);}
}
测试的电流图如下:

针对以上测试结果,我想请教以下问题:
1. 请问在使用 Task_sleep() 时是默认进入 standby 模式吗? 还是需要一些额外的配置呢?
2. 红色方框中的电流,是 standby 电流吗?和理论上上的 standby 电流相符吗?
3. 绿色方框的平均电流是 24uA 左右,我们主要想降低这部分功耗,有什么建议吗?
4. 假设红色框中的电流真的是 standby 电流,那在 LED 点亮时是不是不应该有这个小尖锋了呢?
谢谢!
YiKai Chen:
你是用TI CC2652RB LaunchPad量測到的電流消耗嗎?使用什麼例程?红色方框中的电流看起來應該是recharging pulse,平均电流是 24uA有點高,建議你參考一下"Measuring CC13xx and CC26xx current consumption"
,
Kevin Qiu1:
Task_sleep()在没有其他任务运行时才会进入standby模式,如果有其他任务,则只是任务切换
你可以用例程pinStandby测试standby模式的功耗,24uA是没有进入到standby模式
测试功耗参考YiKai提到的文档
,
junde deng:
我们用的是自己的板子,项目是基于 empty 例程开发的。
以上资料我有看过,我们之前测 BLE 例程的 standby 电流确实能达到 1uA 以内,但是现在测的有点高。
请问调用 Task_sleep() 后默认会进入 standby 模式吗?这个要不要在哪里配置啊?
,
YiKai Chen:
是的Task_sleep() 后默认会进入 standby 模式
,
junde deng:
谢谢 YiKai Chen Kevin Qiu1
我用 pinStandby 例程可以测到 1uA 的电流
,
Kevin Qiu1:
好的
TI中文支持网



