MSOF系统时钟与控制重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、系统时钟与控制(3.1) ;*;3.1.1 系统复位;掉电复位信号(BOR) 引起的原因: 监测电压,当超出范围,则引起BOR为高 当此信号为高时,进行复位操作:状态寄存器复位,PC=0xfffe,全部外设有关的寄存器复位。 ;上电复位信号(POR):又称硬件复位信号 引起的原因: 1、单片机上电 2、RST/NMI管脚上产生低电平时系统复位(由BOR复位引起) ;系统复位(指POR)后的状态为: (1)RST/NMI管脚功能被设置为复位功能; (2)所有I/O管脚被设置为输入; (3)外围模块被初始化,其寄存器值为相关手册上的默认值; (4)状态寄存器SR复位; (5)看门狗激活,进入工作模式(注意和其它单片机区别,其它是默认看门狗关闭状态); (6)程序计数器PC载入0xFFFE处的地址,微处理器从此地址开始执行程序。 ;上电清除信号(PUC) 引起的原因: 1、软件操作 2、由POR复位引起 当此信号为高时,进行复位操作:状态寄存器复位,PC=0xfffe,部分外设有关的寄存器复位。 ;3.1.2 MSP430基础时钟模块;*;时钟系统模块设计要求(1/1); 数字控制RC 振荡器(DCO);MSP430X5XX / 6XX系列时钟系统模块;五个时钟输入源振荡器模块,包括: XT1 振荡器 XT2 振荡器(由具体器件决定,不是所有MSP430单片机都有的) 低功耗低频内部振荡器(VLO) 低频修整内部参考振荡器(REFO) 片内数字控制振荡器(DCO) ;一、XT1 振荡器 XT1工作在低频(LF)模式时(XTS=0),提供支持32768HZ时钟的超低功耗模式。晶振只需经过XIN和XOUT两个引脚连接,不需要其他外部器件,所有保证工作稳定的元件和移相电容都集成在芯片中。 在一些设备中当XT1选择高频(HF)模式时(XTS=1)也支持高频晶振或者振荡器。高频晶振或谐振器连接到XIN和XOUT引脚,需要在两个端口配置电容。;二、XT2 振荡器(由具体器件决定,不是所有MSP430单片机都有的) 一般称之为第二振荡器XT2,它产生时钟信号XT2CLK,它的工作特性与XTl振荡器工作在高频模式时类似。 系统频率和系统的工作电压密切相关,某些应用需要较高的工作电压,所以也需要系统提供相应较高的频率。;三、低功耗低频内部振荡器(VLO) 低频低功耗内部振荡器 (VLO)能够提供典型10kHz的振荡频率(具体参数见数据手册),而不需要外接任何晶振。 VLO可以对时钟精确要求不高的的应用提供低成本和超低功耗的时钟源。;四、低频修整内部参考振荡器(REFO) REFO可以产生一个比较稳定的频率,其典型值为32768Hz,它可以用作FLLREFCLK。 低频修整内部参考振荡器(REFO)可以在没有外部晶振,对成本又比较敏感的场合得到很好的应用。; 从上图可以看出,MSP430F5XX / 6XX时钟模块有 5 个时钟输入源: XT1CLK 低频或高频时钟源:可以使用标准晶振,振荡器或者外部时钟源输入4MHz~32MHz。XT1CLK可以作为内部FLL模块的参考时钟。 XT2CLK 高频时钟源:可以使用标准晶振,振荡器或者外部时钟源输入4MHz~32MHz。 VLOCLK 低功耗低频内部时钟源:典型值为10KHZ; REFOCLK 低频修整内部参考时钟源:典型值为32768Hz,作为FLL基准时钟源; DCOCLK 片内数字控制时钟源:通过FLL模块来稳定。 ;基础时钟模块可提供3种时钟信号: ACLK 辅助时钟:ACLK可由软件选择来自XT1CLK、REFOCLK、VLOCLK、DCOCLK、DCOCLKDIV、XT2CLK(由具体器件决定,不是所有MSP430单片机都有的)这几个时钟源之一。然后经1、2、4、8、16、32分频得到。ACLK可由软件选作各个外设模块的时钟信号,一般用于低速外设模块。 MCLK 系统主时钟: MCLK可由软件选择来自上述5种时钟源,同样可经过分频得到。MCLK主要用于CPU和系统。 SMCLK 子系统时钟:可由软件选择来自上述5种时钟源,同样可经过分频得到。 SMCLK可由软件选作各个外设模块的时钟信号,主要用于高速外设模块。 ;模块振荡器(MODOSC);故障安全逻辑操作(1/2); ; ; ; ;故障安全逻辑操作(1/2); ;故障安全逻辑操作(2/2);; ;DCO模块操作; ; ; ; ;时钟模块应用举例(MSP430F5XX / 6XX)(1/2); UCSCTL6 = ~XT2OFF; // 使能 XT2 UCSCTL6 = ~(XT1OFF); // 使能 XT1

文档评论(0)

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

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

1亿VIP精品文档

相关文档