智能车制作

标题: PLL时钟设计的问题 [打印本页]

作者: Quagliarella    时间: 2012-8-3 16:32
标题: PLL时钟设计的问题
程序如下  程序运行到 while(0==CRGFLG_LOCK); 就过不去了,
查资料应该是时钟不稳定,没达到要求,LOCK标志位没有置1.
PLL设置为其他的频率,也是过不去这一句。
是什么原因?应该怎么解决
这几天才开始接触飞思卡尔,请各位高手指教

/***************************************************
** 函数名称: PLL_Init
** 功能描述: 时钟初始化函数
** 说明:
****************************************************/
void PLL_Init(void)   
{                    
   CLKSEL=0x00;
   PLLCTL_PLLON=1;
   SYNR=0XC0 | 0X05;
   REFDV=0X80 | 0X01;
   POSTDIV=0X00;
   _asm(nop);
   _asm(nop);
   while(0==CRGFLG_LOCK);
   CLKSEL_PLLSEL=1;
}


补充内容 (2012-8-3 16:44):
标题打错了 是“时钟设置问题”
作者: 老牛啦    时间: 2012-9-12 17:15
SYNR=0XC0  算错了吧!!
作者: 可欣    时间: 2012-9-25 23:38
while(0==CRGFLG_LOCK); 是不是while()中的顺序错了




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2