cc2530节电问题
时间:10-02
整理:3721RD
点击:
由于应用端随时可能查询,所以只能使用pm2模式来节电。但现在pm2模式下,没有任何唤醒时候显示有20ma呢。即使无线通信也增加不了多少电流。所以我想问该如何做这个节电呢?都是什么在耗电呢?pm2模式什么都不做都20ma,那即使我把通信的频率降低再低又能改善多少呢?哪头才是大头呢?
并且我的带pa的。
怎么可能60mA呢,你是还有外设在工作吧?
错了是20ma
你可以在休眠函数里打个断点,看是否进入了休眠模式。
/* Prep CC2530 power mode */
HAL_SLEEP_PREP_POWER_MODE(halPwrMgtMode); //halPwrMgtMode=2
HAL_SLEEP_SET_POWER_MODE();
#define HAL_SLEEP_SET_POWER_MODE() halSetSleepMode()
void halSetSleepMode(void)
{
PCON = halSleepPconValue; //halSleepPconValue=1
HAL_DISABLE_INTERRUPTS();
}
进入这里应该就对了吧
