在线时间0 小时
UID189687
注册时间2008-7-15
NXP金币0
该用户从未签到
新手上路

- 积分
- 58
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2010-8-19 14:29:02
|
显示全部楼层
回复:请教如何防止晶振抖动问题
回复第 6 楼 安 于2010-08-19 01:53:50发表:
把你的时钟设置代码给我看看。
//Moving from FEI to PEE Mode: External Crystal = 12 MHz, Fmcgout = 12M, Bus Frequency = 6 MHz
//FEI -> FBE
MCGC2 = 0b00110110; //0x36 set BDIV=1
while (MCGSC_OSCINIT != 1);
MCGC1 = 0b10111000; //0xb8 set RDIV=128
while (MCGSC_IREFST != 0);
while (MCGSC_CLKST != 0b10);
//FBE -> BLPE
MCGC2 = 0b00111110; //0x3e
MCGC1 = 0b10011000; //0x98 set R=8 12MHz/8 = 1.5MHz(满足PLL的1~2MHz),
MCGC3 = 0b01001000; //0x48 set VDIV=32
MCGC3 = 0b01000010; //0x42 set VDIV=8
while (MCGSC_PLLST != 1);
//BLPE -> PBE
MCGC2 = 0b00110110; //0x36;
while (MCGSC_LOCK != 1);
//PBE -> PEE
MCGC1 = 0b00011000; //0x18
while (MCGSC_CLKST != 0b11);
|
|