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

CC2640下载SimpleBLEBroadcaster例程功耗偏高

将CC2640下载SimpleBLEBroadcaster例程,并且开启宏定义POWER_SAVING,之后测试电流1.4mA。之后怀疑此例程可能不工作在第功耗模式,所以更换simple_peripheral例程,继续测试电流,基本相同,测试时间均超过5分钟。请问如何在IAR调试时查看功耗在哪个模式?如果用SimpleBLEBroadcaster例程开发低功耗项目,将参数DEFAULT_ADVERTISING_INTERVAL设置足够大,是否需要在SimpleBLEBroadcaster_init();之后关闭广播,让系统进入低功耗?或者如何将SimpleBLEBroadcaster例程变换为低功耗模式?谢谢您的回答,纠结很久了。

// What is the advertising interval when device is discoverable (units of 625us, 160=100ms)
#define DEFAULT_ADVERTISING_INTERVAL 1600*5

static void SimpleBLEBroadcaster_taskFxn(UArg a0, UArg a1)
{
// Initialize application
SimpleBLEBroadcaster_init();

// Application main loop
for (;;)
{
// Get the ticks since startup
uint32_t tickStart = Clock_getTicks();

Viki Shi:

进行广播的时候电流功耗会比较大,把广播间隔改大是一个思路,你可以观察下不广播的时候的电流。
测量CC26XX芯片的功耗建议参考这边: www.ti.com.cn/…/zhca712c.pdf

user5122152:

回复 Viki Shi:

你好,文章已参阅,实际检测环境与文中稍有差距,但是理论上上合理的,不影响结果,检测到的电流仍然是1.4ma,曾尝试将例程main()中的GAPRole_createTask();SimpleBLEBroadcaster_createTask();
注释掉,电流仍然很高,请问怎样才能正确检测进入低功耗呢?

user5318699:

不知楼主此功耗问题是否解决,本人使用SimpleBleObserVer工程 ,设置参数和你差不多,无法进入低功耗

赞(0)
未经允许不得转载:TI中文支持网 » CC2640下载SimpleBLEBroadcaster例程功耗偏高
分享到: 更多 (0)