CC2530电源管理控制

2019-07-13 21:31发布

                                        CC2530电源管理控制

ØCC2530的供电模式有五种: Ø主动模式 Ø空闲模式 ØPM1PM2PM3:都称为睡眠模式  供电模式 高频振荡器 低频振荡器 稳压器 主动模式 32MHz晶振或16MHzRC振荡器 32KHz晶振或    32KHzRC振荡器 ON 空闲模式 32MHz晶振或16MHzRC振荡器 32KHz晶振或     32KHzRC振荡器 ON PM1 32KHz晶振或    32KHzRC振荡器 ON PM2 32KHz晶振或    32KHzRC振荡器 OFF PM3 OFF   主动模式:完全功能的模式。CPU、外设和RF收发器都是活动的,数字稳压器开启。主动模式用于一般操作。在主动模式 下 (SLEEPCMD.MODE = 0x00)通过使能 PCON.IDLE 位, CPU 内核就停止运行,进入空闲模式。所有其他外设将正常工作,且 CPU 内核将被任何使能的中断唤醒(从空闲模式转换到主动模式)。   空闲模式:除了CPU内核停止运行,其他的运行方式和主动模式的运行方式相同。   PM1:此模式下运行一个掉电序列进入睡眠模式,上电和掉电序列较快,适合用于等待唤醒事件的时间小于3ms的情况下。  PM2:IO引脚保留在进入PM2模式前设置的模式和输出值,其他内部电路都是掉电的,具有较低功耗,当睡眠时间超过3ms时可使用此模式。 Ø PM3:复位和IO端口中断是该模式下仅运行的功能,是最低功耗模式当睡眠时间超过3ms时可使用此模式。     (PM3 具有最低的功耗 ) 注意: 从主动模式进入空闲模式方法:通过操作寄存器使CPU内核停止运行; 唤醒空闲模式回到主动模式方法:通过复位、外部中断或睡眠定时器到期。 从主动模式进入PM1PM2PM3睡眠模式方法: 通过操作寄存器使CPU内核停止运行; PM1PM2睡眠模式回到主动模式方法: 通过复位、外部中断或睡眠定时器到期; PM3睡眠模式回到主动模式方法:通过复位、外部中断到期。 电压可以通过进入主动模式进行精确的定期监控,因为如果电压低于大约 1.7V 就触发一个 BOD 复位.   电源控制      所需的供电模式通过使用 SLEEPCMD 控制寄存器的 MODE 位和 PCON.IDLE 位来选择。设置 SFR 寄存器
的 PCON.IDLE 位,进入 SLEEPCMD.MODE 所选的模式。
查看CC2530数据手册: