4.1根底时钟模块+介绍
根底时钟模块+支撑低体系耗费和超低功耗。选用三种片内时钟信号,用户能够挑选适宜
的功能和低功耗。根底时钟模块只需接一个外部电阻、一个或两个外部晶体、或许用振荡器,
经过软件操控。
根底时钟模块+有4个时钟源:
LFXT1CLK:由低频时钟晶体或外接32768Hz时钟源发生的低频/高频振荡器或由规范晶
体、振荡器,或外部400KHz~16MHz的外部时钟源供给。
XT2CLK:可供挑选的高频振荡器,由规范晶体、振荡器,或外部400KHz~16MHz的外
部时钟源供给。
DCOCLK:片内可数字操控的振荡器。
VLOCLK:片内超低功耗、12KHz的低频振荡器。
根底时钟模块可供给的三种时钟信号:
ACLK:辅佐时钟。ACLK由软件挑选来自LFXT1CLK和VLOCLK之一的时钟信号。ACLK
经1,2,4,8分频后得到。ACLK可由软件选作各个外围模块。
MCLK:主时钟。MCLK由软件挑选来自LFXT1CLK,VLOCLK,XT2CLK(假如片内提
供),DCOCLK之一的时钟信号。MCLK由1,2,4,8分频得到。MCLK用于CPU和体系。
SMCLK:子体系时钟。SMCLK由软件挑选来自LFXT1CLK,VLOCLK,XT2CLK(片内
供给),DCOCLK之一的时钟信号。SMCLK由1,2,4,8分频得到。SMCLK可由软件选作
各个外围模块。
根底时钟模块的方框图如图所示。
注:单个特别的时钟并不是一切的MSP430x2xx系列器材都具有相同的时钟特性。如
MSP430x20xx:LFXT1不支撑高频形式,没有XT2,不支撑晶体振荡器。MSP430x21xx:
没有内部低功耗/低频振荡器,没有XT2,不支撑晶体振荡器。MSP430x22xx:没有XT2。
4.1根底时钟模块+寄存器
根底一直模块+的寄存器列于表中。
DCO操控寄存器-DCOCTL
DCOX位DCO频率挑选。这几位挑选由RSELX设置界说的八个7-5离散频率中的一个。
MODX位调节器挑选。这几位决定在32个DCOCLK周期内
4-0 fDCO+1频率被用的次数。在继续的时钟周期以内(32-MOD)fDCO频率被选用。
当DCOX=7时不被选用。
根底时钟体系操控寄存器1—BCSCTL1
XT2OFF7位封闭XT2。该位封闭XT2振荡器
0 XT2翻开
1 XT2不用于SMCLK或MCLK则封闭
XTS6位LFXT1形式挑选
0低频率形式
1高频率形式
DIVAX5-4位ACLK分频
00 /1
01 /2
10 /4
11 /8
RSELX3-0位规模挑选。十六种频率规模可供挑选。经过设置RSELX=0
来挑选最低频率。当DCOR=1时,RSEL3无效。
根底时钟体系操控寄存器2—BCSCTL2
注”+”的不使用于MSP430X20XX或MSP430X21XX系列器材
SELMX7-6位挑选SMCLK。这两位挑选MCLK的时钟源
00 DCOCLK
01 DCOCLK
10当XT2振荡器在片内时选用XT2CLK。当XT2振荡器不在
片内时选用LFXT1CLK或VLOCLK
11 LFXT1CLK或VLOCLK
DIVMX5-4位MCLK分频
00 /1
01 /2
10 /4
11 /8
SELS3位挑选SMCLK。该位挑选SMCLK的时钟源
0 DCOCLK
1当XT2振荡器存在时选用XT2CLK,当XT2振荡器不存在
时选用LFXT1CLK或VLOCLK
DIVSX2-1位SMCLK分频
00 /1
01 /2
10 /4
11 /8
DCOR0位DCO寄存器挑选
0内部寄存器
1外部寄存器
根底时钟体系操控寄存器3—BCSCTL3
注”+”的不使用于MSP430X2XX,MSP430X21XX或MSP430X22XX系列器材。
XT2SX7-6位XT2规模挑选。这些位挑选XT2的频率规模。
00 0.4-1MHz晶体或振荡器
01 1-3MHz晶体或振荡器
10 3-16MHz晶体或振荡器
11 0.4-16MHz外部数字时钟源
LFXT1SX5-4位低频时钟挑选和LFXT1规模挑选。当XTS=0时在LFXT1和VLO
之间挑选。当XTS=1时挑选LFXT1的频率规模。
当XTS=0时:
00 LFXT1上的32768Hz晶体
01保存
10 VLOCLK(MSP430X21X1器材上保存)
11外部数字时钟信源
XCAPX3-2位振荡器电容挑选。这些位挑选当XTS=0时用于LFXT1的有用%&&&&&%。
00 1Pf
01 6 Pf
10 10 Pf
11 12.5 Pf
XT2OF1位XT2振荡器失效
0不存在失效条件
1存在失效条件
LFXT1OF0位LFXT1振荡器失效
不存在失效条件
存在失效条件
使用源程序的部分代码:
BCSCTL1= CALBC1_1MHZ;//封闭振动器 内部最高 界说内部时钟频率 1、8、12、16
DCOCTL|= CALDCO_1MHZ; //界说最高频率 在31次中两种频率
BCSCTL2|=0x30+SELM0;
BCSCTL1&=~XT2OFF;
BCSCTL3|=XCAP1;