[求助] MSP430的时钟设置

shuijinliuxi   2013-4-25 18:57 楼主
__bis_SR_register(SCG0);
  UCSCTL0 = DCO0+DCO1+DCO2+DCO3+DCO4;
  UCSCTL1 = DCORSEL_4;                    //DCO频率范围在28.2MHZ以下
  UCSCTL2 = FLLD_4 + 1;                   //D=16,N=1
  UCSCTL3 = SELREF_5 + FLLREFDIV_3;       //n=8,FLLREFCLK时钟源为XT2CLK;DCOCLK=D*(N+1)*(FLLREFCLK/n);DCOCLKDIV=(N+1)*(FLLREFCLK/n);
  UCSCTL4 = SELA_4 + SELS_3 +SELM_3;      //ACLK的时钟源为DCOCLKDIV,MCLK\SMCLK的时钟源为DCOCLK
  UCSCTL5 = DIVA_5 +DIVS_1;               //ACLK由DCOCLKDIV的32分频得到,SMCLK由DCOCLK的2分频得到
                                         //最终MCLK:16MHZ,SMCLK:8MHZ,ACLK:32KHZ
  __bic_SR_register(SCG0);                //Enable the FLL control loop



这样最终结果MCLK:16MHZ,SMCLK:8MHZ,ACLK:32KHZ是正确的吗

回复评论 (1)

你的是什么型号的430芯片,不一样的有些差别的,我这里写了介绍MSP430F5x系列的,你看看是否有用
杭州精诚电子 中国记录仪网
点赞  2013-4-27 17:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复