CC2530 Power Management

CC2530 Power Management
五种功率管理模式:active mode; idle mode; PM1; PM2; and PM3.
正常工作下,使用Active mode,PM3耗电量最低。

Active mode: 全功能模式
Idle mode: 除了CPU核停止之外与Active mode一样
PM1: Voltage Regulator工作,低功率晶振工作,通过外部中断或者睡眠定时器唤醒进入active mode.
PM2: 低功率晶振工作,唤醒同PM1。
PM3: 所有晶振不工作,外部中断唤醒。
注意:
在PM2/PM3模式下,如果提供的电压低于1.4V,温度会达到70度或更高。寄存器和RAM值将会改变,系统也会重新进入active mode。所以确保设计时不应发生此情况。电压低于1.7V,BOD将会重置。
Active and Idle Mode
在Active mode下使能PCON.IDLE位(SLEEPCMD.MODE = 0x00),进入idle mode.
PM1用来快速唤醒,睡眠时间低于3ms
PM2典型使用睡眠定时器唤醒,同时支持外部中断,睡眠时间超过3ms。
PM3满足超低功耗,超过3ms
通过SLEEPCMD控制寄存器的MODE位和PCON.IDLE位管理功率。设置特殊状态寄存器PCON.IDLE位进入SLEEPCMD.MODE选择的模式。
当进入PM1, PM2, or PM3模式, 省电序列开始运行,进入功率模式(设置PCON.IDLE),如果CLKCONCMD.OSC=1,将运行16MHz;CLKCONCMD.OSC=0运行32MHz。
电源管理寄存器
PCON(0x87)    Power Mode Control
7:1     -       0000 000
0    IDLE    1:强制进入SLEEPCMD.MODE设置的模式(MODE=0,IDLE=1 stop cpu); 0  

SLEEPCMD(0xBE)    Sleep Mode Control Command
7          OSC32K_CALDIS        0: 32k osc 允许  1:32k osc 禁用
6:3        -                                  保留
2            -                                 保留,写1
1:0        MODE【1:0】           00 Active/idle ; 01 PM1; 10   PM2; 11     PM3 

SLEEPSTA(0x9D)    Sleep Mode Control Status
7        OSC32K_CALDIS        0
6:5        -                                保留
4:3        RST[1:0]                    00 POR or BOD;    01 外部重置;    10 看门狗重置;       11 时钟丢失复位
2:1        -                                保留
0        CLK32K                        32K 时钟信号



                   













  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值