时钟模块的寄存器_16位单片机原理及应用──基于MSP430_[共2页]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章MSP430F169单片机内部资源
39
2.5.2 时钟模块的寄存器
MSP430F1xx系列中,时钟模块的控制由5个控制存储器来完成:DCOCTL、BCSCTL1、BCSCTL2和两个特殊功能寄存器(IE1和IFG1)。
1.DCOCTL寄存器
DCOCTL寄存器各位定义如下。
7 6 5 4 3 2 1 0
DCO2 DCO1 DCO0 MOD4 MOD3 MOD2 MOD1 MOD0
Bit 7~5 DCOx 定义8种频率之一,可分段调节DCOCLK频率,相邻两种频
率相差10%。
Bit 4~0 MODx 定义在DCOx对应的频率和DCOx+1的对应频率之间调整(细调)。
MODx负责混合两个DCO频率,在f DCO和f DCO+1之间产生一
个有效的频率并扩展时钟驱动能力,减少电磁干扰。
2.BCSCTL1寄存器
BCSCTL1是一个8位的基本时钟系统控制寄存器,该寄存器的位定义如下。
7 6 5 4 3 2 1 0
XT2OFF XTS DIV A1 DIV A0 XT5V RSEL2 RSEL1 RSEL0 Bit 7 XT2OFF 控制XT2振荡器的开启与关闭。
0:开启。
1:关闭(默认为关闭)。
Bit 6 XTS 控制LFXT1工作模式,选择须结合实际晶体振荡器的连接情况。
0:LFTX1工作在低频模式(默认)。
1:LFTX1工作在高频模式(必须连接相应的高频时钟源)。
Bit 5~4 DIV Ax 控制ACLK分频。
00:不分频(默认)。
01:2分频。
10:4分频。
11:8分频。
Bit 3 XT5V 此位设置为0。
Bit 2~0 RSELx 控制某个内部电阻以决定标称频率。
000:选择最低的标称频率。
111:选择最高的标称频率。
3.BCSCTL2寄存器
BCSCTL2寄存器各位的定义如下。
…。