msp430f149学习心得之一 时钟配置

本文介绍了MSP430F169单片机的时钟配置,包括ACLK、MCLK和SMCLK的来源及分频设置,通过DCOCTL、BCSCTL1和BCSCTL2寄存器进行控制。同时,讨论了如何切换MCLK和SMCLK的时钟源到XT2,并提供了相应的代码示例。
摘要由CSDN通过智能技术生成

        近期要参加电子设计大赛,我们的微处理器选择了msp430(高性能不说,关键很多系列的芯片可到TI官网免费申请到),本人负责软件,之前并没有深入接触过msp430系列的单片机,但还稍稍有点51的底子,现将本人学习430的一点小心得与大家分享~

********************************基于MSP430F169****************************** 

在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。

MSP430单片机的时钟模块主要包括:

三个时钟:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK

三个振荡器:低频时钟源LFXT1 (一般外接32768HZ的手表晶振)、高频时钟源XT2(一般外接8MHZ晶振)、数字控制RC振荡器(系统默认是800KHZ)

而MSP430单片机工作所需时钟就是由这些振荡器振荡后经处理产生的。

(1)ACLK:是LFXT1CLK信号经1/2/4/8分频后得到的,主要用作低速外围的时钟

(2)MCLK:是LFXT1CLK,XT2CLK,DCOCLK的三者之一决定,由软件选择,然后经1/2/4/8分频后得到,主要用于CPU和系统

(3)SMCLK:可由LFXT1CLK和DCOCLK,或者XT2CLK与DCOCLK决定,然后经1/2/4/8分频后得到,主要用于高速外围模块

*************************************寄存器配置************************************

MSP430的时钟模块由DCOCTL, BCSCTL1, BCSCTL2, IE1, IFG1这五个寄存器来确定,具体的功能如下所示:

(1)DCOCTL:  DCO控制寄存器,地址为56H,初始值为60H

//         7            6             5           4           3             2           1            0

//     DCO2   DCO1   DCO0   MOD4  MOD3   MOD2   MOD1   MOD0

//

//      DCO0~DCO2: DCO Select Bit,定义了8种频率之一,而频率由注入直流发生器的电流定义

//      MOD0~MOD4: Modulation Bit,频率的微调

(2)BCSCTL1(ACLK): Basic
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值