智能车制作

标题: 关于总线频率的初始化 是怎么设置的 [打印本页]

作者: xujijie    时间: 2010-11-13 23:03
标题: 关于总线频率的初始化 是怎么设置的
RT,求大神指教
顺便讲讲程序中各个指令分别是什么意思,能提供点频率设置的资料那就更好了.感激不尽~~
作者: tuyaguodong    时间: 2010-11-29 18:16
void initPLL(void){                 //锁相环初始化,将总线频率调整到40M
    CLKSEL=0X00;                        //禁止锁相环,时钟有外部晶振提供,总线频率=外部晶振/2
    PLLCTL_PLLON=1;                     //打开锁相环
    SYNR=0x49;         
    REFDV=0x43;                         // pllclock=fvco=2*osc*(1+SYNR)/(1+REFDV)=80MHz;
    POSTDIV = 0x00;
    _asm(nop);                           //BUS CLOCK=40M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));            // 等待锁相环初始化完成
    CLKSEL_PLLSEL =1;                    // 使用锁相环

}
各个寄存器的意思可以参考DATASHEET




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