430新手关于430时钟的一些总结--jiaojian的笔记

刚接触430,算是做一些课堂笔记吧,这方面是新手欢迎拍砖。

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

三个振荡器:低频时钟源,高频时钟源XT2,数字控制RC振荡器DCO

失踪时钟就是由这些振荡器震荡后处理产生的。

1.MCLK系统时钟:可以是LFXT1CLK,XT2CLK,DCOCLK三者之一,由软件选择,然后1/2/4/8分频得到的。主要用于CPU和系统。

2.ACLK辅助时钟 可以是LFXT1CLK信号经1/2/4/8得到的。主要用于低速外围的时钟。

3.SMCLK子系统时钟,可由LFXT1CLK和DCOCLK,或者XT2CLK和DCOCLK(由具体器件决定),然后经1/2/4/8分频得到。主要用于高速外围模块。

MSP430的时钟模块由DCOCTL,BCSCTL1,BCSCTL2,IE1,IFG1这五个寄存器来确定。

我们在程序里对寄存器进行设置,也就是对三个震荡期LFXT1,XT2,DCO进行设置,时钟振荡器设置好了,还要对时钟模块进行设置,也就是让三个MCLK,SMCLK,ACLK时钟模块选择相应的时钟振荡器以得到不同频率的时钟。

DCOCTL,主要控制DCO震荡

BCSCTL1,主要控制XT2,LFXT1,DCO震荡,并控制ACLK的分频情况。

BCSCTL2,主要设置三个时钟源分别选择什么振荡器。

补充一下:MSP430的看门狗,寄存器WDTCTL,在写入指令的时候,必须先写高字节WDTPW 看门狗指令,然后加入你要写的客户低字节口令。因为MSP有双字节的汇编指令,

来自

郑重声明:资讯 【430新手关于430时钟的一些总结--jiaojian的笔记】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——