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

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

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CC2530电源管理和时钟的设置 系统时钟设置例子: CLKCONCMD=~(16);//设置系统时钟源为32MHZ晶振 while(CLKCONSTA(16));//等待晶振稳定为32M CLKCONCMD=~0X7;//设置当前系统时钟频率为32M 官方zstack上的时钟初始化代码 #define OSC_PD (12) SLEEPCMD = ~OSC_PD; /* turn on 16MHz RC and 32MHz XOSC */ while (!(SLEEPSTA XOSC_STB)); /* wait for 32MHz XOSC stable */ asm(NOP); /* chip bug workaround */ \ for (i=0; i504; i++) asm(NOP); /* Require 63us delay for all revs */ CLKCONCMD = (CLKCONCMD_32MHZ | OSC_32KHZ); /* Select 32MHz XOSC and the source for 32K clock */ \ while (CLKCONSTA != (CLKCONCMD_32MHZ | OSC_32KHZ)); /* Wait for the change to be effective */ SLEEPCMD |= OSC_PD; /* turn off 16MHz RC */ 小结 本次课重讲述了CC2530的时钟控制器的原理与编程、电源模式及设置,重点理解相关SFR在控制器运行过程中所起的作用,之后才可以正确的编程。 课后作业 结合数据手册(在本人课件区的资料目录下中英文版都有)、课件整理CC2530 时钟控制、串口控制编程的步骤。 预习内容 CC2530数据手册+网上资料理解cc2530的串口控制器的原理与编程。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * 单片机原理与应用 教学回顾 大课 (1)CC2530和8051的关系; (2)CC2530结构; (3)物理存储器的映射(难点) (4)CC2530 GPIO口编程(重点) 小课 (1)点亮一盏发光二极管并闪烁; (2)8051上的C语言——位运算 教学回顾 1.当变量X的第n位需清0,其它位不变,可使用: X=~(1n); 2.当变量X的第n位需置1,其它位不变,可使用: X|=(1n); 3.当需要检测Px的第n位是否为0时,可以使用 : if((Px (1n))==0),else 输出 4.当需要检测Px的第n位是否为1时,可以使用 : if((Px|(~(1n))) ==1),else 输出 本周教学主要内容 CC2530电源的管理 CC2530系统时钟的编程(难点) 教学目标 掌握CC2530电源的管理; 掌握CC2530系统时钟编程方法; 一、 振荡器 CC2530共有四个振荡器,它们为系统时钟提供时钟源。 16MHz内部RC振荡器 32MHz外部晶振 32KHz外部晶振 32KHz内部RC振荡器 两个低频振荡器 两个高频振荡器 RC振荡器:成本较低,但由于电阻电容的精度导致振荡频率会有误差,同时 受到温度、湿度的影响; 晶体振荡器:振荡频率一般都比较稳定,但价格要稍高点,使用时一般还需 要接两个15-33pF起振电容。 1. 振荡器的作用 16MHz内部RC振荡器(简称16MHz RC振荡器): 32MHz外部晶振(简称32MHz晶振): 32KHz外部晶振(简称32KHz晶振) 32KHz内部RC振荡器(简称32KHZ RC振荡器) 除了为内部时钟提供时钟源之外,主要用于RF收发器。 运行在32.753KHz上,当系统时钟需要校准时使用此振荡器,校准只能发生在系统时钟工作由16MHz RC震荡器转到32MHz

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档