5.1 时钟模块
光模块内部时钟_概述及解释说明

光模块内部时钟概述及解释说明1. 引言1.1 概述光模块内部时钟在光通信系统中起到重要的作用,它是指光模块内部用于同步数据传输的时钟源。
准确和稳定的时钟信号对于数据的传输质量和可靠性至关重要。
本文将详细介绍光模块内部时钟的基本原理、应用场景以及技术挑战与解决方案。
1.2 文章结构本文分为五个章节,结构清晰明确。
首先,在引言部分,我们将概述本文内容,并说明文章目录。
其后,第二章将阐述光模块内部时钟的基本原理,包括定义和功能、时钟在光模块中的作用和重要性,以及光模块内部时钟的组成和工作原理。
第三章将探讨光模块内部时钟在不同领域中的应用场景,包括数据通信领域、高频率信号传输以及其他领域。
在第四章中,我们将详细讨论光模块内部时钟面临的技术挑战,并提供相应解决方案。
最后,在第五章中,我们将总结全文内容并归纳出重点观点,并对光模块内部时钟的未来发展进行探讨,同时提出进一步研究方向和问题。
1.3 目的本文的主要目的是介绍光模块内部时钟的基本原理、应用场景以及面临的技术挑战。
通过这篇文章,读者可以了解光模块内部时钟在光通信系统中的重要性,并掌握相关技术解决方案。
此外,我们也希望为该领域中进一步研究和创新提供一些思路和启示。
2. 光模块内部时钟的基本原理2.1 光模块的定义和功能光模块是一种用于光纤通信的设备,它主要用于将电信号转换为可传输的光信号,并在接收端将光信号重新转换为电信号。
光模块具有发送和接收功能,在数据通信中起着非常重要的作用。
2.2 时钟在光模块中的作用和重要性时钟在光模块中具有关键作用和重要性。
光模块需要一个准确稳定的时钟源来控制其内部工作,并确保数据的准确传输。
时钟源会驱动数据发送和接收过程,同时还需要与其他设备保持同步以实现高效可靠的数据通信。
2.3 光模块内部时钟的组成和工作原理根据不同类型的光模块,其内部时钟可以采用不同的组成方式和工作原理。
一般来说,光模块内部时钟由晶振、频率合成器、锁相环等组件构成。
深入理解计算机系统(5.1)------优化程序性能

深⼊理解计算机系统(5.1)------优化程序性能 你能获得的对程序最⼤的加速⽐就是当你第⼀次让它⼯作起来的时候。
在讲解如何优化程序性能之前,我们⾸先要明确写程序最主要的⽬标就是使它在所有可能的情况下都能正常⼯作,⼀个运⾏的很快的程序但是却是错误的结果是没有任何⽤处的,所以我们在进⾏程序性能优化之前,⾸先要保证程序能正常运⾏,且结果是我们需要的。
⽽且在很多情况下,让程序跑的更快是我们必须要解决的问题。
⽐如⼀个程序要实时处理视频帧或者⽹络包,那么⼀个运⾏的很慢的程序就不能解决此问题。
再⽐如⼀个计算任务计算量⾮常⼤,需要数⽇或者数周,如果我们哪怕只是让它运⾏的快20%也会产⽣重⼤影响。
1、编写⾼效程序的切⼊点 ①、选择⼀组合适的算法和数据结构。
②、编写出编译器能够有效优化以转换成⾼效可执⾏的源代码。
③、多线程并⾏处理运算。
对于第⼀点,程序=数据结构+算法,选择合适的数据结构和算法⽆疑对于提⾼程序的运⾏效率有很⼤的影响。
第⼆点对于编程者则需要理解编译器的优化能⼒以及局限性,编写程序看上去只是⼀点⼩⼩的改动,可能都会引起编译器优化⽅式很⼤的变化;第三点技术主要这对运算量特别⼤的运算,我们将⼀个⼤的任务分成多个⼩任务,这些任务⼜可以在多核和多处理器的某种组合上并⾏的计算,这⾥我们也需要知道,即使是利⽤并⾏性,每个并⾏的线程都要以最⾼性能的⽅式执⾏。
2、编译器的优化能⼒和局限性 正确性,正确性,正确性这个要着重提醒,所以编译器必须很⼩⼼的对程序使⽤安全的优化。
限制编译器只进⾏安全的优化,会消除⼀些造成错误的运⾏结果,但是这也意味着程序员必须花费更⼤的⼒⽓写出程序使编译器能够将之转换为有效机器代码。
对于下⾯两个程序:void add1(int *xp,int *yp){*xp += *yp;*xp += *yp;}void add2(int *xp,int *yp){*xp += 2* *yp;} 对上上⾯两个函数add1和add2,它们都是将存储在由指针 yp 指⽰的位置处的值两次加到指针 xp 指⽰的位置处的值。
(完整word版)基于51单片机多功能电子时钟报告

