打印

msp430 Base clock 模块

[复制链接]
1478|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
acer4736|  楼主 | 2011-11-21 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、4个时钟振荡源
  
1、LFXT1CLK:
外部晶振或时钟1 低频时钟源 低频模式:32768Hz 高频模式:(400KHz-16MHz)
  
2、XT2CLK:    外部晶振或时钟2 高频时钟源(400KHz-16MHz)
  
3、DCOCLK:   
内部数字RC振荡器,复位值1.1MHz
  
4、VLOCLK:   
内部低功耗振荡器 12KHz
  
注:MSP430x20xx: LFXT1 不支持 HF 模式, XT2 不支持, ROSC 不支持.

二、3个系统时钟
  
1、ACLK:
辅助时钟
     
复位:
LFXT1CLK的LF模式,内部电容6pF
     
分频:
1/2/4/8
      时钟源:LFXT1CLK/VLOCLK.
      用途:
独立外设,一般用于低速外设
  
2、MCLK:
主时钟
     
复位:
DCOCLK,1.1MHz
     
分频:
1/2/4/8
      时钟源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
      用途:
CPU,系统
  
3、SMCLK: 子系统时钟
     
复位:
DCOCLK,1.1MHz
     
分频:
1/2/4/8
      时钟源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
      用途:
独立外设,一般用于高速外设

相关帖子

沙发
acer4736|  楼主 | 2011-11-21 17:37 | 只看该作者
三、寄存器
   1、DCOCTL:DCO控制寄存器(读写)
      
      DCOx:定义8种频率之一,可分段调节DCOCLK的频率,相邻两种频率相差10%。而频率又注入直流发生器
            的电流定义。
      MODx: 位调节器选择。这几位决定在 32 个 DCOCLK 周期内插入高1段频率 fDCO+1的次数。当
             DCOX=7,已为最高段频率,此时不能用MODx作为频率调整。

   2、BCSCTL1:基础时钟系统控制寄存器1
      
     XT2OFF:是否关闭XT2
             0:打开XT2 ,1:关闭XT2
     XTS:   XT2模式选择
             0:LF mode (低频模式) ,1:HF mode (高频模式)
     DIVA:  ACLK的分频选择 0-3 对应 1/2/4/8 分频
     RSELx: 选择DCO中16种标称的频率,实际对应16个内部电阻
             0-15 对应的频率 从 低到高,当 DCOR=1 时,表示选用外接电阻,所以RSELx无效
  
   3、BCSCTL2:基础时钟系统控制寄存器2
      
      SELMx:选择MCLK的时钟源
             0:DCOCLK
             1:DCOCLK
             2:当 XT2 振荡器在片内时采用 XT2CLK。当 XT2 振荡器不在片内时采用 LFXT1CLK 或 VLOCLK
             3:LFXT1CLK 或 VLOCLK
      DIVMx: MCLK的分频选择 0-3 对应 1/2/4/8 分频
      SELS: 选择SMCLK的时钟源
             0:DCOCLK
             1:当 XT2 振荡器存在时选用 XT2CLK,当 XT2 振荡器不存在时采用 LFXT1CLK 或 VLOCLK
      DIVSx: SMCLK的分频选择 0-3 对应 1/2/4/8 分频
      DCOR:  0:DCOCLK使用内部电阻、 1:DCOCLK使用外接电阻

   4、BCSCTL3:基础时钟系统控制寄存器3
      
     XT2Sx:XT2范围选择
            0:0.4-1MHz 晶体或振荡器
            1:1-3MHz 晶体或振荡器
            2:3-16MHz 晶体或振荡器
            3:0.4-16MHz外部数字时钟源
     LFXT1Sx: 低频时钟选择和 LFXT1 范围选择。当 XTS=0 时在 LFXT1 和 VLO之间选择。当 XTS=1 时选
               择 LFXT1 的频率范围。
            0:LFXT1上的 32768Hz 晶体
            1:保留
            2:VLOCLK(MSP430X21X1 器件上保留)
            3:外部数字时钟信源
     XCAPx:振荡器电容选择。这些位选择当 XTS=0 时用于 LFXT1 的有效电容。
            0:1pF
            1:6pF
            2:10pF
            3:12.5pF
     XT2OF:XT2振荡器是否失效
            0:有效,正在工作
            1:无效,未正常工作
     LFXT1OF:LFXT1振荡器是否失效
            0:有效,正在工作
            1:无效,未正常工作

   5、IE1:中断使能寄存器 1
      
      OFIE:振荡器失效中断使能。该位使 OFIFG 中断使能。由于 IE1 的其它位
            用于其它模块,因此采用 BIS.B 或 BIC.B 指令来设置或清零该位比
            用 MOV.B 或 CLR.B 更合适。

   6、IFG1:中断标志寄存器 1
      
      OFIFG:振荡器失效中断标志。由于 IFG1 的其它位用于其它模块,因此
             采用  BIS.B  或  BIC.B  指令来设置或清零该位比用  MOV.B  或
             CLR.B 更合适。
             0:没有未被响应的中断
             1:有未被响应的中断

四、DCO频率

4种频率经校准精度为±1%

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

1500

帖子

3

粉丝