MSP430-时钟的初始化和GPIO.docx

MSP430-时钟的初始化和GPIO.docx

ID:60775393

大小:16.92 KB

页数:9页

时间:2020-12-17

MSP430-时钟的初始化和GPIO.docx_第1页
MSP430-时钟的初始化和GPIO.docx_第2页
MSP430-时钟的初始化和GPIO.docx_第3页
MSP430-时钟的初始化和GPIO.docx_第4页
MSP430-时钟的初始化和GPIO.docx_第5页
资源描述:

《MSP430-时钟的初始化和GPIO.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MSP430时钟的初始化和GPIO一.概述:本实验的目的是了解用于执行对MSP430ValueLine设备的初始化过程的步骤。在这个练习中,您将编写初始化代码,并运行该设备使用各种时钟资源。1、写初始化代码2、运行CPU的MCLK的来源方式:VLO、32768晶体、DCO3、主体程序部分4、观察LED闪光灯速度MSP430时钟:1、在MSP430单片机中一共有三个或四个时钟源:(1)LFXT1CLK,为低速/高速晶振源,通常接32.768kHz,也可以接(400kHz~16Mhz);(2)XT2CLK,可选高频振荡器,外接标准高速晶

2、振,通常是接8Mhz,也可以接(400kHz~16Mhz);(3)DCOCLK,数控振荡器,为内部晶振,由RC震荡回路构成;(4)VLOCLK,内部低频振荡器,12kHz标准振荡器。2、在MSP430单片机内部一共有三个时钟系统:(1)ACLK,AuxiliaryClock,辅助时钟,通常由LFXT1CLK或VLOCLK作为时钟源,可以通过软件控制更改时钟的分频系数;(2)MCLK,MasterClock,系统主时钟单元,为系统内核提供时钟,它可以通过软件从四个时钟源选择;(3)SMCLK,Sub-MainClock,系统子时钟,也

3、是可以由软件选择时钟源。BasicClockModuleRegisters(基础时钟寄存器)DCOcontrolregisterDCOCTLBasicclocksystemcontrol1BCSCTL1Basicclocksystemcontrol2BCSCTL2Basicclocksystemcontrol3BCSCTL3SFRinterruptenableregister1IE1SFRinterruptflagregister1IFG13、MSP430的时钟设置包括3个寄存器,DCOCTL、BCSCTL1、BCSCTL2、BCS

4、CTL3DCOCTL:DCO控制寄存器,地址为56H,初始值为60HDCO2DCO1DCO0MOD4MOD3MOD2MOD1MOD0DCO0~DCO2:DCOSelectBit,定义了8种频率之一,而频率由注入直流发生器的电流定义。MOD0~MOD4:ModulationBit,频率的微调。一般不需要DCO的场合保持默认初始值就行了。BCSCTL1:BasicClockSystemControl1,地址为57H,初始值为84HXT2OFFXTSDIVA1DIVA0XT5VRSEL2RSEL1RSEL0RSEL0~RSEL2:选择某个

5、内部电阻以决定标称频率.0最低,7最高。XT5V:1.DIVA0~DIVA1:选择ACLK的分频系数。DIVA=0,1,2,3,ACLK的分频系数分别是1,2,4,8;XTS:选择LFXT1工作在低频晶体模式(XTS=0)还是高频晶体模式(XTS=1)。XT2OFF:控制XT2振荡器的开启(XT2OFF=0)与关闭(XT2OFF=1)。正常情况下把XT2OFF复位就可以了.BCSCTL2:BasicClockSystemControl2,地址为58H,初始值为00HSELM1SELM0DIVM1DIVM0SELSDIVS1DIVS0

6、DCORDCOR:EnableExternalResistor.0,选择内部电阻;1,选择外部电阻DIVS0~DIVS1:DIVS=0,1,2,3对应SMCLK的分频因子为1,2,4,8SELS:选择SMCLK的时钟源,0:DCOCLK;1:XT2CLK/LFXTCLK.DIVM0~1:选择MCLK的分频因子,DIVM=0,1,2,3对应分频因子为1,2,4,8.SELM0~1:选择MCLK的时钟源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK我用的时候一般都把SMCLK与MCLK的时钟源选择为XT2。其它:1.LF

7、XT1:一次有效的PUC信号将使OSCOFF复位,允许LFXT1工作,如果LFXT1信号没有用作SMCLK或MCLK,可软件置OSCOFF关闭LFXT1.2.XT2:XT2产生XT2CLK时钟信号,如果XT2CLK信号没有用作时钟MCLK和SMCLK,可以通过置XT2OFF关闭XT2,PUC信号后置XT2OFF,即XT2的关闭的。3.DCO振荡器:振荡器失效时,DCO振荡器会自动被选做MCLK的时钟源。如果DCO信号没有用作SMCLK和MCLK时钟信号时,可置SCG0位关闭DCO直流发生器。4.在PUC信号后,由DCOCLK作MCL

8、K的时钟信号,根据需要可将MCLK的时钟源另外设置为LFXT1或XT2,设置顺序如下:(1)清OSCOFF/XT2(2)清OFIFG(3)延时等待至少50uS(4)再次检查OFIFG,如果仍置位,则重复(1)-(4)步,直到OFIFG

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

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

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