MSP430内部晶振的设置

[复制链接]
4763|27
lihuami 发表于 2018-5-6 16:13 | 显示全部楼层
将DCO参考时钟选为XT1
jimmhu 发表于 2018-5-6 16:13 | 显示全部楼层
DCOCLK = D*(N+1)*(REFCLK/n)  
DCOCLKDIV = (N+1)*(REFCLK/n)  
10299823 发表于 2018-5-6 16:13 | 显示全部楼层
#include <msp430f5529.h>


void main(void) {
  WDTCTL = WDTPW+WDTHOLD;
  
  P1SEL |= BIT0;
  P1DIR |= BIT0;//测量ACLK用
  P2SEL |= BIT2;
  P2DIR |= BIT2;//测量SMCLK用
  P7SEL |= BIT7;
  P7DIR |= BIT7;//测量MCLK用


  //UCSCTL4 = UCSCTL4&(~(SELS_7|SELM_7))|SELS_1|SELM_1; //将SMCLK和MCLK配置为VLOCLK
  UCSCTL4 = UCSCTL4&(~(SELS_7|SELM_7))|SELS_2|SELM_2; //将SMCLK和MCLK配置为REFOCLK


  while(1);
}
pl202 发表于 2018-5-6 16:13 | 显示全部楼层
DCOCLK,为内部晶振,有RC震荡回路构成。
yujielun 发表于 2018-5-6 16:13 | 显示全部楼层
MOD0~MOD4:Modulation Bit,频率的微调一般保持默认即可
  //系统默认情况下,RSELx=4
typeof 发表于 2018-5-6 16:13 | 显示全部楼层
CO的调节:
设置DCOR比特来选择是外部电阻还是内部电阻,以确定一个基准频率
通过BCSCTL1寄存器的RSELx来进行分频,确定时钟频率;
通过DCOCTL寄存器中DCOx在标称频率基础上分段粗调,选择频率;
通过DCOCTL寄存器中MODx的值对频率进行细调,选择 DCOx 与 DCOx+1 之间的频率
//  注意:DCO工作在最高频率时,内部电阻正常值大约为200k,此时DCO的工作频率大约为5MHz。
usysm 发表于 2018-5-6 16:13 | 显示全部楼层
BCSCTL1:控制XT2,LFXT1,DCO振荡,并控制ACLK的分频情况
cehuafan 发表于 2018-5-6 16:13 | 显示全部楼层
功耗大约要做到多少,具体测操作模式是什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部