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

CC2640R2F: 低功耗配置问题

Part Number:CC2640R2F

你好!

关于低功耗的一些咨询;

1. 协议栈上配置的-DPOWER_SAVING  —这个是指协议栈实现低功耗吗?指在ARM M0上实现了低功耗配置,是这样吗?

2. 在ARM M3上,怎么配置实现低功耗?有参考吗,请提供一下,谢谢!

  这个功耗管理中,M3是可以工作在IDLE状态的,这个应该是低功耗配置,这个应该怎么使用?

Kevin Qiu1:

定义了POWER_SAVING后会在没有任务运行时自动进入standby模式,这在程序中已经实现了,不需要用户操作

quan chen 说:指在ARM M0上实现了低功耗配置,是这样吗?

整个SOC,不只是M0

如果你对电源管理有兴趣,可以查看:https://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_5_30_00_03/docs/tidrivers/doxygen/html/_power_8h.html

,

quan chen:

你好!

根据你的说明,在power_saving 打开后,M3与M0在蓝牙建联,无数据传输,都是在standby状态了。

目前我使用中分析,功耗还是大一些,怎么尝试强制配置standby或idle模式,确认一下功耗情况。

谢谢!

,

quan chen:

你好!

我使用SDK simplelink_cc2640r2_sdk_5_30_00_03, cc2640r2f的开发版本上,使用ble5_simple_peripheral_cc2640r2lp_app的例程,测试了一下功耗!在打开与关掉POWER_SAVING,测试功耗没有变化?开发板目前测试功耗是64毫安。

请看一下,我需要怎么做。谢谢!

,

Kevin Qiu1:

测量功耗按里面的步骤操作:https://www.ti.com.cn/cn/lit/an/zhca712c/zhca712c.pdf

断开跳帽,连接调试器时不会进入低功耗模式

,

quan chen:

你好!

根据手册描述。

我现在做了以下测试。 通过按键,强行控制是否进入idle模式。目前看到电流在2ma间变化。从现象上看,打开power_saving,协议栈是没有进入与退出idle态的。这个需要怎么设置?谢谢!

if (keys & KEY_LEFT) { // Check if the key is still pressed. Workaround for possible bouncing. if (PIN_getInputValue(Board_PIN_BUTTON0) == 0) { //tbm_buttonLeft(); Power_setConstraint(PowerCC26XX_SB_DISALLOW); Power_setConstraint(PowerCC26XX_IDLE_PD_DISALLOW); } } else if (keys & KEY_RIGHT) { // Check if the key is still pressed. Workaround for possible bouncing. if (PIN_getInputValue(Board_PIN_BUTTON1) == 0) { //tbm_buttonRight(); Power_releaseConstraint(PowerCC26XX_SB_DISALLOW); Power_releaseConstraint(PowerCC26XX_IDLE_PD_DISALLOW); } }

,

Kevin Qiu1:

UART等外设是否关闭了,上面文档中要求修改的部分是否都修改了?

UART运行的情况也不会进入低功耗模式,我之前测试过例程simple_peripheral,和文档中的功耗基本是一样的

有一个单独测试standby功耗的例程,你可以试一下:

C:\ti\simplelink_cc2640r2_sdk_5_30_00_03\examples\rtos\CC2640R2_LAUNCHXL\drivers\pinStandby

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