微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 求助,2541功耗降不下来

求助,2541功耗降不下来

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

救急救急。

如题,使用ble 1.3.2的栈,在SimpleBLEPeripheral基础上进行的修改,开启了POWER_SAVING和PLUS_BROADCASTER。

周期广播(1s一次),没有开启定时器,发现工作时底电流高达8ma左右,发射时更高,burst峰值11ma左右。而测试一个成品的产品,其底电流仅80ua左右。

从现象看,我的程序应该是没有进入pm2。但是找不到原因。

所以想咨询下大家,看有什么建议或者查找方向吗?感谢感谢。

附:option中定义的宏如下:

INT_HEAP_LEN=3072
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
HAL_AES_DMA=TRUE
HAL_DMA=TRUE
POWER_SAVING
PLUS_BROADCASTER
HAL_LCD=FALSE
HAL_LED=FALSE
HAL_UART=TRUE
HAL_KEY=FALSE

根据以往的经验,优先考虑一下电路中IO口漏电流和电路中的电阻,这是可能产生持续电流的原因。还有就是固件代码部分了,这个不太好确定。

wei,

显然,功耗不是一般的高哈。

options中的定义没啥特别的,估计是其他问题引起的。有没有试过关闭广播?或者有没有查过有其他硬件问题?比如漏电之类?

感谢您的回复。根据我以往的经验来说,IO口一般配置为输入状态比较省电,但是在TI的手册中看到描述要配置为输出低:

To maximally reduce the current, all GPIO pins must be set to outputs at a low level.

所以不知道到底要怎么操作了。您那边有什么建议吗?感谢

相应手册是swra347a。

感谢您的回复。使用的测试硬件是买的现成模块,比较成熟的,而且没有什么外围功能模块,仅有射频部分和一些滤波电容。理论上应该不会有什么漏电问题。

还有刚刚从一个帖子中看到,配置了uart后会使IC无法睡眠,请问是这样吗?

就是这个帖子

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/86483.aspx

我最近也是想办法降低功耗,但是我发现开启电源管理后,功耗的确可以降下来,但是AD采集部分就会受影响,并且还是没有讲到uA级别,你联系方式是什么,可以大家一起研究研究

我的Q是282908048。有机会一起研究下。

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

网站地图

Top