单片机课程设计报告多功能电子数字钟姓名:学号:班级:指导教师:目录一课程设计题目—-—-———--—--—-—--------—-——---—- 3二电路设计--------——-——---—--——---——--————-——--—- 4三程序总体设计思路概述——-------———-——--——5四各模块程序设计及流程图——--—---------——6五程序及程序说明见附录-—-——————-—-—---—-- **六课程设计心得及体会-----————-————--——--—- 11七参考资料—-—-—---—--———-———--————-—-----—----—-—12一题目及要求本次单片机课程设计在Proteus软件仿真平台下实现,完成电路设计连接,编程、调试,仿真出实验结果。
具体要如下:用8051单片机设计扩展6位数码管的静态或动态显示电路,再连接几个按键和一个蜂鸣器报警电路,设计出一个多功能电子钟,实现以下功能: (1)走时(能实现时分秒,年月日的计时)(2)显示(分屏切换显示时分秒和年月日,修改时能定位闪烁显示)(3)校时(能用按键修改和校准时钟)(4)定时报警(能定点报时)本次课程设计要求每个学生使用Proteus仿真软件独立设计制作出电路图、完成程序设计和系统仿真调试,验收时能操作演示.最后验收检查结果,评定成绩分为:(1)完成“走时+显示+秒闪”功能—-——及格(2)完成“校时修改”功能---—中等(3)完成“校时修改位闪"---—良好(4)完成“定点报警”功能,且使用资源少----优秀二电路设计(电路设计图见附件电路图)(1)采用89C51型号单片机(2)采用8位共阴数码管(3)因为单片机输出高电平时输出的电流不足以驱动数码管,所以在P0口与8位数码管之间加74LS373来驱动数码管(4)P2口与数码管选择位直接加74LS138译码器(5)蜂鸣器接P3。
7口。
基于51单片机的简易电子钟设计

