第五周 CC2530电源及系统时钟的管理(大课)

第五周 CC2530电源及系统时钟的管理(大课)

ID:43207629

大小:1.06 MB

页数:34页

时间:2019-10-02

第五周 CC2530电源及系统时钟的管理(大课)_第1页
第五周 CC2530电源及系统时钟的管理(大课)_第2页
第五周 CC2530电源及系统时钟的管理(大课)_第3页
第五周 CC2530电源及系统时钟的管理(大课)_第4页
第五周 CC2530电源及系统时钟的管理(大课)_第5页
资源描述:

《第五周 CC2530电源及系统时钟的管理(大课)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与应用教学回顾大课(1)CC2530和8051的关系;(2)CC2530结构;(3)物理存储器的映射(难点)(4)CC2530GPIO口编程(重点)小课(1)点亮一盏发光二极管并闪烁;(2)8051上的C语言——位运算教学回顾1.当变量X的第n位需清0,其它位不变,可使用:X&=~(1<

2、=(1<

3、(~(1<

4、C2530电源的管理CC2530系统时钟的编程(难点)教学目标掌握CC2530电源的管理;掌握CC2530系统时钟编程方法;一、振荡器CC2530共有四个振荡器,它们为系统时钟提供时钟源。16MHz内部RC振荡器32MHz外部晶振32KHz外部晶振32KHz内部RC振荡器两个低频振荡器两个高频振荡器RC振荡器:成本较低,但由于电阻电容的精度导致振荡频率会有误差,同时受到温度、湿度的影响;晶体振荡器:振荡频率一般都比较稳定,但价格要稍高点,使用时一般还需要接两个15-33pF起振电容。1.振荡器的作用16MHz内部RC振荡器(简称16MHzRC振荡器):32MHz外部晶振(简称32MHz晶

5、振):32KHz外部晶振(简称32KHz晶振)32KHz内部RC振荡器(简称32KHZRC振荡器)除了为内部时钟提供时钟源之外,主要用于RF收发器。运行在32.753KHz上,当系统时钟需要校准时使用此振荡器,校准只能发生在系统时钟工作由16MHzRC震荡器转到32MHz晶振的时候。也可以为内部时钟提供时钟源,但是16MHzRC振荡器不能用于RF收发器操作。对于一些应用程序来说32MHz晶振的启动时间较长,设备可以采用先运行16MHzRC振荡器,直到32MHz晶振稳定。运行在32.768KHz上,为系统需要的时间精度提供一个稳定的时钟信号。不能同时使用2.系统时钟及寄存器CC2530内部

6、有一个内部系统时钟或主时钟。在CC2530中系统时钟源是从所选的主系统时钟源获得的,主时钟一般由32MHz晶振或16MHzRC振荡器提供。由于32MHz晶振启动时间比较长,因此当选用32MHz晶振作为主时钟源时,内部首先选择16MHzRC振荡器使系统运转起来,当32MHz晶振稳定之后才使用32MHz晶振作为主时钟源可以通过操作时钟寄存器选择使用哪个时钟源。时钟寄存器主要有两个寄存器:时钟控制命令寄存器CLKCONCMD时钟控制状态寄存器CLKCONSTA2.系统时钟及寄存器CLKONCMD时钟控制命令寄存器位名称复位R/W描述7OSC32K1R/W32KHz时钟振荡器选择。设置该位只能发

7、起一个时钟源改变。要改变该位,必须选择16MHzRCOSC作为系统时钟。0:32KHzXOSC1:32KHzRCOSC6OSC1R/W系统时钟源选择。设置该位只能发起一个时钟源改变。0:32MHzXOSC1:16MHzRCOSC5:3TICKSPD001R/W定时器标记输出设置。不能高于通过OSC位设置的系统时钟设置。000:32MHz001:16MHz010:8MHz011:4MHz100:2MHz101:1MHz110:500KHz111:250KHz注:CLKCONCMD.TICKSPD可以设置为任意值,但是结果受CLKCONCMD.OSC设置的限制。//设置时钟晶振为32MHZC

8、LKCONCMD&=~0x40;2.系统时钟及寄存器CLKONCMD时钟控制命令寄存器位名称复位R/W描述2:0CLKSPD001R/W时钟速度。不能高于通过OSC位设置的系统时钟设置。标识当前系统时钟频率。000:32MHz001:16MHz010:8MHz011:4MHz100:2MHz101:1MHz110:500KHz111:250KHz注:CLKCONCMD.TICKSPD可以设置为任意值,但是结果受CLKCONCMD.OSC设置的限制。2.系统时钟及寄存器CLKCONSTA时钟控制状态寄存器位名称复位R/W描述7OSC32K1R当前选择的32KHz时钟源0:32KHz晶振1:

9、32KHzRCOSC6OSC1R当前选择系统时钟。0:32MHzXOSC1:16MHzRCOSC//设置当前时钟为32MHz晶振CLKCONSTA&=~0x40;2.系统时钟及寄存器CLKCONSTA时钟控制状态寄存器位名称复位R/W描述5:3TICKSPD001R当前设定定时器标记输出000:32MHz001:16MHz010:8MHz011:4MHz100:2MHz101:1MHz110:500KHz111:250KHz2:0C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。