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

内部晶振

[复制链接]
楼主: stly
手机看帖
扫描二维码
随时随地手机跟帖
21
tian111| | 2020-6-26 11:02 | 只看该作者 回帖奖励 |倒序浏览
将DCO参考时钟选为XT1

使用特权

评论回复
22
chenjunt| | 2020-6-26 11:06 | 只看该作者
DCOCLK = D*(N+1)*(REFCLK/n)  
DCOCLKDIV = (N+1)*(REFCLK/n)

使用特权

评论回复
23
kangzj| | 2020-6-26 11:12 | 只看该作者
#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
yufe| | 2020-6-26 11:15 | 只看该作者
DCOCLK,为内部晶振,有RC震荡回路构成。

使用特权

评论回复
25
wangpe| | 2020-6-26 11:18 | 只看该作者

MOD0~MOD4:Modulation Bit,频率的微调一般保持默认即可
  //系统默认情况下,RSELx=4

使用特权

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

使用特权

评论回复
27
zhanglli| | 2020-6-26 11:24 | 只看该作者
BCSCTL1:控制XT2,LFXT1,DCO振荡,并控制ACLK的分频情况

使用特权

评论回复
28
huanghuac| | 2020-6-26 11:28 | 只看该作者
功耗大约要做到多少,具体测操作模式是什么

使用特权

评论回复
29
stly|  楼主 | 2020-6-26 11:31 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

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

本版积分规则