微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530节电问题

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();
}

进入这里应该就对了吧

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

网站地图

Top