微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2541的低功耗问题

cc2541的低功耗问题

时间:10-02 整理:3721RD 点击:


我现在在研究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,我还需要做其他的省电工作吗,

谢谢大家。

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

谢谢,

 

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top