心得体会msp430学习之时钟1

ID:22437153

大小:273.43 KB

页数:16页

时间:2018-10-29

心得体会msp430学习之时钟1_第1页
心得体会msp430学习之时钟1_第2页
心得体会msp430学习之时钟1_第3页
心得体会msp430学习之时钟1_第4页
心得体会msp430学习之时钟1_第5页
资源描述:

《心得体会msp430学习之时钟1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MSP430学习之时钟硬件频道2011-01-2222:06:31阅读324评论0字号:大中小订岡时钟初始化和GPIO概述:本实验的目的是了解用于执行对MSP430ValueLine设备的初始化过程的步骤。在这个练习中,您将编写初始化代码,并运行该设备使用各种时钟资源。1、写初始化代码2、运行CPU的MCLK的来源方式:VLO、32768晶体、DCO3、主体程序部分4、观察LED闪光灯速度MSP430时钟:1、在MSP430单片机中一共有三个或四个时钟源:(1)LFXT1CLK,为低速/高速晶振源,通常接32.768kHz,也可以接(400kHz〜16Mh

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

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

4、、BCSCTL3DCOCTL,DCO控制寄存器,地址为56H,初始值为60HDCO2DCO1DCO0M0D4M0D3M0D2MODIMOD0DCO0〜DCO2:DCOSelectBit,定义了8种频率之一,而频率由注入直流发生器的电流定义。MOD0〜M0D4:ModulationBit,频率的微调。一般不需要DCO的场合保持默认初始值就行了。BCSCTL1,BasicClockSystemControl1,地址为57H,初始值为84HXT2OFFXTSDIVA1DIVA0XT5VRSEL2RSEL1RSELORSEL0-RSEL2:选择某个内部电阻以决定标

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

6、alResistor.0,选择内部电阻;1,选择外部电阻DIVSO^DIVSl:DIVS=0,1,2,3对应SMCLK的分频因子为1,2,4,8SELS:选择SMCLK的时钟源,0:DCOCLK;1:XT2CLK/LFXTCLK.DIVM0~l:选择MCLK的分频因子,DIVM=0,1,2,3对应分频因子为1,2,4,8.SELM0〜1:选择MCLK的时钟源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK我用的时候一般都把SMCLK与MCLK的时钟源选择为XT2。其它:1.LFXT1:一次有效的PUC信号将使OSCOFFS位,允许LFXT1工

7、作,如果LFXT1信号没有用作SMCLK或MCLK,可软件置OSCOFF关闭LFXT1.2.XT2:XT2产生XT2CLK时钟信号,如果XT2CLK信号没有用作时钟MCLK和SMCLK,可以通过置XT20FF关闭XT2,PUC信号后罝XT20FF,即XT2的关闭的。3.DCO振荡器:振荡器失效时,DCO振荡器会自动被选做MCLK的时钟源。如果DCO信号没有用作SMCLK和MCLK时钟信号时,可置SCG0位关闭DCO直流发生器。4.在PUC信号后,由DCOCLK作MCLK的时钟信号,根据需要可将MCLK的时钟源另外设罝为LFXT1或XT2,设置顺序如下:(1

8、)清0SC0FF/XT2(2)清OFIFG⑶延时等待至少50uS⑷

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

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

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

《心得体会msp430学习之时钟1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MSP430学习之时钟硬件频道2011-01-2222:06:31阅读324评论0字号:大中小订岡时钟初始化和GPIO概述:本实验的目的是了解用于执行对MSP430ValueLine设备的初始化过程的步骤。在这个练习中,您将编写初始化代码,并运行该设备使用各种时钟资源。1、写初始化代码2、运行CPU的MCLK的来源方式:VLO、32768晶体、DCO3、主体程序部分4、观察LED闪光灯速度MSP430时钟:1、在MSP430单片机中一共有三个或四个时钟源:(1)LFXT1CLK,为低速/高速晶振源,通常接32.768kHz,也可以接(400kHz〜16Mh

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

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

4、、BCSCTL3DCOCTL,DCO控制寄存器,地址为56H,初始值为60HDCO2DCO1DCO0M0D4M0D3M0D2MODIMOD0DCO0〜DCO2:DCOSelectBit,定义了8种频率之一,而频率由注入直流发生器的电流定义。MOD0〜M0D4:ModulationBit,频率的微调。一般不需要DCO的场合保持默认初始值就行了。BCSCTL1,BasicClockSystemControl1,地址为57H,初始值为84HXT2OFFXTSDIVA1DIVA0XT5VRSEL2RSEL1RSELORSEL0-RSEL2:选择某个内部电阻以决定标

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

6、alResistor.0,选择内部电阻;1,选择外部电阻DIVSO^DIVSl:DIVS=0,1,2,3对应SMCLK的分频因子为1,2,4,8SELS:选择SMCLK的时钟源,0:DCOCLK;1:XT2CLK/LFXTCLK.DIVM0~l:选择MCLK的分频因子,DIVM=0,1,2,3对应分频因子为1,2,4,8.SELM0〜1:选择MCLK的时钟源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK我用的时候一般都把SMCLK与MCLK的时钟源选择为XT2。其它:1.LFXT1:一次有效的PUC信号将使OSCOFFS位,允许LFXT1工

7、作,如果LFXT1信号没有用作SMCLK或MCLK,可软件置OSCOFF关闭LFXT1.2.XT2:XT2产生XT2CLK时钟信号,如果XT2CLK信号没有用作时钟MCLK和SMCLK,可以通过置XT20FF关闭XT2,PUC信号后罝XT20FF,即XT2的关闭的。3.DCO振荡器:振荡器失效时,DCO振荡器会自动被选做MCLK的时钟源。如果DCO信号没有用作SMCLK和MCLK时钟信号时,可置SCG0位关闭DCO直流发生器。4.在PUC信号后,由DCOCLK作MCLK的时钟信号,根据需要可将MCLK的时钟源另外设罝为LFXT1或XT2,设置顺序如下:(1

8、)清0SC0FF/XT2(2)清OFIFG⑶延时等待至少50uS⑷

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