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

cc2540功耗研究

hi 各位:

目前在调查cc2540从机功耗问题。

问题1:

我在int main(void)

{

   while(1);

}

我什么port都不配置,保持8051默认。测试出来功耗2.68mA。请问这是为什么?

问题2:

  

#define HAL_BOARD_INIT() \
{ \
/* Set to 16Mhz to set 32kHz OSC, then back to 32MHz */ \
START_HSOSC_XOSC(); \
SET_OSC_TO_HSOSC(); \
SET_32KHZ_OSC(); \
SET_OSC_TO_XOSC(); \
STOP_HSOSC(); \
\
/* Disconnect D+ signal to host. */ \
HAL_USB_PULLUP_DISABLE(); \
\
/* Enable cache prefetch mode. */ \
PREFETCH_ENABLE(); \
}

如上宏定义,在main初始化被调用,发现这边也会消耗大约3MA电流,如果我只是用32KHZ(内部晶振),几乎没有消耗电流,请问:如果我在这边为了功耗问题修改了晶振,那我到时候osalTimeUpdate、ll_McuPrecisionCount等都要跟着修改,问题是:如何修改比较合理,还有一些事extern函数无法修改到,怎么办?

Yue TANG:

http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=swra347a

关于功耗测试。

不建议修改底层和低功耗的处理。 1秒连接间隔十几uA平均电流,应该可以满足大部分应用,关键是考虑可能的外设,传感器带来的功耗。

T_MAC:

回复 Yue TANG:

hi ty:

找到根本问题了,阿里噶哒哦

Yue TANG:

回复 T_MAC:

有好的解决方法可以和大家分享下,谢谢对论坛的支持。

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