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

#CC2640R2F 功耗

使用simplelink_cc2640r2_sdk_4_20_00_04 中的 C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral 

参考网上 https://blog.csdn.net/leconiot/article/details/77198530 

周期性事件 发生的唯一应用处理是在建立连接后开始的周期性事件。要从应用中清除周期性事件,只需注释掉simple_peripheral.c文件中 SimpleBLEPeripheral_processStateChangeEvt 函数的GAPROLE_CONNECTED用例中的以下源代码行://Util_startClock(&periodicClock) ;注释掉该行之后, 就绝不会再设置第一个周期性事件的RTOS计时器。
LCD 通过在预定义的符号中添加Display_DISABLE_ALL来禁用所有屏幕。在CCS中,转到“Project Properties”→“Build”→“ARM Compile”→“Advanced Options”→“Predefined Symbols”→“Pre-define NAME”。 在 IAR 中, 转到“Project Options”→“C/C++ Compiler”→“Preprocessor”→“Defined symbols”。
连接参数更新 在建立连接后不久, 会从外围器件发出自动连接参数请求。 它使用simple_peripheral.c中定义的参数。 在执行测量任务时, 删除该功能并通过对等器件直接控制连接参数会更加便利。在simple_peripheral.c中,将DEFAULT_ENABLE_UPDATE_REQUEST define更改为GAPROLE_LINK_PARAM_UPDATE_WAIT_REMOTE_PARAMS,如下所示:#defineDEFAULT_ENABLE_UPDATE_REQUESTGAPROLE_LINK_PARAM_UPDATE_WAIT_REMOTE_PARAMS
添加ExtFlash.c 和 ExtFlash.h ExtFlash.c 和 ExtFlash.h 位于 TI-RTOS 中间件中。通过转到“Project”→“Add Files”将其添加到SBP 应用项目中。此外,使用以下命令将其包含在 simple_peripheral.c 中:#include <ti/mw/extflash/ExtFlash.h>
关闭外部闪存 通过调用 ExtFlash_open();ExtFlash_close() 打开和关闭外部闪存;(在SimpleBLEPeripheral_init()中)
睡眠时进入standby模式 通过在预定义符号中添加POWER_SAVING。转到“Project Options”→“C/C++ Compiler”→“Preprocessor”→“Defined symbols“

周期性事件

2:关闭LCD

3:我没有BTOOL,所以进行手动设置参数;

4:使用自己设置的最小系统板;无外部任何外设;无需关闭外设;

5:设置为POWER_SAVING;

广播为默认间隔 100ms 功耗为 500ua 与其测试差距太大;不知还需哪里设置?

Kevin Qiu1:

修改广播间隔看下这里:dev.ti.com/…/node

yekun kun:

回复 Kevin Qiu1:

我试错修改广播间隔200 ms 功耗从稳定的500ua左右降至500-200ua跳动,功耗是降低了,但是我100ms的时候为啥和别人功耗差距这么大

Kevin Qiu1:

回复 yekun kun:

500ua功耗有点大,应该是还有IO处于连接状态

yekun kun:

回复 Kevin Qiu1:

我学习网上串联了一个普通的10欧姆电阻,测到的波形 ,上图是网上的:https://blog.csdn.net/leconiot/article/details/77198530

下图是我测的,发射电流相差一倍,想知道这个发射的电流受什么影响?发射功率吗?

NOTE:我用万用表测试过不发射的时候电流在1ua,应该正常.

YiKai Chen:

參考一下 www.ti.com/…/swra478d.pdf

赞(0)
未经允许不得转载:TI中文支持网 » #CC2640R2F 功耗
分享到: 更多 (0)