版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第5 5章章 MSP430F5529MSP430F5529单片机单片机标准时钟模块标准时钟模块2本章内容本章内容n5.1 MSP430标准时钟模块(标准时钟模块(UCS)n5.2 UCS操作模式操作模式n5.3UCS模块寄存器模块寄存器MSP430标准时钟模块标准时钟模块(UCS-Uinfied Clock System)n时钟模块对于单片机来说是至关重要的,它不仅给时钟模块对于单片机来说是至关重要的,它不仅给CPU提提供正确的时序,还给单片机的外围模块提供工作时序。因供正确的时序,还给单片机的外围模块提供工作时序。因此,一个高效稳定的时钟模块是单片机系统能够正常工作此,一个高效稳定的时钟
2、模块是单片机系统能够正常工作的基础。的基础。n在数字系统中,系统功耗与频率成正比,实际应用中常希在数字系统中,系统功耗与频率成正比,实际应用中常希望系统能够快速响应事件的同时又要尽量的降低系统能耗,望系统能够快速响应事件的同时又要尽量的降低系统能耗,这对于单片机来说是一个互相矛盾的要求。这对于单片机来说是一个互相矛盾的要求。nUCS模块支持模块支持低系统成本低系统成本和和超低功耗模式超低功耗模式。通过三个内部。通过三个内部时钟信号,可以得到时钟信号,可以得到性能和功耗的最佳平衡点性能和功耗的最佳平衡点。UCS 模模块可以通过软件配置成不需要外部元件、需要一个或两个块可以通过软件配置成不需要外部
3、元件、需要一个或两个外部晶振及外部时钟输入等方式。使用户可以根据需要,外部晶振及外部时钟输入等方式。使用户可以根据需要,灵活的为灵活的为CPU和外设选择合适的时钟频率。和外设选择合适的时钟频率。35. 1 MSP430标准标准时钟时钟模块模块4它有它有5个时钟源输入端个时钟源输入端nXT1CLK:低频:低频/高频振荡器,可以使用低频高频振荡器,可以使用低频32768HZ 晶振和外部振荡器或者通过外部输入源输入。晶振和外部振荡器或者通过外部输入源输入。4MHZ32MHZ时钟。时钟。nVLOCLK:内部低消耗,低频振荡器。典型值为:内部低消耗,低频振荡器。典型值为12KHZ。nREFOCLK:内部
4、低频振荡器,典型值为:内部低频振荡器,典型值为32768HZ,作为,作为FLL基准源。基准源。nDCOCLK:内部数字控制振荡器:内部数字控制振荡器(DCO)可以通过可以通过FLL来稳定。来稳定。(Digital Control Oscillator)nXT2CLK:可选择的高频振荡器,可以使用标准:可选择的高频振荡器,可以使用标准晶振,振荡器或者外部时钟源输入晶振,振荡器或者外部时钟源输入4MHZ40MHZ。5时钟模块可提供时钟模块可提供3种时钟信号:种时钟信号:nACLK (Auxiliary Clock)辅助时钟,可以通过软辅助时钟,可以通过软件选择件选择XT1CLK、REFOCLK、V
5、LOCLK、DCOCLK、DCOCLKDIV或(在有可用的或(在有可用的XT2CLK的情况下)的情况下)XT2CLK作为作为 辅辅 助助 时时 钟。钟。ACLK可由软件选作各个外围模块的时钟信号,可由软件选作各个外围模块的时钟信号,一般用于低速外设。一般用于低速外设。nMCLK: (Master Clock)主时钟。)主时钟。MCLK的获的获得来源和得来源和ACLK的相同的相同,可以被进行可以被进行1,2,4,8,16,32分频分频.为为CPU和系统提供时钟。和系统提供时钟。nSMCLK (Sub-system Master Clock)子系统)子系统时钟,获得来源和时钟,获得来源和ACLK的
6、相同的相同,可以被进行可以被进行1,2,4,8,16,32分频分频.分频系数可由软件控制。主分频系数可由软件控制。主要用于高速外围模块。要用于高速外围模块。65.2 UCS操作模式操作模式nPUC信号后,信号后,UCS默认的配置模式:默认的配置模式:nXT1 为为LF模式,作为模式,作为XT1CLK 时钟源。时钟源。XT1CLK 选择为选择为 ACLK输入源。输入源。nDCOCLKDIV作为作为MCLK输入源。输入源。nDCOCLKDIV作为作为SMCLK输入源。输入源。nFLL模块使能。模块使能。XT1CLK 作为作为FLL基准时钟基准时钟FLLREFCLK。nXIN 和和XOUT管脚为普通
7、管脚为普通IO 口,口,XT1 仍然不能用,直到仍然不能用,直到 I/O 口配置为口配置为XT1 模式。模式。nXT2IN 和和XT2OUT脚作为普通脚作为普通IO 口,口,XT2 禁止。禁止。n(PUC-Power Up Clear重启)重启)n(POR-Power On Reset上电复位,更彻底复位)上电复位,更彻底复位)7n当外接的当外接的32768HZ晶振作为晶振作为 XT1CLK 时,因为时,因为XT1不会立不会立即稳定,此时失效标志位是置位的,所以系统会让即稳定,此时失效标志位是置位的,所以系统会让REFOCLK作为作为ACLK 的时钟源。的时钟源。n一旦晶振启动并稳定,一旦晶振
8、启动并稳定,ACLK将取自外部的将取自外部的32768HZ晶振。晶振。nFLL将使将使MCLK和和SMCLK稳定为稳定为1.047586MHZ和和Fdco=2.097152MHZ。(上电后。(上电后 FLLD 默认为默认为 2)n状态寄存器的状态寄存器的SCG0,SCG1,OSCOFF和和CPUOFF配置配置MSP430工作模式,可以使能和禁止一部分的工作模式,可以使能和禁止一部分的UCS模块。模块。n为了优化低功耗的性能,为了优化低功耗的性能,ACLK可以来源于外部的可以来源于外部的32768HZ晶振,为系统提供一个稳定的基准,当对时钟精度要求不高晶振,为系统提供一个稳定的基准,当对时钟精度
9、要求不高时,时,ACLK 也可取自内部的低频晶振。也可取自内部的低频晶振。nMCLK可以配置为来源于片内的可以配置为来源于片内的DCO,DCO可以通过可以通过FLL来使其稳定,来使其稳定,并且当相应的中断请求发生时,并且当相应的中断请求发生时,DCO会被自动激活。会被自动激活。nSMCLK可以根据外围模块的需求配置为晶振或者可以根据外围模块的需求配置为晶振或者DCO。81.内部超低频振荡器内部超低频振荡器(VLO:Internal Very-Low-Power Low-Frequency Oscillator)n 能够提供能够提供12k的振荡频率,而不需要外接晶振。的振荡频率,而不需要外接晶振
10、。nVLO 可以对时钟精确要求不高的的应用提供超低功耗的可以对时钟精确要求不高的的应用提供超低功耗的时钟源。时钟源。nVLO 可以选择为可以选择为ACLK、SMCLK、MCLK。92.内部参考时钟内部参考时钟(REFO:Internal Timmed Low-Frequency Reference Oscillator)n内部参考振荡器可以产生一个比较稳定的频率,其典型值内部参考振荡器可以产生一个比较稳定的频率,其典型值为为32768Hz,他可以用作,他可以用作FLLREFCLK。nREFOCL和和FLL相结合可为系统提供灵活可变的时钟,而相结合可为系统提供灵活可变的时钟,而不需要外接晶振。不
11、需要外接晶振。nREFO 在不使用时,不消耗任何功耗。在不使用时,不消耗任何功耗。nREFO 被选中时,可以为被选中时,可以为ACLK、SMCLK、MCLK 提供提供时钟源或者是作为时钟源或者是作为FLLREFCLK。n如果如果REFO 不作为不作为ACLK、SMCLK、MCLK 的时钟源,的时钟源,软件设置软件设置OSCOFF将禁止将禁止REFO 振荡器。振荡器。nMOV #OscOff,SRn在在LPM4 模式下模式下OSCOFF禁止禁止REFO 振荡器。振荡器。n内部参考时钟可以在没有外部晶振,对成本又比较敏感的内部参考时钟可以在没有外部晶振,对成本又比较敏感的场合得到很好的应用。场合得
12、到很好的应用。103.晶振晶振XT1nXT1选择选择(XTS=0)低频模式,提供低频模式,提供32768HZ时钟的超低时钟的超低功耗模式。功耗模式。n晶振链接到晶振链接到XIN和和XOUT,不需要任何其他的外围元件。,不需要任何其他的外围元件。n在在LF模式下模式下XCAP为为XT1晶振配置内部电容。电容可以选晶振配置内部电容。电容可以选择择2pF、6pF、9pF、12pF(典型值)。可以根据需要增(典型值)。可以根据需要增加外接电容。加外接电容。nLF模式下模式下XT1驱动可以通过驱动可以通过XT1DRIVE来控制。在上电来控制。在上电时,时,XT1以最大的驱动能力来快速可靠启动。如果需要,
13、以最大的驱动能力来快速可靠启动。如果需要,用户可以降低驱动能力以降低功耗。用户可以降低驱动能力以降低功耗。nXT1 引脚和普通引脚和普通I/O 口是复用。上电后,口是复用。上电后,XT1 默认为的默认为的LF 模式。但是,模式。但是,XT1 仍然是禁止的不工作的,直仍然是禁止的不工作的,直 到到I/O 配置成第配置成第2功能的晶振模式。功能的晶振模式。113.晶振晶振XT1n复用复用IO 口的配置由口的配置由PSEL和和XT1BYPASS决定。决定。n选择选择PSEL位将使位将使X1IN和和X1OUT端口被配置成端口被配置成XT1 模式。模式。n如果如果XT1BYPASS同样被置位,同样被置位
14、,XT1 被配置成支路模式。被配置成支路模式。在支路模式下,外部时钟由在支路模式下,外部时钟由XIN输入,输入,XOUT可以配置成可以配置成普通普通IO口。设置口。设置XT1OUT的的PxSEL位可以不用关心。位可以不用关心。n如果选择如果选择XIN 功能的功能的PxSEL位清零,位清零,XIN和和XOUT都将配都将配置为普通置为普通IO 口。口。n如果如果XT1 作为作为ACLK,MCLK 或者或者SMCLK 或者或者FLLREFCLK 的时钟源,那么从活动模式到的时钟源,那么从活动模式到LPM3 模式,模式,XT1 都是被激活。在都是被激活。在LPM4 模式下并且模式下并且(XT1OFF=
15、1),将禁止将禁止XT1。如果程序需要使能。如果程序需要使能XT1,不管,不管OSCOFF 是否被置位,清除是否被置位,清除XT1OFF位,将仍然可以使能位,将仍然可以使能XT1,不,不过这将导致在过这将导致在LPM4 模式下模式下XT1 仍然是活动。仍然是活动。124.晶振晶振XT2nXT2的特性和的特性和XT1 的高频模式相同。的高频模式相同。XT2DRIVE位用来位用来选择选择XT2频率的驱动力。频率的驱动力。n当置位当置位XT2BYPASS,XT2可以由外部时钟源通过可以由外部时钟源通过XIN 脚脚输入。输入。nXT2管脚和普通管脚和普通I/O口复用。上电后,默认为口复用。上电后,默认
16、为XT2模式。模式。但是,但是,XT2仍然是不工作的直到和仍然是不工作的直到和XT2复用的管脚被配置复用的管脚被配置成成XT2模式。模式。n复用复用I/O口的配置由口的配置由PSEL和和XT2BYPASS位确定。设置位确定。设置PSEL将使将使XT2IN和和XT2OUT配置成配置成XT2功能。功能。n如果如果XT2BYPASS也被置位,也被置位,XT2被配置成旁路输入模式,被配置成旁路输入模式,在旁路输入模式下,在旁路输入模式下,XT2IN可以用外部振荡器输入。设可以用外部振荡器输入。设置置XT2OUT的的PxSEL位可以不用关心。位可以不用关心。n如果设置如果设置XT2IN的的PxSEL位被
17、清除,位被清除,XT2和和XT2OUT管管脚都被配置成普通脚都被配置成普通I/O口,口,XT2将被禁止。将被禁止。134.晶振晶振XT2n如果如果XT2作为作为ACLK,MCLK或者或者SMCLK或者或者FLLREFCLK的时钟源,那么从活动模式到的时钟源,那么从活动模式到LPM3模式,模式,XT2都是激活的。在都是激活的。在LPM4模式下并且模式下并且(XT2OFF=1),将,将禁止禁止XT2。如果需要使能。如果需要使能XT2不管不管OSCOFF是否被置位,是否被置位,清除清除XT2OFF位,将仍然可以使能位,将仍然可以使能XT2,不过这将导致在,不过这将导致在LPM4模式下模式下XT2仍然
18、活动。仍然活动。145.数字控制振荡器数字控制振荡器 (DCO:Digitally-Controlled Oscillator )nDCO为内部数字频率发生器。为内部数字频率发生器。nDCO频率可以通过软件位频率可以通过软件位DCORSEL,DCO和和MOD调整。调整。nDCO频率可以通过选择频率可以通过选择FLL的频率的频率FLLREFCLK/n来使其来使其稳定。稳定。nSELREF位可以选择位可以选择FLL不同的校准频率时钟源。校准频不同的校准频率时钟源。校准频率时钟源包含有率时钟源包含有XT1,REFOCLK或者或者XT2CLK(如果可(如果可以用)。以用)。n的值由的值由FLLREND
19、IVX(n=1,2,4,8,12,16)定义。默认)定义。默认n=1。nFLLD值配置值配置FLL分频器的值,分频器的值,D可以选择为可以选择为1,2,4,8,16,32。默认。默认D=2,DCOCLKDIV作为作为MCLK和和SMCLK的输入源,时钟频率为的输入源,时钟频率为DCOCLK/2。n分频值分频值(N+1)和分频值和分频值D定义定义DCOCLK和和DCOCLKDIV的的频率。当频率。当N=0分频值设置为分频值设置为2。nfDCOCLK = D(N + 1) (fFLLREFCLK n) nfDCOCLKDIV = (N + 1) (fFLLREFCLK n)15DCO频率调整频率调
20、整n在在FLL工作的时候工作的时候,DCO的频率将由的频率将由FLL来稳定,寄存器来稳定,寄存器UCSCTL0和和UCSCTL1的值由硬件自动调整。的值由硬件自动调整。nfDCOCLK = D(N + 1) (fFLLREFCLK n) nfDCOCLKDIV = (N + 1) (fFLLREFCLK n)nFLL被禁止被禁止,DCO将在当前的寄存器将在当前的寄存器UCSCTL0和和UCSCTL1模式下运行,模式下运行,DCO频率也可以通过这频率也可以通过这2个寄存个寄存器手动调整。器手动调整。nPUC信号后信号后,DCORSELx = 2 、DCOx = 0。MCLK和和SMCLK来源于来
21、源于DCOCLKDIV。 FLL是运行的。置位是运行的。置位SCG0,FLL将被禁止。将被禁止。16DCO频率调整频率调整nDCOCLK 频率设置符合以下要求:频率设置符合以下要求:n三位三位DCORSELx 选择选择8个个DCO频率范围。频率范围。n5 位位DCOX 可分可分32 段调节段调节DCORSELX 选择的选择的DCO频率频率,相邻两种频率相差,相邻两种频率相差8%。nDCO频率不能低于频率不能低于DCORSEL、DCOX选定最低频率选定最低频率。 17DCO频率调整频率调整186. DCO 调制器调制器n5 位位MODX,控制切换,控制切换DCOX和和DCOX+1选择的两种频选择
22、的两种频率。如果率。如果DCOX=31,表示,表示DCO已经选择最高频率,此已经选择最高频率,此时不能利用时不能利用MODX进行频率调整。进行频率调整。n调制器混合两个调制器混合两个DCO 频率:频率:fDCO和和fDCO+1 。n调制器混合调制器混合fDCO和和fDCO+1为为32个时钟周期并配置个时钟周期并配置MODX 位。当位。当MODX=0 调制器关闭。调制器关闭。n调制器混合公式如下调制器混合公式如下nT=(32-MODX)tDCO+MODXtDCO+1n当当FLL模块使能,调制器的设置和模块使能,调制器的设置和DCO 由由FLL 硬件控制硬件控制。如果。如果FLL关闭,调制器设置和
23、关闭,调制器设置和DCO 由软件配置。由软件配置。19调制器操作如下图所示:调制器操作如下图所示:20调制器操作如下图所示:调制器操作如下图所示:217.禁止禁止FLL硬件和调制器硬件和调制器n当当FLL被禁止被禁止(状态寄存器(状态寄存器SCG0和和SCG1被置位),被置位),DCO运行在先前设置的模式,运行在先前设置的模式,DCOCLK不会自动稳定。不会自动稳定。 n当当DCO调制器被禁止调制器被禁止( DISMOD置位),置位),DCOCLK只能只能由由DCOX位调整。位调整。 n当当FLL被停止被停止,DCO仍然在当前的设置下运行。因为仍然在当前的设置下运行。因为FLL不再工作,温度电
24、压的变换将影响操作频率。不再工作,温度电压的变换将影响操作频率。 228.从低功耗模式下运行从低功耗模式下运行FLLn如果状态寄存器的如果状态寄存器的SCG0,SCG1, CPUOFF和和OSCOFF位位置位,进入中断服务程序系统自动清除置位,进入中断服务程序系统自动清除SCG1, CPUOFF和和OSCOFF标志位,但是标志位,但是SCG0不能被清除。不能被清除。 nFLL从从LPM1、2、3、4进入内部中断服务程序,进入内部中断服务程序,FLL仍仍然是关闭,然是关闭,DCO工作在先前的工作在先前的UCSCTL0 和和UCSCTL1寄寄存器设置模式下。存器设置模式下。 n如果如果FLL运行,
25、运行,SCG0可由用户软件清除。可由用户软件清除。 239. UCS故障安全运行模式故障安全运行模式nUCS模块包含有模块包含有晶振失效晶振失效保护功能。这个功能可以检测保护功能。这个功能可以检测XT1,DCO,XT2的振荡器失效。的振荡器失效。 n现有的失效条件:现有的失效条件:nXT1 的的LF 模式下低频晶振失效(模式下低频晶振失效(XT1LFOFFG)nXT1 的的HF模式下高频晶振失效(模式下高频晶振失效(XT1HFOFFG)nXT2 高频晶振失效(高频晶振失效(XT2OFFG)nDCO 失效标志失效标志(DCOFFG)n如果相应的晶振被打开,但是不能正常运行,如果相应的晶振被打开,
26、但是不能正常运行,XT1LFOFFG,XT1HFOFFG和和XT2OFFG标志位被置位标志位被置位n一旦置位,失效标志位将一直置位除非失效条件消失。如一旦置位,失效标志位将一直置位除非失效条件消失。如果失效标志位被用户清除,但是失效条件却依然存在,失果失效标志位被用户清除,但是失效条件却依然存在,失效标志位将会被硬件自动置位。效标志位将会被硬件自动置位。249. UCS故障安全运行模式故障安全运行模式n在在POR信号后信号后,晶振失效中断标志位,晶振失效中断标志位OFIFG是置位的,是置位的,如果如果XT1LFOFFG、XT1HFOFFG、XT2OFFG、 DCOFFG有一个失效标志位置位那么
27、有一个失效标志位置位那么OFIFG就将置位。就将置位。 n如果如果OFIFG置位,并且置位,并且OFIE置位,置位,OFIFG将触发一个不将触发一个不可屏蔽中断。可屏蔽中断。n当中断服务程序被响应之后,在当中断服务程序被响应之后,在5x系列中系列中OFIE自动复位自动复位, OFIFG还是必须由用户软件清零。还是必须由用户软件清零。n具体是哪个时钟源失效引发具体是哪个时钟源失效引发OFIFG置位的,可以检查相置位的,可以检查相关的个时钟源失效标志位。关的个时钟源失效标志位。25n高速振荡器约高速振荡器约50us的启动时间。的启动时间。26POR信号之后,检测时钟启动顺序如下:1.复位复位XT2
28、OFFG 、 XT1LFOFFG 、 DCOFFG;2.清除清除OFIFG;3.延时等待至少延时等待至少50us;4.再次检查再次检查OFIFG,如果仍然置位,则重复,如果仍然置位,则重复3,4步骤,直到步骤,直到OFIFG=0为止。为止。2710.时钟信号的同步时钟信号的同步n当切换当切换MCLK或者或者SMCLK从一个时钟源到另一个时钟源,从一个时钟源到另一个时钟源,切换过程会有一个同步动作来避免出现时间竞争现象。切换过程会有一个同步动作来避免出现时间竞争现象。 n在时钟源转换命令发生之后:在时钟源转换命令发生之后:n当前时钟一直有效直到下一个上升沿开始。当前时钟一直有效直到下一个上升沿开
29、始。n时钟一直持续到新时钟源的第时钟一直持续到新时钟源的第2 个上升沿跳变。个上升沿跳变。n新的时钟源确立并继续维持一个高电平。新的时钟源确立并继续维持一个高电平。 28将MCLK从DCOCLK改变为ACLK11. MODOSC操作操作n为了节约能量,不需要时为了节约能量,不需要时MODOSC被关闭,只有需要的被关闭,只有需要的时候才被使能。时候才被使能。n当模块请求当模块请求MODOSCCLK,MODOSC才会被激活。才会被激活。n置位置位MODOSCREQEN将使能有条件的请求。将使能有条件的请求。n无条件的请求将始终被启用。无条件的请求将始终被启用。n运行无条件的请求,例如为运行无条件的
30、请求,例如为Flash和和ADC12_A模块提供模块提供时钟时,就没必要去置位时钟时,就没必要去置位MODOSCREQEN,因为这时,因为这时MODOSC是自动使能的。是自动使能的。29寄存器寄存器 缩写缩写 寄存器类型寄存器类型 访问形式访问形式 地址偏移量地址偏移量 初始状态初始状态 UCS控制器控制器0UCSCTL0 读读/写写字字 00h 0000hUCSCTL0_L读读/写写 字节字节 00h 00h UCSCTL0_H读读/写写 字节字节 01h 00hUCS控制器控制器1UCSCTL1读读/写写字字 02h 0020h UCSCTL1_L读读/写写字节字节 02h 20h UCS
31、CTL1_H读读/写写字节字节 03h 00h UCS控制器控制器2UCSCTL2读读/写写字字 04h 101Fh UCSCTL2_L读读/写写字节字节 04h 1Fh UCSCTL2_H读读/写写字节字节 05h 10h UCS控制器控制器3UCSCTL3读读/写写字字 06h 0000h UCSCTL3_L读读/写写字节字节 06h 00h UCSCTL3_H读读/写写字节字节 07h 00h UCS控制器控制器4UCSCTL4读读/写写字字 08h 0044h UCSCTL4_L读读/写写字节字节 08h 44h UCSCTL4_H读读/写写字节字节 09h 00h30寄存器寄存器 缩
32、写缩写 寄存器类型寄存器类型 访问形式访问形式 地址偏移量地址偏移量 初始状态初始状态 UCS控制器控制器5UCSCTL5 读读/写写字字 0Ah 0000hUCSCTL5_L读读/写写 字节字节 0Ah 00h UCSCTL5_H读读/写写 字节字节 0Bh 00hUCS控制器控制器6UCSCTL6读读/写写字字 0Ch C1CDh UCSCTL6_L读读/写写字节字节 0Ch CDh UCSCTL6_H读读/写写字节字节 0Dh C1h UCS控制器控制器7UCSCTL7读读/写写字字 0Eh 0703h UCSCTL7_L读读/写写字节字节 0Eh 03h UCSCTL7_H读读/写写字
33、节字节 0Fh 07h UCS控制器控制器8UCSCTL8读读/写写字字 10h 0707h UCSCTL8_L读读/写写字节字节 10h 07h UCSCTL8_H读读/写写字节字节 11h 07h 315.3 UCS模块寄存器模块寄存器n在在POR信号后信号后,晶振失效中断标志位,晶振失效中断标志位OFIFG是置位的,是置位的,如果如果XT1LFOFFG、XT1HFOFFG、XT2OFFG、 DCOFFG有一个失效标志位置位那么有一个失效标志位置位那么OFIFG就将置位。就将置位。 n如果如果OFIFG置位,并且置位,并且OFIE置位,置位,OFIFG将触发一个不将触发一个不可屏蔽中断。可
34、屏蔽中断。n当中断服务程序被响应之后,在当中断服务程序被响应之后,在5x系列中系列中OFIE自动复位自动复位, OFIFG还是必须由用户软件清零。还是必须由用户软件清零。n具体是哪个时钟源失效引发具体是哪个时钟源失效引发OFIFG置位的,可以检查相置位的,可以检查相关的个时钟源失效标志位。关的个时钟源失效标志位。32UCSCTL0:标准时钟控制系统标准时钟控制系统033DCO Bits12-8 DCO 阶梯选择。阶梯选择。 这些位可以确定这些位可以确定DCO 频率的大致范围。频率的大致范围。 在在FLLFLL工作的时候,这些位能硬件自动修正。工作的时候,这些位能硬件自动修正。MOD Bits7
35、-3 调制位计数器。调制位计数器。 这些位在锁频环工作时能够自动修正。这些位在锁频环工作时能够自动修正。UCSCTL134DCORSEL Bits6-4 DCO 频率范围选择。这些位频率范围选择。这些位能改变直流发生器产生的电压,进而改变能改变直流发生器产生的电压,进而改变DCO输出频率。输出频率。 DISMODBits0 调整器使能位调整器使能位 0 调整器禁止调整器禁止 1 调整器使能调整器使能UCSCTL235FLLD Bits14-12 锁频环分频器。锁频环分频器。000 fDCOCLK/1001 fDCOCLK/2010 fDCOCLK/4011 fDCOCLK /8100 fDCO
36、CLK /16101 fDCOCLK /32110 保留,默认fDCOCLK /32111 保留,默认fDCOCLK /32FLLN Bits9-0 DCO的倍频系数的倍频系数N,N必须大于必须大于0,否则自动置,否则自动置为为1UCSCTL336SELREFBits6-4 FLL基准源选择。基准源选择。000 XT1CLK001 保留。默认是保留。默认是XT1CLK。010 REFOCLK011 保留。默认是保留。默认是REFOCLK100 保留。默认是保留。默认是REFOCLK101 XT2CLK,如果没有,如果没有XT2,默认,默认REFOCLK110 保留。保留。XT2CLK,如果没有
37、,如果没有XT2,默认,默认REFOCLK111 无选项。只针对无选项。只针对F543X 以及以及F541x非非A版本,这个默认版本,这个默认是是XT2CLK。UCSCTL337FLLREFDIV Bits2-0 FLL基准源分频。基准源分频。 分频后的频率就被用作分频后的频率就被用作FLL基准频率。基准频率。000 fFLLREFCLK/1001fFLLREFCLK /2010 fFLLREFCLK /4011 fFLLREFCLK /8100 fFLLREFCLK /12101 fFLLREFCLK /16110 保留。默认保留。默认fFLLREFCLK /16111 保留。默认保留。默认
38、fFLLREFCLK /16UCSCTL438SELA Bits10-8 选择选择ACLK 的时钟源的时钟源000 XT1CLK001 VLOCLK010 REFOCLK011 DCOCLK100 DCOCLKDIV101 XT2CLK,如果没有的话就默认是,如果没有的话就默认是DCOCLKDIV110 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIV111 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIVUCSCTL439SELS Bits6-4 选择选择SMCLK 的时钟源的时钟源000 X
39、T1CLK001 VLOCLK010 REFOCLK011 DCOCLK100 DCOCLKDIV101 XT2CLK,如果没有的话就默认是,如果没有的话就默认是DCOCLKDIV110 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIV111 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIVUCSCTL440SELM Bits2-0 选择选择MCLK 的时钟源的时钟源000 XT1CLK001 VLOCLK010 REFOCLK011 DCOCLK100 DCOCLKDIV101 XT2CLK,
40、如果没有的话就默认是,如果没有的话就默认是DCOCLKDIV110 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIV111 保留。有保留。有XT2 的话是的话是XT2CLK,若没有就默认是,若没有就默认是DCOCLKDIVUCSCTL541DIVPABits14-12 外部引脚外部引脚ACLK时钟源分频。时钟源分频。 对对ACLK 进行分频,并在相应引脚上输出。进行分频,并在相应引脚上输出。000 fACLK/1001 fACLK /2010 fACLK /4011 fACLK /8100 fACLK /16101 fACLK /32110 保
41、留。默认是保留。默认是fACLK /32111 保留。默认是保留。默认是fACLK /32UCSCTL542DIVA Bits 10-8 fACLK时钟源分频。时钟源分频。 对对ACLK 时钟源进行分频。时钟源进行分频。000fACLK /1001 fACLK /2010 fACLK /4011 fACLK /8100 fACLK /16101 fACLK /32110 保留。默认是保留。默认是fACLK /32111 保留。默认是保留。默认是fACLK /32UCSCTL543DIVS Bits 64 SMCLK 时钟源分频时钟源分频000 fSMCLK/1001fSMCLK /2010 f
42、SMCLK /4011 fSMCLK /8100 fSMCLK /16101 fSMCLK /32110 保留。保留。fSMCLK /32111 保留。保留。fSMCLK /32UCSCTL544DIVMBits2-0 MCLK 时钟源分频时钟源分频000 fMCLK/1001 fMCLK /2010 fMCLK /4011 fMCLK /8100 fMCLK101 fMCLK /32110 保留。默认是保留。默认是fMCLK /32111 保留。默认是保留。默认是fMCLK /32UCSCTL645XT2DRIVE Bits15-14 XT2 的起振电流可以调的起振电流可以调节到合适值。它默
43、认是以最大的驱动力驱动节到合适值。它默认是以最大的驱动力驱动XT2 以保证以保证XT2 能够能够快速可靠的起振。用户可按需要自行减小驱动力。快速可靠的起振。用户可按需要自行减小驱动力。00 最低电流消耗。最低电流消耗。XT2 的晶振频率范围在的晶振频率范围在4MHz到到8MHz。01 驱动力稍增大。驱动力稍增大。XT2的晶振频率范围在的晶振频率范围在8MHz到到16MHz。10 驱动力增大。驱动力增大。XT2 的晶振频率范围在的晶振频率范围在16MHz到到24MHz。11 驱动力和电流消耗均达到最大。驱动力和电流消耗均达到最大。XT2 的晶振频率范围在的晶振频率范围在24MHz 到到32MHz
44、。XT2BYPASS Bit12 XT2 支路模式选择支路模式选择0 XT2 由晶振产生。由晶振产生。1 XT2 由外部引脚输入。由外部引脚输入。UCSCTL646XT2OFF Bit8 关闭关闭XT2 晶振晶振0 假如假如XT2 已经通过端口选择,并且非旁路模式,那么已经通过端口选择,并且非旁路模式,那么XT2被打开。被打开。1 假如假如XT2 没有被用作没有被用作ACLK、MCLK、以及、以及SMCLK 的时钟源的时钟源 或者没有用作或者没有用作FLL的校准源,的校准源,XT2关闭。关闭。XT1DRIVE Bits7-6 XT1 的起振电流可以调节到合适值。它默的起振电流可以调节到合适值。
45、它默认是以最大的驱动力驱动认是以最大的驱动力驱动XT1 以保证以保证XT1能够快速可靠的起振。能够快速可靠的起振。用户可按需要自行减小驱动力。用户可按需要自行减小驱动力。00 XT1 低频模式最低电流消耗。低频模式最低电流消耗。XT1在高频模式下的晶振频率范围在在高频模式下的晶振频率范围在4MHz到到8MHz。01 XT1低频模式驱动力稍增大。低频模式驱动力稍增大。XT1在高频模式下的晶振频率范围在在高频模式下的晶振频率范围在8MHz 到到16MHz。10 XT1低频模式驱动力增大。低频模式驱动力增大。 XT1在高频模式下的晶振频率范围在在高频模式下的晶振频率范围在16MHz 到到24MHz。
46、11 驱动力和电流消耗均达到最大。驱动力和电流消耗均达到最大。XT1 在高频模式下的晶振频率范围在在高频模式下的晶振频率范围在24MHz 到到32MHz。UCSCTL647XTS Bit5 XT1 模式选择模式选择0 低频模式。低频模式。XCAP定义定义XIN 和和XOUT两个引脚的电容。两个引脚的电容。1 高频模式。该位无效。高频模式。该位无效。XT1BYPASS Bit4 XT1 旁路模式旁路模式0 XT1 有晶振产生。有晶振产生。1 XT1 由外部引脚输入。由外部引脚输入。XCAP Bit3-2 低频晶振电容选择。参见相关手册。低频晶振电容选择。参见相关手册。SMCLKOFF Bit1
47、SMCLK 关闭。该位用来关闭关闭。该位用来关闭SMCLK 信号信号0 SMCLK 开启开启1 SMCLK 关闭关闭XT1OFF Bit0 关闭关闭XT1晶振晶振0 假如假如XT1 已经通过端口选择,并且非旁路模式,那么已经通过端口选择,并且非旁路模式,那么XT1 被打开。被打开。1 假如假如XT1没有被用作没有被用作ACLK、MCLK、以及、以及SMCLK的时钟源或者没有的时钟源或者没有用作用作FLL的校准源,的校准源,XT1关闭。关闭。UCSCTL748XT2OFFG Bit3 XT2晶振失效标志位。假如该位置位,那么晶振失效标志位。假如该位置位,那么OFIFG也会置位。只要也会置位。只要
48、XT2失效条件存在失效条件存在XT2OFFG标志位就会标志位就会置位。置位。XT2OFFG可以通过软件清零。可以通过软件清零。0 最近一次复位之后没有失效条件产生。最近一次复位之后没有失效条件产生。1 XT2失效。最近一次复位之后出现失效条件。失效。最近一次复位之后出现失效条件。XT1HFOFFG Bit2 XT1晶振失效标志位(高频模式)。假如该位置位,晶振失效标志位(高频模式)。假如该位置位,那么那么OFIFG也会置位。只要也会置位。只要XT1失效条件存在失效条件存在XT1HFOFFG标志位就会置位。标志位就会置位。XT1HFOFFG可以通过软件清零。可以通过软件清零。0 最近一次复位之后
49、没有失效条件产生。最近一次复位之后没有失效条件产生。1 XT1失效。最近一次复位之后出现失效条件。失效。最近一次复位之后出现失效条件。UCSCTL749XT1LFOFFG Bit1 XT1晶振失效标志位(低频模式)。假如该晶振失效标志位(低频模式)。假如该位置位,那么位置位,那么OFIFG也会置位。只要也会置位。只要XT1失效条件存在失效条件存在XT1LFOFFG标志位就会置位。标志位就会置位。XT1LFOFFG可以通过软件清零。可以通过软件清零。0 最近一次复位之后没有失效条件产生。最近一次复位之后没有失效条件产生。1 XT1失效(低频)。最近一次复位之后出现失效(低频)。最近一次复位之后出
50、现XT1(LF)失效条件。)失效条件。DCOFFG Bit0 DCO失效标志。假如该位置位,那么失效标志。假如该位置位,那么OFIFG也会置位。如果也会置位。如果DCO=0或者或者DCO=31,DCOFFG标志位就标志位就会置位。会置位。DCOOFFG可以通过软件清零。可以通过软件清零。0 最近一次复位之后没有失效条件产生。最近一次复位之后没有失效条件产生。1 DCO失效。最近一次复位之后出现失效。最近一次复位之后出现DCO失效条件失效条件UCSCTL850MODOSCREQEN Bit3 MODOSC 时钟需求使能。置位该位时钟需求使能。置位该位使能条件模块请求使能条件模块请求MODOSC。
51、0 MODOSC条件请求禁止。条件请求禁止。1 MODOSC条件请求使能。条件请求使能。SMCLKREQEN Bit2 SMCLK时钟需求使能。置位该位使能时钟需求使能。置位该位使能条件模块请求条件模块请求SMCLK。2 SMCLK 条件请求禁止。条件请求禁止。3 SMCLK 条件请求使能条件请求使能。UCSCTL851MCLKREQEN Bit1 MCLK 时钟需求使能。置位该时钟需求使能。置位该位使能条件模块请求位使能条件模块请求MCLK。0 MCLK 条件请求禁止。条件请求禁止。1 MCLK 条件请求使能。条件请求使能。ACLKREQEN Bit0 ACLK 时钟需求使能。置位该时钟需求使能。置位该位使能条件模块请求位使能条件模块请求ACLK。0 ACLK 条件请求禁止。条件请求禁止。1 ACLK 条件请求使能。条件请求使能。例例1:P1.0输出时钟输出时钟ACLK,P2.2输出时钟输出时钟SMCLK,P7.7输出输出时钟时钟MCLK.ACLK = REFO = 32.768kHz, MCLK = SMCLK = Default 1MHzn#include void main(void)volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; P1DIR |= BIT1; / P1.1 outpu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店长年度感悟总结
- 建议书范文(共2篇)
- 模板施工专项方案范例
- 租房合同简易版
- (一模)长春市2025届高三质量监测(一)物理试卷
- 五四制六年级英语单词表
- 山东省聊城市(2024年-2025年小学五年级语文)人教版随堂测试(上学期)试卷及答案
- 2024年福特小型车项目资金筹措计划书代可行性研究报告
- 2024年盘碟托盘项目资金需求报告代可行性研究报告
- 2024-2025学年天津市南开中学高三上学期10月月考化学试题及答案
- VSD护理完整版本
- 中小学劳动教育在跨学科融合中的作用探究
- 幼儿园小朋友可爱卡通恐龙风格餐前播报餐前分享
- 如何提高中小学生的数学学习成绩
- 2023年教师招聘考试考前必背简答题条
- 非计划性拔管的预防措施
- 管理英语4Unit-7-学前热身-会话演练-边学边练-写作训练等参考答案
- 陕西省西安三中2023-2024学年八年级上学期期中物理试卷
- 2022级西学中班《方剂学》 考试试题
- 2025年蛇年春联带横批-蛇年对联大全新春对联集锦
- 山东省菏泽市牡丹区2023-2024学年七年级上学期期中数学试题(含解析)
评论
0/150
提交评论