智能车制作
标题:
求助,关于超频
[打印本页]
作者:
huang606007
时间:
2008-7-7 21:58
标题:
求助,关于超频
<
>void PLL_Init(void)<BR>{ //BUS-CLOCK=PLL-CLOCK/2=32M<BR> REFDV = 3; // set the REFDV register 16M*2*(3+1)/(1+1)=64M <BR> SYNR =7; // set the SYNR register to give us a 64 MHz PLL-clock.<BR> asm nop // nops required for PLL stability.<BR> asm nop <BR> asm nop<BR> asm nop<BR> while ((CRGFLG&0x08)==0); // wait here till the PLL is locked. <BR> CLKSEL|=0x80; // switch the bus clock to the PLL.<BR>}</P><P>这是时钟初始化程序,</P><P>用的是清华的板,使用监控程序下载。</P><P>超频后没有效果,ad转换没有加快。。。</P>
作者:
whut_wj
时间:
2008-7-10 18:32
标题:
Re:求助,关于超频
<
>你怎么知道AD转换没有加快呢?</P><P>如果没有的话,检查一下AD初始化那个连续采样的register,看设置好了没有.</P>
作者:
demon
时间:
2008-7-10 18:35
标题:
Re:求助,关于超频
我总觉得上面的程序应该是系统时钟32M,总线时钟16M呢
作者:
北极星
时间:
2008-7-13 06:15
标题:
Re:求助,关于超频
<
>AD转化不能加快是因为AD 时钟频率有一个上限,datasheet上说是2MHz.</P><P>如果也达到了,就是你再提高也没有用.</P><P>另外,这个单片机的各个模块都有自己的时钟设置,你超频后一定要重新设置.</P>
作者:
北极星
时间:
2008-7-13 06:19
标题:
Re:求助,关于超频
<
>顺便说一下,你设置成</P><P> REFDV = 1; </P><P> SYNR =3; </P><P>得到的busclock也是32MHz</P>
作者:
北极星
时间:
2008-7-13 06:22
标题:
Re:求助,关于超频
<
>总线时钟就是系统时钟,如果用PLL提供时钟,在CLKSEL|=0x80; // switch the bus clock to the PLL.后得到的</P><P>busclock=pllclock/2</P><P>这个在datasheet里也说得很清楚了.<BR></P>
作者:
huang606007
时间:
2008-7-17 15:46
标题:
Re:求助,关于超频
似乎解决了,把监控程序删除后。通过视频采集,打印图像可以看出每行采集数据情况,就可以看到AD是否加快。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2