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

cc2541的低功耗问题

我现在在研究cc2541的低功耗问题,是产品,

我们这个产品,就只是向外广播数据,偶尔(两个月左右)有管理app来连接,设置些参数。

没有任何的外设,没有串口,没有led等,就只是单纯的一颗cc2541,我该如何使其耗电量最低呢,

我需要定时器和snv,其他的不需要。

我想这样做:

1 option的编译宏设置 POWER_SAVING, 然后代码中,确保执行 osal_pwrmgr_device( PWRMGR_BATTERY );
我的option如下设置,对吗,
INT_HEAP_LEN=3072
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
HAL_AES_DMA=TRUE
HAL_DMA=TRUE
POWER_SAVING
xPLUS_BROADCASTER
xHAL_LCD=TRUE
xHAL_LED=TRUE
xHAL_UART=TRUE
HAL_ADC=TRUE
WEBEE_BOARD

这里的DMA可以关闭吗,还可以关闭其他的选项吗,

2 关所有的外部中断,这个我一直没有找到相应的代码,屏蔽“SimpleBLEPeripheral_Main.c 中main()函数中的 HAL_ENABLE_INTERRUPTS()函数 就可以了吗”

除了1和2,我还需要做其他的省电工作吗,

谢谢大家。

Butterfly:

广播间隔和连接间隔也会影响功耗

laogao yang:

回复 Butterfly:

谢谢,

 

关闭所有的外部中断,听说这个也耗电,我该如何做呢,

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