jiaojian的笔记 https://passport2.21ic.com/?234085 [收藏] [复制] [RSS]

日志

430新手 关于430时钟的一些总结

已有 795 次阅读2010-2-2 14:20 |系统分类:单片机| 430, 时钟

刚接触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有双字节的汇编指令,


来自http://www.51ti.net/


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

回复 jiaojian 2010-2-3 02:50
还没人回复,所以自言自语一下,以兹鼓励吧。