基于51单片机的简易电子钟设计一、设计目的现代社会对于时间的要求越来越精确,电子钟成为家庭和办公场所不可缺少的设备之一、本设计基于51单片机,旨在实现一个简易的电子钟,可以显示当前的时间,并且能够通过按键进行时间的调整和设置闹钟。
二、设计原理本设计主要涉及到51单片机的IO口、定时器、中断、LCD显示技术等方面知识。
1.时钟模块时钟模块采用定时器0的中断进行时间的累加和更新。
以1秒为一个时间单位,每当定时器0中断发生,就将时间加1,并判断是否需要更新小时、分钟和秒的显示。
同时,根据用户按键的操作,可以调整时间的设定。
2.显示模块显示模块采用16x2字符LCD显示屏,通过51单片机的IO口与LCD连接。
可以显示当前时间和设置的闹钟时间。
初次上电或者重置后,LCD显示时间为00:00:00,通过定时器中断和键盘操作,实现时间的更新和设定闹钟功能。
3.键盘模块键盘模块采用矩阵键盘连接到51单片机的IO口上,用于用户进行时间的调整和设置闹钟。
通过查询键盘的按键状态,根据按键的不同操作,实现时间的调整和闹钟设定功能。
4.中断模块中断模块采用定时器0的中断,用于1秒的定时更新时间。
同时可以添加外部中断用于响应用户按键操作。
三、主要功能和实现步骤1.系统初始化。
2.设置定时器,每1秒产生一次中断。
3.初始化LCD显示屏,显示初始时间00:00:00。
4.查询键盘状态,判断是否有按键按下。
5.如果按键被按下,根据不同按键的功能进行相应的操作:-功能键:设置、调整、确认。
-数字键:根据键入的数字进行时间的调整和闹钟设定。
6.根据定时器的中断,更新时间的显示。
7.判断当前时间是否与闹钟设定时间相同,如果相同,则触发闹钟,进行提示。
8.循环执行步骤4-7,实现连续的时间显示和按键操作。
四、系统总结和改进使用51单片机设计的简易电子钟可以显示当前时间,并且实现时间的调整和闹钟设定功能。
但是由于硬件资源有限,只能实现基本的功能,不能进行其他高级功能的扩展,例如闹铃的音乐播放、温度、湿度的显示等。
MCF_ColdFire52259时钟模块中文翻译

