智能车制作

标题: 求助,关于超频 [打印本页]

作者: huang606007    时间: 2008-7-7 21:58
标题: 求助,关于超频
<>void PLL_Init(void)<BR>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //BUS-CLOCK=PLL-CLOCK/2=32M<BR>&nbsp;&nbsp; REFDV = 3;&nbsp; // set the REFDV register 16M*2*(3+1)/(1+1)=64M <BR>&nbsp;&nbsp; SYNR =7;&nbsp;&nbsp;&nbsp; // set the SYNR register to give us a 64 MHz PLL-clock.<BR>&nbsp;&nbsp; asm nop&nbsp;&nbsp;&nbsp; // nops required for PLL stability.<BR>&nbsp;&nbsp; asm nop <BR>&nbsp;&nbsp; asm nop<BR>&nbsp;&nbsp; asm nop<BR>&nbsp;&nbsp; while ((CRGFLG&amp;0x08)==0); // wait here till the PLL is locked. <BR>&nbsp;&nbsp; CLKSEL|=0x80;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 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>&nbsp;REFDV = 1;&nbsp;&nbsp;</P><P>&nbsp;&nbsp; SYNR =3;&nbsp;&nbsp;</P><P>得到的busclock也是32MHz</P>
作者: 北极星    时间: 2008-7-13 06:22
标题: Re:求助,关于超频
<>总线时钟就是系统时钟,如果用PLL提供时钟,在CLKSEL|=0x80;&nbsp; // 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