智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5427|回复: 13
打印 上一主题 下一主题

[编程类] 什么是PLL?

  [复制链接]

12

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2375
QQ
威望
415
贡献
1818
兑换币
0
注册时间
2011-2-10
在线时间
71 小时
跳转到指定楼层
#
发表于 2011-2-15 17:06:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献
//------------------------MCU 初始化,外部晶振16M,总线频率为40M ---------------------------
void MCUInit(void)
{
//(1)禁止总中断
DisableInterrupts;
//(2)CLKSEL 的第七位置0,选择的时钟源是OSCCLK
//在PLL 程序执行前,内部总线频率=OSCCLK/2
//CLKSEL-7 决定内部总线时钟来源
// =0:BUSCLOCK=OSCCLK/2; =1:BUSCLOCK=PLLCLK/2
CLKSEL &=0X7F; //此时BUSCLOCK=OSCCLK/2
//(3)禁止PLL
PLLCTL &=0XBF; //先关PLL
//(4)根据需要的时钟频率设置SYNR 和REFDV 寄存器
//计算公式:(xs128)PLLCLK==2*OSCCLK*((SYNR+1)/(REFDV+1))
//计算公式: BUSCLK=PLLCLK/2
SYNR=0X44; //对PLL 增频
REFDV=0X81; //对PLL 分频
//(5)开PLL
PLLCTL |=(1<<6);
//(6)通过判断CRGFLG 寄存器的LOCK 位,确定PLL 是否稳定
while((CRGFLG&0X08)==0X00);
//(7)时钟频率稳定后,允许锁相环时钟源作为系统时钟
CLKSEL |=(1<<7); //本句执行后:BUSCLOCK=PLLCLK/2

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
威望
210
贡献
46
兑换币
0
注册时间
2012-2-21
在线时间
19 小时
毕业学校
湖南科技大学
13#
发表于 2012-2-24 22:04:26 | 只看该作者
望高手指正
回复

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
威望
210
贡献
46
兑换币
0
注册时间
2012-2-21
在线时间
19 小时
毕业学校
湖南科技大学
12#
发表于 2012-2-24 22:04:05 | 只看该作者
学习了,锁相环就是稳定脉冲和分倍频时钟频率的作用
其公式为
“计算公式:(xs128)PLLCLK==2*OSCCLK*((SYNR+1)/(REFDV+1))
//计算公式: BUSCLK=PLLCLK/2”
经典的初始化为
void PLL_Init(void)      
{                    
  REFDV=1;           
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;
}
高手指正
回复

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
QQ
威望
201
贡献
38
兑换币
0
注册时间
2011-10-17
在线时间
5 小时
11#
发表于 2011-11-17 12:40:42 | 只看该作者
不错的啊
回复

使用道具 举报

5

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
560
威望
356
贡献
116
兑换币
0
注册时间
2011-9-19
在线时间
44 小时
10#
发表于 2011-9-29 23:11:42 | 只看该作者
受教了
回复

使用道具 举报

10

主题

507

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
QQ
威望
1302
贡献
390
兑换币
8
注册时间
2011-2-25
在线时间
178 小时
9#
发表于 2011-8-24 12:42:36 | 只看该作者
好。。
回复

使用道具 举报

1

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
396
威望
269
贡献
35
兑换币
0
注册时间
2011-2-27
在线时间
46 小时
8#
发表于 2011-3-5 10:25:34 | 只看该作者
不错,知道是设置更高的总线时钟频率就可以了
回复

使用道具 举报

1

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
359
威望
239
贡献
120
兑换币
0
注册时间
2011-1-29
在线时间
0 小时
7#
发表于 2011-2-21 15:20:35 | 只看该作者
是倍频,有整数和分数
回复

使用道具 举报

2

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
威望
271
贡献
75
兑换币
0
注册时间
2011-1-1
在线时间
12 小时
6#
发表于 2011-2-20 15:59:22 | 只看该作者
PLL: 为锁相回路,用来统一整合时脉讯号,使内存能正确的存取资料。
回复

使用道具 举报

25

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1290
QQ
威望
869
贡献
233
兑换币
144
注册时间
2011-1-24
在线时间
94 小时
5#
发表于 2011-2-19 20:42:01 | 只看该作者
回复 5# qingpingpei


    不知道,我是买的。关于freescale单片机的书很少,我在中关村图书大厦搜索这个词就4条结果...
回复

使用道具 举报

12

主题

168

帖子

0

精华

高级会员

Rank: 4

积分
826
QQ
威望
415
贡献
313
兑换币
0
注册时间
2010-11-19
在线时间
49 小时
4#
发表于 2011-2-18 19:11:38 | 只看该作者
回复 2# bhwxl


    这本书有电子版没?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 17:27 , Processed in 0.055949 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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