智能车制作

标题: 为什么不能超频 [打印本页]

作者: zaza    时间: 2009-5-26 02:50
标题: 为什么不能超频
晶振16MHZ想内部超到24MHZ执行下列程序没有反应,
  REFDV=3;
  SYNR=2;
  while(CRGFLG&0x08!=1);
  CLKSEL=0x80;
作者: chiusir    时间: 2009-5-26 16:48
去看我的另一个帖子吧
作者: 50833713    时间: 2009-5-26 17:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: zdhly0401    时间: 2009-5-26 18:16
REFDV=3;
  SYNR=2;
这两个寄存器配置的不对,你看看龙丘写的,对这两个寄存器最高两位的描述:
    SYNR=0x00 | 0x01;         // VCOFRQ[7:6];SYNDIV[5:0]
                        // fVCO= 2*fOSC*(SYNDIV + 1)/(REFDIV + 1)
                        // fPLL= fVCO/(2 × POSTDIV)
                        // fBUS= fPLL/2
                        // VCOCLK Frequency Ranges  VCOFRQ[7:6]
                        // 32MHz <= fVCO <= 48MHz    00
                        // 48MHz <  fVCO <= 80MHz    01
                        // Reserved                  10
                        // 80MHz <  fVCO <= 120MHz   11                               
    REFDV=0x80 | 0x01;  // REFFRQ[7:6];REFDIV[5:0]
                        // fREF=fOSC/(REFDIV + 1)
                        // REFCLK Frequency Ranges  REFFRQ[7:6]
                        // 1MHz <= fREF <=  2MHz       00
                        // 2MHz <  fREF <=  6MHz       01
                        // 6MHz <  fREF <= 12MHz       10
                        // fREF >  12MHz               11                        
                        // pllclock=2*osc*(1+SYNR)/(1+REFDV)=32MHz;
作者: welterstar    时间: 2012-2-20 14:42

作者: 乐逍遥a    时间: 2012-3-12 17:21
奇怪!!我就一直没有设最高两位,可是有反应啊
作者: 乐逍遥a    时间: 2012-3-12 17:23
chiusir 发表于 2009-5-26 16:48
去看我的另一个帖子吧

奇怪!!我就一直没有设最高两位,可是有反应啊。。。求教!!难道是错的???





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