智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2577|回复: 6
打印 上一主题 下一主题

求助,关于超频

[复制链接]

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
185
贡献
22
兑换币
0
注册时间
2008-2-28
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-7-7 21:58:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>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>

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
2#
发表于 2008-7-10 18:32:15 | 只看该作者

Re:求助,关于超频

<>你怎么知道AD转换没有加快呢?</P><P>如果没有的话,检查一下AD初始化那个连续采样的register,看设置好了没有.</P>
回复 支持 反对

使用道具 举报

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
3#
发表于 2008-7-10 18:35:17 | 只看该作者

Re:求助,关于超频

我总觉得上面的程序应该是系统时钟32M,总线时钟16M呢
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
威望
191
贡献
22
兑换币
0
注册时间
2008-3-29
在线时间
0 小时
4#
发表于 2008-7-13 06:15:10 | 只看该作者

Re:求助,关于超频

<>AD转化不能加快是因为AD 时钟频率有一个上限,datasheet上说是2MHz.</P><P>如果也达到了,就是你再提高也没有用.</P><P>另外,这个单片机的各个模块都有自己的时钟设置,你超频后一定要重新设置.</P>
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
威望
191
贡献
22
兑换币
0
注册时间
2008-3-29
在线时间
0 小时
5#
发表于 2008-7-13 06:19:11 | 只看该作者

Re:求助,关于超频

<>顺便说一下,你设置成</P><P>&nbsp;REFDV = 1;&nbsp;&nbsp;</P><P>&nbsp;&nbsp; SYNR =3;&nbsp;&nbsp;</P><P>得到的busclock也是32MHz</P>
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
威望
191
贡献
22
兑换币
0
注册时间
2008-3-29
在线时间
0 小时
6#
发表于 2008-7-13 06:22:00 | 只看该作者

Re:求助,关于超频

<>总线时钟就是系统时钟,如果用PLL提供时钟,在CLKSEL|=0x80;&nbsp; // switch the bus clock to the PLL.后得到的</P><P>busclock=pllclock/2</P><P>这个在datasheet里也说得很清楚了.<BR></P>
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
185
贡献
22
兑换币
0
注册时间
2008-2-28
在线时间
0 小时
7#
 楼主| 发表于 2008-7-17 15:46:37 | 只看该作者

Re:求助,关于超频

似乎解决了,把监控程序删除后。通过视频采集,打印图像可以看出每行采集数据情况,就可以看到AD是否加快。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-24 06:27 , Processed in 0.292188 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表