- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
战略性信息产业教育服务提供商 联世界 育未来——创新物联教育 1、电源管理介绍 2、相关寄存器 3、开发实验 4、拓展题 本章简介 1、电源管理介绍 电源管理的重要性? CC2530节点一般是靠电池来供电,因此对其功耗的控制显得至关重要。低功耗运行是通过不同的运行模式(供电模式)使能的。超低功耗运行的实现通过关闭电源模块以避免静态(泄露)功耗,还通过使用门控时钟和关闭振荡器来降低动态功耗 CC2530有五种不同的运行模式(供电模式),叫做主动模式、空闲模式、PM1、PM2 和PM3。 1、电源管理介绍 主动(完全清醒) 空闲(清醒,但CPU 停止运行) PM1(有点瞌睡) PM2(半醒半睡) PM3(睡的很死) 1、电源管理介绍 主动(完全清醒) 空闲(清醒,但CPU停止运行) PM1(有点瞌睡) PM2(半醒半睡) PM3(睡的很死) 供电模式 高频振荡器 低频振荡器 稳压器(数字) 配置 A 32MHz XOSC B 16MHz RCOSC C 32kHz XOSC D 32kHz RCOSC ? 主动/空闲模式 A或B C或D ON PM1 无 C或D ON PM2 无 C或D OFF PM3 无 无 OFF 供电模式 2、相关寄存器 CC2530电源管理寄存器有: 供电模式控制寄存器PCON; 睡眠模式控制寄存器SLEEPCMD; 睡眠模式控制状态寄存器SLEEPSTA; 在进入PM2 或PM3 时,所有寄存器位保留它们之前的值 2、相关寄存器 供电模式控制寄存器PCON 位 名称 复位 R/W 描述 7:1 - 0000 000 R/W 未使用。总是写作0000 000。 0 IDLE 0 R0/W 供电模式控制。写1 到该位强制设备进入SLEEP.MODE(注意MODE=0x00 且IDLE = 1 将停止CPU 内核活动)设置的供电模式,这位读出来一直是0。当活动时,所有的使能中断将清除这个位,设备将重新进入主动模式。 2、相关寄存器 睡眠模式控制寄存器SLEEPCMD 位 名称 复位 R/W 描述 7 OSC32K_CALDIS 0 R/W 禁用32 kHz RC振荡器校准。 0:使能32 kHz RC振荡器校准。 1:禁用32 kHz RC振荡器校准。 6:3 - 000 0 R0 保留 2 - 1 R/W 保留。总是写作1。 1:0 MODE[1:0] 00 R/W 供电模式设置。 00 : 主动/空闲模式。 01 : 供电模式1。 10 : 供电模式2。 11 : 供电模式3。 OSC32K_CALDIS:这个设置可以在任何时间写入,但是在芯片运行在16MHz高频RC振荡器之前 不起作用。 2、相关寄存器 睡眠模式控制状态寄存器SLEEPSTA 位 名称 复位 R/W 描述 7 OSC32K_CALDIS 0 R 禁用32 kHz RC振荡器校准。 SLEEPSTA.OSC32K_CALDIS 显示禁用32 kHz RC 校准的当前状态。在芯片运行在32 kHz RC 振荡器之前,该位设置的值不等于SLEEPCMD.OSC32K_CALDIS。 6:5 - 00 R 保留 4:3 RST[1:0] XX R 状态位,表示上一次复位的原因。如果有多个复位,寄存器只包括最新的事件。 00:上电复位和掉电探测。 01:外部复位。 10:看门狗定时器复位。 11:时钟丢失复位。 2:1 - 00 R 保留 0 CLK32K 0 R 32 kHz 时钟信号(与系统时钟同步) OSC32K_CALDIS:这一设置可以在任何时间写入,但是在芯片运行在16MHz高频RC振荡器之前 不起作用。 2、相关寄存器 时钟控制命令寄存器CLKCONCMD 位 名称 复位 R/W 描述 7 OSC32K 1 R/W 32 kHz 时钟振荡器选择(低频振荡器) 0 : 32 kHz XOSC 1 : 32 kHz RCOSC 6 OSC 1 R/W 系统时钟源选择。设置该位只能发起一个时钟源改变(高频) 0 : 32 MHz XOSC 1 : 16 MHz RCOSC 5:3 TICKSPD[2:0] 001 R/W 定时器标记输出设置。不能高于OSC 位设置的系统时钟 000 : 32 MHz 001 : 16 MHz 010 : 8 MHz 011 : 4 MHz 100 : 2 MHz 101 : 1 MHz 110 :500 kHz 111 :250 kHz 2:0 CLKSPD
原创力文档


文档评论(0)