版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能产品设计与应用电源管理案例导入01/PART
ONECC2530电源管理应用1.电源管理介绍电源管理的重要性?CC2530节点一般是靠电池来供电,因此对其功耗的控制显得至关重要。低功耗运行是通过不同的运行模式(供电模式)使能的。超低功耗运行的实现通过关闭电源模块以避免静态(泄露)功耗,还通过使用门控时钟和关闭振荡器来降低动态功耗。CC2530有五种不同的运行模式(供电模式),叫做主动模式、空闲模式、PM1、PM2和PM3。CC2530电源管理应用2.电源管理模式主动(完全清醒)空闲(清醒,但CPU
停止运行)PM1(有点瞌睡)PM2(半醒半睡)PM3(睡的很死)CC2530电源管理应用3.供电模式主动(完全清醒) 空闲(清醒,但CPU停止运行)PM1(有点瞌睡) PM2(半醒半睡) PM3(睡的很死)供电模式高频振荡器低频振荡器稳压器(数字)配置A32MHzXOSCB16MHzRCOSCC32kHzXOSCD32kHzRCOSC
主动/空闲模式A或BC或DONPM1无C或DONPM2无C或DOFFPM3无无OFFCC2530电源管理应用4.相关寄存器CC2530电源管理寄存器有有光照:供电模式控制寄存器PCON;睡眠模式控制寄存器SLEEPCMD;睡眠模式控制状态寄存器SLEEPSTA;在进入PM2或PM3时,所有寄存器位保留它们之前的值。CC2530电源管理应用4.相关寄存器供电模式控制寄存器PCON位名称复位R/W描述7:1-0000000R/W未使用。总是写作0000000。0IDLE0R0/W供电模式控制。写1到该位强制设备进入SLEEP.MODE(注意MODE=0x00且IDLE=1将停止CPU内核活动)设置的供电模式,这位读出来一直是0。当活动时,所有的使能中断将清除这个位,设备将重新进入主动模式。CC2530电源管理应用4.相关寄存器睡眠模式控制寄存器SLEEPCMD位名称复位R/W描述7OSC32K_CALDIS0R/W禁用32kHzRC振荡器校准。0:使能32kHzRC振荡器校准。1:禁用32kHzRC振荡器校准。6:3-0000R0保留2-1R/W保留。总是写作1。1:0
MODE[1:0]00R/W供电模式设置。00:主动/空闲模式。01:供电模式1。10:供电模式2。11:供电模式3。OSC32K_CALDIS:这个设置可以在任何时间写入,但是在芯片运行在16MHz高频RC振荡器之前不起作用。CC2530电源管理应用4.相关寄存器OSC32K_CALDIS:这个设置可以在任何时间写入,但是在芯片运行在16MHz高频RC振荡器之前不起作用。睡眠模式控制状态寄存器SLEEPSTA位名称复位R/W描述7OSC32K_CALDIS0R禁用32kHzRC振荡器校准。SLEEPSTA.OSC32K_CALDIS显示禁用32kHzRC校准的当前状态。在芯片运行在32kHzRC振荡器之前,该位设置的值不等于SLEEPCMD.OSC32K_CALDIS。6:5-00R保留4:3RST[1:0]XXR状态位,表示上一次复位的原因。如果有多个复位,寄存器只包括最新的事件。00:上电复位和掉电探测。01:外部复位。10:看门狗定时器复位。11:时钟丢失复位。2:1-00R保留0CLK32K0R32kHz时钟信号(与系统时钟同步)CC2530电源管理应用4.相关寄存器时钟控制命令寄存器CLKCONCMD位名称复位R/W描述7OSC32K1R/W32kHz时钟振荡器选择(低频振荡器)0:32kHzXOSC
1:32kHzRCOSC6OSC1R/W系统时钟源选择。设置该位只能发起一个时钟源改变(高频)0:32MHzXOSC
1:16MHzRCOSC5:3TICKSPD[2:0]001R/W定时器标记输出设置。不能高于OSC位设置的系统时钟000:32MHz
001:16MHz
010:8MHz
011:4MHz
100:2MHz
101:1MHz110:500kHz
111:250kHz2:0CLKSPD001R/W当前系统时钟频率。不能高于OSC位设置的系统时钟000:32MHz
001:16MHz
010:8MHz011:4MHz
100:2MHz
101:1MHz110:500kHz
111:250kHzCC2530电源管理应用4.相关寄存器OSC32K:CLKCONSTA.OSC32K反映当前的设置。当要改变该位必须选择16MHzRCOSC作为系统时钟。OSC:CLKCONSTA.OSC反映当前的设置。TICKSPD[2:0]:注意TICKSPD可以设置为任意值,但是结果受OSC设置的限制,即如果OSC=1且TICKSPD=000,TICKSPD读出001且实际TICKSPD是16MHz。CLKSPD:结果受OSC设置的限制,即如果OSC=1且CLKSPD=000,CLKSPD读出001且实际CLKSPD是16MHz。还要注意调试器不能和一个划分过的系统时钟一起工作。当运行调试器,当OSC=0,CLKSPD的值必须设置为000,或当OSC=1设置为001。CC2530电源管理应用4.相关寄存器时钟控制状态寄存器CLKCONSTA位名称复位R/W描述7OSC32K1R当前选择的32kHz时钟源。0:32kHzXOSC
1:32kHzRCOSC6OSC1R当前选择的系统时钟。0:32MHzXOSC
1:16MHzRCOSC5:3TICKSPD[2:0]001R当前设置的定时器标记输出。000:32MHz
001:16MHz010:8MHz
011:4MHz100:2MHz
101:1MHz110:500kHz
111:250kHz2:0CLKSPD001R当前时钟速度。000:32MHz
001:16MHz010:8MHz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成县纸坊镇府城村人居环境治理工程水土保持报告表
- 质量控制执行要点
- 汽车制造车间安全警示制度
- 危重患者抢救工作制度
- 2026槟榔公司招聘面试题及答案
- 2026便民服务车面试题及答案
- 游泳馆安全管理制度
- 2025年再生面料市场竞争分析报告
- 移动式挂蓝安全作业指导书
- 2025年海上光伏体验旅行项目
- 作文方格纸400字
- 五年级下册科学期末考试试卷
- 【标杆学习】阿里面试官手册
- 诊断学基本检查法一般检查
- 腹腔镜下肾切除术的手术配合-课件
- 登高作业SOP文档
- GB/T 2282-2022焦化轻油类产品馏程的测定方法
- GB/T 7306.1-200055°密封管螺纹第1部分:圆柱内螺纹与圆锥外螺纹
- 02-车轮定位仪操作指导(VAS-6292)课件
- 旁站监理培训课件
- 海上固定平台的安全规则
评论
0/150
提交评论