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:
有好的解决方法可以和大家分享下,谢谢对论坛的支持。