时钟模块1,时钟模块简要介绍时钟模块允许设备配置多个时钟模式中的一个。
时钟模式,包括内部相位锁相环(PLL )时钟与外部参考时钟或内部晶体放大器支持外部晶振参考时钟。
PLL 也可以被禁用,并且一个设备可以直接使用外部振荡器的时钟。
时钟模块包含以下内容:(1)晶体放大器和振荡器(OSC ); (2)锁相环(PLL );(3)分频器(RFD ); (4)状态和控制寄存器; (5)状态和控制寄存器; (6)控制逻辑;(7)实时时钟(RTC )振荡器。
2,特点时钟模块的功能包括以下内容:(1)晶体的张弛振荡器,或外部振荡器的参考选项; (2)修整松弛振荡器;(3)通过PLL 的与分频功能可以划分时钟源的频率范围; (4)外部RTC/备份振荡器(标称频率32.768千赫);(5)系统时钟可以由PLL 或直接由晶体振荡器或弛张振荡器决定; (6)支持低功耗模式; (7)独立的时钟输出信号; (8))150(2<=<=n n超低频运行的低功率分配器。
3,操作模式时钟模块可以运行在看门狗定时器模式下,RTC 模式下,正常PLL 模式(默认)或外部时钟模式下(锁相环禁用)。
3.1看门狗定时器模式在这种模式下,在POR (上电复位)后,看门狗定时器被禁用,这时定时器的时钟输入是系统时钟。
辅助看门狗定时器模块的时钟源的选用,能够仅出现一次的POR 。
因此,如果松弛振荡器作为定时器的输入源选择,随后尝试选择张弛振荡器作为系统时钟源被封锁,直到未来POR 。
如果已经选定的张弛振荡器作为系统时钟源,随后被选中作为定时器的输入源,系统和定时器可以使用的振荡器源。
3.2RTC模式一个专用的RTC振荡器可以选择运行RTC电路。
在正常运作,此振荡器是由VDDPLL和VSSPLL引脚控制的。
当部分关闭,这个振荡器供电由VSTBY针。
预计名义RTC振荡器的频率是32.768千赫,但范围可以从32千赫到40千赫。
3.3普通PLL模式在正常的PLL模式下,PLL是完全可编程的,它可以从1X到18X参考频率合成频率范围,并有一个辅助分频器,在没有扰乱PLL频率合成的情况下降低干扰。
时钟工作原理

OptiX 2500+ 高级培训手册目录目录第5章OptiX 2500+时钟配置 (1)5.1 OptiX 2500+的XCS时钟模块 (1)5.2 时钟工作模式 (1)5.2.1 跟踪工作模式 (1)5.2.2 保持工作模式 (2)5.2.3 自由振荡工作模式 (2)5.3 SSMB和时钟保护倒换的概念 (2)5.3.1 SSMB的概念 (2)5.3.2 SSMB在2Mbit/s时钟信号中的位置 (3)5.3.3 SSMB和S1字节的关系 (3)5.3.4 5.3.4 时钟保护倒换的概念 (4)5.4 时钟参数的配置 (4)5.4.1 命令行配置 (5)5.4.2 网管配置 (7)5.5 时钟保护倒换的配置和实现 (12)5.5.1 时钟保护方案 (12)5.5.2 需要配置的参数 (13)5.5.3 网管中需要进行的设置 (13)5.5.4 时钟保护的实现 (15)附件OptiX设备时钟保护原理 (18)附录:缩略语 (35)第5章 OptiX 2500+时钟配置SDH网是同步网,网中所有交换节点的时钟频率和相位都必须控制在预先确定的容差范围内,以保证网中各交换节点的全部数字流实现正确有效的交换。
否则将引起指针的频繁调整,导致支路性能劣化。
系统中时钟模块的主要功能就是向系统提供网同步时钟,从而实现整个网的同步。
5.1 OptiX 2500+的XCS时钟模块OptiX 2500+设备中没有单独的时钟板,其时钟模块集成在XCS板上。
XCS时钟部分采用的晶振和芯片与OptiX 155/622设备上的SS13STG基本相同,位于XCS板的大板上,时钟部分和交叉部分的软件采用一起编译的方式,可以进行在线加载。
XCS时钟模块可完成基本的时钟跟踪、同步和时钟输出功能,支持两路2Mbit/s或2MHz外时钟信号的输入和输出,支持对S1字节的处理以实现时钟保护倒换。
对于外时钟接口,只支持75欧姆的输入输出阻抗;如果用户端时钟提供设备的接口阻抗为120欧姆,需要在OptiX 2500+子架的外时钟接口上外接一个75欧姆/120欧姆的阻抗变换器。
分析时钟模块的工作原理

分析时钟模块的工作原理
时钟模块的工作原理包括以下几个方面:
1. 晶振器:时钟模块一般使用晶振器作为时钟源。
晶振器由晶体振动产生稳定的振荡信号,根据晶振器的参数和频率选型,可以确定时钟模块的工作速度。
2. 驱动电路:晶振器产生的振荡信号会经过驱动电路放大和整形,以确保信号的稳定性和准确性。
3. 预分频器:时钟模块通常需要输出多种不同频率的时钟信号,因此需要预分频器将晶振器的振荡信号分频为不同的频率。
预分频器通常由可编程的分频器组成,可以根据需求将时钟信号分频为不同的频率。
4. 锁相环(PLL):锁相环是一种用于生成稳定时钟信号的控
制电路。
它通过将输入时钟信号与反馈信号进行比较,自动调节电路的延迟和频率,使输出时钟信号与参考信号同步。
5. 时钟分配网络:时钟分配网络将时钟信号传输到目标电路中,以确保准确、稳定的时钟信号可以到达各个电路模块。
综上所述,时钟模块的工作原理主要包括晶振器产生稳定的振荡信号、驱动电路放大和整形信号、预分频器将时钟信号分频为不同频率、锁相环进行时钟稳定化、时钟分配网络将时钟信号传输到目标电路中。
这些步骤组合起来,为时钟模块提供了准确、稳定的时钟信号。
(完整word版)51单片机数字钟

目录1 设计任务与要求 (I)2 设计方案 (1)3 硬件设计 (2)3.1 AT89C51单片机简介 2 3.2单片机型号的选择 (6)3.3数码管显示工作原理 (6)4 软件设计 (7)4.1主程序模块介绍 (7)4.2主程序 (7)5 仿真调试 ......................................... 错误!未定义书签。
5.1K EIL仿真结果.................................. 错误!未定义书签。
5.2仿真结果分析 (13)6 小结 ............................................. 错误!未定义书签。
1 设计任务与要求1. 设计一个基于单片机的电子时钟,并且能够实现时分秒的现实和调节。
2. 设计出硬件电路。
3. 设计出软件编程方法,并写出源代码。
4. 用PROTEUS进行仿真。
5.用汇方式实现目的。
7.系统的各各功能模块要编语言编实现程序设计。
6.利用查表,中断等清楚,有序。
8.程序运行时有友好的用户界面。
2 设计方案本设计主要设计了一个基于AT89C51单片机的电子时钟。
并在数码管上显示相应的时间。
并通过一个控制键用来实现时间的调节和是否进入省电模式的转换。
应用Proteus的ISIS软件实现了单片机电子时钟系统的设计与仿真。
该方法仿真效果真实、准确,节省了硬件资源。
该设计的硬件部分主要包括89C51多功能接口芯片用于开发电子时钟芯片、LED七段数码显示器用于显示时间、8031集成定时器用于定时、0.125W、8欧姆的扬声器用于定时发声。
软件部分包括主程序、定时计数中断程序、时间调整程序、延时程序四大模块。
通过中断程序进行定时器计数,时间调整程序是当键按下时间小于1秒,关闭显示(省电)进入调节时间状态,延时程序用于时间的延迟。
先设计个秒钟程序,在秒钟程序中先不设计按钮,直接通电运行,使用40H 存放计数值,从00—59,一直循环,把40H中的数值拆分成个位和十位,分别存在30H与31H中,要求动态扫描时,使用21H当标志位,用指令JB控制显示个位与十位,程序中使用中间寄存器R0与R1用于存放拆分后的字型,再传到30H与31H中去,再设计时钟程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MSP430X1XX时钟模块
时钟输入源: LFXT1CLK 低频时钟源 XT2CLK 高频时钟源 DCOCL 数字控制RC振荡器
慢速外 设
CPU和 系统
快速外
设 时钟输出信号 ACLK 辅助时钟 MCLK主系统时钟 SMCLK子系统时钟
系统频率和系统的工作电压关系:
系统频率和系统的工作电压密切相关。某些应用 中可能需要较高的工作电压,所以也需要系统提 供相应较高的频率。
的情况下,代码可以继续执行。
5.1.1.6 基本时钟模块寄存器
1. DCOCTL DCO控制寄存器
DCO.0~DCO.2: 定义8种频率之一,可分段调节 DCOCLK频率,相邻两种频率相差10%。而频率由注入 直流发生器的电流定义。 MOD.0~MOD.4: 定义在32个DCO周期中插入的 fdco+1周期个数,而在余下的DCO 周期中为周期,控制 切换DCO和DCO+1选择的两种频率。如果DCO常数为7, 则已选择最高频率,此时不能用MOD.0~MOD.4进行调整。
提供3种时钟信号:
ACLK(辅助时钟) ACLK是LFXT1CLK信号经1、2、 4、8分频后得到的。ACLK可由软件选作各外围模块的 时钟信号,一般用于低速外设。 MCLK(系统主时钟) 可由软件选择来自LFXT1CLK、 XT2CLK、DCOCLK三者之一,然后经1、2、4、8分 频得到。MCLK主要用于CPU和系统。 SMCLK(子系统时钟) 可由软件选择来自 LFXT1CLK 、XT2CLK和DCOCLK三者之一,然后经1、 2、4、8分频得到。SMCLK主要用于高速外围模块。
1. FLL+运行模式
当RC振荡器受温度和压力的影响频率发生偏移时,FLL+ 通过比较ACLK和DCOCLK/(N+1)的大小,由频率积分 器产生一个10位的频率偏差,积分器根据这个偏差控制调 整DCOCLK的频率,形成一个调整反馈环。 DCO频率积分器的输出可以在SCFI0和SCFI1中读出。计 数器在每个ACLK周期进行+1或-1调整。 频率积分器的10位是由硬件自动调节的,其中5位是DCO 的频率周期选择,5位是调制器控制。在每32个DCOCLK 时钟周期中, 周期累加的变化可以通过调制器混合相邻两 个DCCLK周期来克服。如果寄存器SCFQCTL1中的控制 位M置位,调制器被禁止,临近的DCO周期不被混合。当 状态寄存器(SR)的控制位SCG0=1时,FLL+停止操作。
3. MSP430F4XX时钟模块寄存器
MSP430F4XX时钟模块寄存器如表5-2所示,这 些控制寄存器都是字节形式的,必须以字节指令 来访问。
(1) SCFQCTL系统时钟控制寄存器
7
M
M:
6
5
4
3
N
2
1
0
调制器使能控制位。 0 调制器使能 1 调制器禁止 N: DCOCLK倍数选择位。 若DCOPLUS=0,则FDCOCLK=(N+1)×fACLK; 若DCOPLUS=1,则FDCOCLK=D×(N+1)×fACLK。
2. BCSCTL1 基本时钟系统控制寄存器1
XT2OFF: 控制XT2振荡器的开启与关闭。 0 XT2振荡器开启; 1 XT2振荡器关闭(默认XT2关闭)。 XTS: 控制LFXT1工作模式,选择需结合实际晶体 振荡器连接情况。 0 LFXT1工作在低频模式(默认低频模式); 1 LFXT1工作在高频模式(必须连接有相应高频时 钟源)。
第5章 MSP430单片机片内外围模块
5.1 MSP430系列单片机的时钟模块与低 功耗结构
5.1.1 时钟模块
高速晶体振荡器; 低速晶体振荡器; 数字控制振荡器DCO(锁频环FLL以及锁频环增 强版本FLL+)。
系统时钟必须满足以下不同要求:
高频率,用于对系统硬件需求和外部事件 快速反应。 低频率,用于降低电流消耗。 稳定的频率,以满足定时应用,如实时时 钟RTC。 低Q值振荡器,用于保证开始及停止操作最 小时间延迟。
1 0 对于MSP430F13/14/15/16X等片内有XT2振 荡器的,时钟源为XT2CLK;片内无XT2的,MCLK的时 钟源为LFXT1CLK;
1 1 MCLK的时钟源为LFXT1CLK。
DIVM.0,DIVM.1: 选择MCLK分频。 0 0 1分频(默认MCLK=DCOCLK); 0 1 2分频; 1 0 4分频; 1 1 8分频。 SELS: 选择SMCLK时钟源。 0 时钟源为DCOCLK(默认时钟源); 1 片内有XT2的,时钟源为XT2CLK;片内无XT2的,时钟源为 LFXT1CLK。
3. BCSCTL2 基本时钟系统控制寄存器2
7 6 5 4 DIVM.0 3 SELS 2 DIVS.1 1 DIVS.0 0 DCOR SELM.1 SELM.0 DIVM.1
SELM.0, SELM.1: 选择MCLK时钟源。
0 0 0 1 MCLK的时钟源为DCOCLK(默认时钟源); MCLK的时钟源为DCOCLK;
2. FLL+失效控制
MSP430的硬件电路能够检测振荡器是否失效。一般当振 荡器丢失在约100个振荡周期时设置振荡器失效标志 OscFault。OscFault标志令振荡器失效中断标志OFIFG置 位,FLL+振荡器失效逻辑如图所示 :
FLL+振荡器有以下4种失效情况:
XT2OF: XT2振荡器失效;
5.1.1.2 高速晶体振荡器
高速振荡器,即第二振荡器XT2,主要存在于 X13X,X14X,X15X,X16X,X43X,X44X等 器件中,它的工作特性与LFXT1振荡器工作在高 频模式时类似,时钟信号XT2CLK由它产生。
5.1.1.4 DCO振荡器
DCO振荡器是一个可数字控制的RC振荡器,它 的频率随供电电压、环境温度变化而变化,具有 一定的不稳定性。DCO频率可以通过DCO控制寄 存器中的控制位来增强振荡频率的稳定性。
DIVA.0 DIVA.1: 控制ACLK分频。 0 0 0 不分频(默认不分频); 0 1 1 2分频; 1 0 2 4分频; 1 1 3 8分频。 XT5V: 此位需为0。 Rsel.0,Rsel.1,Rsel.2: 三位控制某个内部电阻以决定标称频率。 Rsel.2 Rsel.1 Rsel.0 说明 0 0 0 Rsel=0,选择最低的标称频率; …… …… 1 1 1 Rsel=7,选择最高的标称频率。
DIVS.0,DIVS.1: 选择SMCLK分频。 0 0 1分频(默认MCLK=DCOCLK); 0 1 2分频; 1 0 3分频; 1 1 8分频。
DCOR: 选择DCO电阻。 0 内部电阻; 1 外部电阻。
基础时钟模块工作方式和相关寄存器设置
例1设MCLK = XT2, SMCLK = DCOCLK,将MCLK由P5.4输出。(MSP430X14X中引脚 P5.4和MCLK复用)。实现上述功能的程序如下: #include <msp430x14x.h> void main(void) { unsigned int i; WDTCTL = WDTPW + WDTHOLD; // 停止看门狗 P5DIR |= 0x10; // P5.4 输出 P5SEL |= 0x10; // P5.4 用作MCLK输出 BCSCTL1 &= ~XT2OFF; // XT2有效 do { IFG1 &= ~OFIFG; //清除振荡器失效标志 for (i = 0xFF; i > 0; i--); // 稳定时间 } while ((IFG1 & OFIFG) != 0); // 如果振荡器失效标志存在 BCSCTL2 |= SELM1; // MCLK = XT2 for (;;); }
振荡器失效中断允许位(OFIE)位于中断允许寄存器IE1的1位;振荡器失效 中标志位(OFIFG)位于中断寄存器IFG1的1位。
振荡器只可由单独的允许位OFIE屏蔽,通用中断允许GIE复位也不能禁止。 用户在使用过程中,通常应该在PUC后必须编制一段程序来识别或设置振荡 器状态,以防止因振荡故障信号有效而将OFIFG永久置位。PUC将OFIE复位, 因此,这时不会发生中断请求。当从振荡器故障来的中断请求被接受时,中 断允许位OFIE自动复位以阻止继续到来的中断请求,直到软件做出适当的响 应使振荡器故障信号失效,在到达这一状态后,OFIE可以按模块中断一般规 则重新置位。 当中断请求被接受得到服务时,中断标志OFIFG仍保持置位。这是强制性 的,因为它是与NMI中断一起构成多源中断,并要指示软件处理振荡器故障 事件。首先服务OFIFG的条件使得这一事件的优先级比NMI事件更高。
XT1OF: LFXT1振荡器在高频模式(HF) 下失效; LFOF: LFXT1振荡器在低频模式(LF) 下失效; DCOF: DCO振荡器失效。
振荡失效信号就会使OFIFG标志置位,如果OFIE也置位,振荡失效中断将请 求一个非屏蔽中断,(非)屏蔽中断被响应后,OFIE自动复位。
OFIE的初始状态是复位的,即使有振荡失效情况发生也不会有振荡失效请 求中断。
(2)SCFI0 系统频率积分寄存器0
7 6 FLLDx
5 4 3 2 FN_8 FN_4 FN_3 FN_2
1 0 MODx (LSBx)
MODx(LSBx): 是10位DCOCLK频率调整参数的最后两位,含义 见SCFI1寄存器部分。这10位DCOCLK频率调整参数由FLL+硬件自 动完成。 FLLDx: FFL+环分频系数D,DCOCLK在FLL+反馈环中被分频。 00 不分频 01 2分频 10 4分频 11 8分频 FN_x: DCOCLK频率的调整范围
5.1.1.7 MSP430F4XX系列时钟模块