智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 65822|回复: 241
打印 上一主题 下一主题

关于PLL超频的个人心得

    [复制链接]

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
跳转到指定楼层
1#
发表于 2010-3-14 11:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chenrunshe_007 于 2010-3-18 00:23 编辑

废话少说,我们先来看两段代码:
  1. //Code1
  2. void SetBusClock(void)
  3. {
  4. CLKSEL=0X00;           // disengage PLL to system
  5. PLLCTL_PLLON=1;       // turn on PLL
  6. SYNR=0x00 | 0x02;    // VCOFRQ[7:6];SYNDIV[5:0];fVCO= 2*fOSC*(SYNDIV + 1)/(REFDIV + 1);fPLL= fVCO/(2 × POSTDIV);fBUS= fPLL/2
  7. REFDV=0x80 | 0x01;  // REFFRQ[7:6];REFDIV[5:0]
  8. _asm(nop);               // BUS CLOCK=24MHz
  9. _asm(nop);
  10. while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it;
  11. CLKSEL_PLLSEL =1;  //engage PLL to system;
  12. }
复制代码
这时候有人说:你这不是废话吗,地球人都知道这段代码,根据公式,可以算出F_Bus=24MHz,不是我无聊没事干写这玩意来开刷大家,大家请耐心点再看另一段代码:
  1. //Code2
  2. void SetBusClock(void)
  3. {
  4. CLKSEL=0X00;         // disengage PLL to system
  5. PLLCTL_PLLON=1;    // turn on PLL
  6. SYNR=0x00 | 0x0B;     // VCOFRQ[7:6];SYNDIV[5:0];fVCO= 2*fOSC*(SYNDIV + 1)/(REFDIV + 1);fPLL= fVCO/(2 × POSTDIV);BUS= fPLL/2
  7. REFDV=0x00 | 0x07;    // REFFRQ[7:6];REFDIV[5:0]
  8. _asm(nop);             // BUS CLOCK=24M
  9. _asm(nop);
  10. while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it;
  11. CLKSEL_PLLSEL =1;//engage PLL to system;
  12. }
复制代码
聪明的你看出这两段代码的区别了吧?对,第二段代码同样可以超频到24MHz,但是用了不同的方法,很久以前,我曾经在论坛上面看见过有人问过这个问题,说同样是超频到24MHz,16X(2+1)/(1+1)=24和16X(11+1)/(7+1)=24有什么区别?我当时还没太注意,经过试验发现真没什么区别,等到今年我调的时候就发现了,大家可以看得出如果用的是代码1,超频每次增加的基数是8MHz,而代码2可以小到2MHz,做LED和EM可能还没这个感受,做CCD的就会深刻的体验,超频每快2MHz对图像处理的好处。也就是说使用代码1,你想超频更多,就必须每次8MHz增加,而用代码2,每次你可以增加2MHz,慢慢增加直到不能再超为止,给大家说下我们的例子,我们用的是龙丘的112Pin的板子,用代码1的话只能超到88MHz,再往上怎么也超不到96MHz,而用代码2的话,可以开始试88、90、92、94、96……,最后最高发现可以在94MHz那里达到稳定,比原来预计的88MHz多了6MHz,如果大家用的是龙丘的80Pin的板子,那可能就能超得过96,或者更高了。这种细节大家不要小看它,很多有利的细节加在一起可能就能在成功之路上助你一臂之力。
不过本人倒是有个疑问,某权威说过,LED不用超频那么多,有24MHz够用了,我们用的是激光扫描探测方法,模拟CCD的处理,可能处理的信息会比较多,如果我能超到94MHz,那岂不是比24MHz快了整整将近4倍!在这种“诱惑”下,我们快把持不住了,所以也就超了,觉得好像也没有什么超的多就会不稳定的事情发生,童鞋们觉得怎么样。
1.追求运行速度还是追求稳定重要?
2.到底超频超得多是不是一定会导致运行不稳定?能帮本人解决这两个问题,不胜感激。

以上仅代表个人意见,欢迎指出不足的地方。
PS:代码是引用龙丘的例程修改,特此做一下说明。

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
2#
 楼主| 发表于 2010-3-14 12:06:16 | 只看该作者
踊跃发表意见,来者接招。
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
3#
 楼主| 发表于 2010-3-14 12:07:17 | 只看该作者
觉得爽的话就顶,不爽也要踩一下表示。但看贴不回是不道德的行为。
回复 支持 反对

使用道具 举报

627

主题

904

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4955
QQ
威望
2250
贡献
1269
兑换币
898
注册时间
2009-11-21
在线时间
718 小时
4#
发表于 2010-3-14 12:37:33 | 只看该作者
hao
回复 支持 反对

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
QQ
威望
262
贡献
52
兑换币
0
注册时间
2010-3-6
在线时间
11 小时
5#
发表于 2010-3-14 12:43:08 | 只看该作者
我现在在负责组装车,还没有开始调程序,不过说得有道理,谢谢分享,以后验证一下。
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
6#
 楼主| 发表于 2010-3-14 12:45:55 | 只看该作者
回复 5# kechenwei918
加快速度啊,快3月份了,车子再不动起来就回影响后面的调试。
回复 支持 反对

使用道具 举报

15

主题

90

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1792
QQ
威望
542
贡献
1094
兑换币
0
注册时间
2010-1-11
在线时间
78 小时
7#
发表于 2010-3-14 13:18:07 | 只看该作者
看了,谢谢
回复 支持 反对

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
QQ
威望
262
贡献
52
兑换币
0
注册时间
2010-3-6
在线时间
11 小时
8#
发表于 2010-3-14 14:04:36 | 只看该作者
回复 6# chenrunshe_007


    是啊,现在有些不知所措啊,整天忙活着,谢谢提醒啊!
回复 支持 反对

使用道具 举报

8

主题

306

帖子

0

精华

高级会员

Rank: 4

积分
806

优秀会员奖章

QQ
威望
565
贡献
191
兑换币
0
注册时间
2010-1-10
在线时间
25 小时
9#
发表于 2010-3-14 16:41:18 | 只看该作者
zzz
回复 支持 反对

使用道具 举报

5

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2526
威望
413
贡献
1707
兑换币
0
注册时间
2009-8-22
在线时间
203 小时
10#
发表于 2010-3-14 17:15:26 | 只看该作者
我们总线一直是80MHZ 而且比较稳定 今天看到chenrunshe_007 的帖子 我觉得有必要再高点 呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 20:03 , Processed in 1.001367 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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