TI中文支持网
TI专业的中文技术问题搜集分享网站

g2553 的DCO配置

430 g2553如何通过外接32.768khz的晶振配置成稳定的8M频率?

Young Hu:

回复 Lina Lian:

 if (CALBC1_8MHZ ==0xFF || CALDCO_8MHZ == 0xFF)                                    

 {  

   while(1);                               // If calibration constants erased

                                           // do not load, trap CPU!!

 }

//8Mhz

 BCSCTL1 = CALBC1_8MHZ;                    // Set range

 DCOCTL = CALDCO_8MHZ;                     // Set DCO step + modulation */

Peter_Zheng:

回复 Young Hu:

外部OSC 32768HZ只能提供给ACLK。MCLK的主频来自DCO,内部存有频率校准数据。

tu yanhua:

回复 Young Hu:

无论怎样换DCO频率,用SMCLK输出DCO的都是21.19MKZ,而且在变化

Lina Lian:

回复 tu yanhua:

tu yanhua, 你好!

建议你连着仿真器,具体查看一下分别在1M,8M,12M,16M时,寄存器DCOCTL中DCOx 和 MODx,以及寄存器BCSCTL1中RSELx的值,21.19MHz可能是DCO可以达到的输出的最大值,故我猜测可能你这片G2553中出厂校准值所在的Flash的Information memory已被擦除,值已经全为0xFFFF,如果是这样的话,对应寄存器的值你查看也应该为全1。你先查查这个,如果是这样的话,可能你需要自己校准了。或者你再换块芯片或板子试试。

Hardy Hu:

1.外接的32768HZ晶振只能工作在32768HZ(LF模式),不能配置成8MHz

2.G2553要得到8MHz的工作频率可以使用内部DCO,将其配置成8MHz即可。

Hardy Hu:

回复 tu yanhua:

1.就用鸵鸟蝈蝈给的代码就可以了,不用再自己设置其他时钟部分的寄存器。因为配置DCO就是设置BCSCTL1和DCOCTL

2.楼主可以做一个实验,使用默认设置DCO,输出应该在1MHZ左右,如果能行说明MCU是好的

赞(0)
未经允许不得转载:TI中文支持网 » g2553 的DCO配置
分享到: 更多 (0)