发新帖我要提问
12
返回列表
打印

MSP430内部晶振的设置

[复制链接]
楼主: ddfha1
手机看帖
扫描二维码
随时随地手机跟帖
21
lihuami| | 2018-5-6 16:13 | 只看该作者 回帖奖励 |倒序浏览
将DCO参考时钟选为XT1

使用特权

评论回复
22
jimmhu| | 2018-5-6 16:13 | 只看该作者
DCOCLK = D*(N+1)*(REFCLK/n)  
DCOCLKDIV = (N+1)*(REFCLK/n)  

使用特权

评论回复
23
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);
}

使用特权

评论回复
24
pl202| | 2018-5-6 16:13 | 只看该作者
DCOCLK,为内部晶振,有RC震荡回路构成。

使用特权

评论回复
25
yujielun| | 2018-5-6 16:13 | 只看该作者
MOD0~MOD4:Modulation Bit,频率的微调一般保持默认即可
  //系统默认情况下,RSELx=4

使用特权

评论回复
26
typeof| | 2018-5-6 16:13 | 只看该作者
CO的调节:
设置DCOR比特来选择是外部电阻还是内部电阻,以确定一个基准频率
通过BCSCTL1寄存器的RSELx来进行分频,确定时钟频率;
通过DCOCTL寄存器中DCOx在标称频率基础上分段粗调,选择频率;
通过DCOCTL寄存器中MODx的值对频率进行细调,选择 DCOx 与 DCOx+1 之间的频率
//  注意:DCO工作在最高频率时,内部电阻正常值大约为200k,此时DCO的工作频率大约为5MHz。

使用特权

评论回复
27
usysm| | 2018-5-6 16:13 | 只看该作者
BCSCTL1:控制XT2,LFXT1,DCO振荡,并控制ACLK的分频情况

使用特权

评论回复
28
cehuafan| | 2018-5-6 16:13 | 只看该作者
功耗大约要做到多少,具体测操作模式是什么

使用特权

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

本版积分规则