Chinaunix首页 | 论坛 | 博客
  • 博客访问: 584077
  • 博文数量: 119
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1583
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 09:18
文章分类

全部博文(119)

文章存档

2011年(3)

2010年(21)

2009年(44)

2008年(51)

我的朋友

分类:

2008-08-25 22:50:56

 
 
Fpllo=(m*Fin)/(p*2^s) (这里是2的S次幂不是乘2)
m    = Mdi+8
p    = Pdiv+2
s    = Sdiv
 
   上面就是3SC44B0的时钟频率计算公式,这里大家可能要疑问了,怎么这么多的不定值?
这是因为除了上面这个公式外,还有一些制约条件:
 
1) Fpllo*2^s <170M
2) Fin/p 值要满足不等式 1<=value<2 (推荐值为1)
3) s 要尽可能的大
 
   这里还有两条就是:
       1)通常万部晶振为 6~20M
       2)PLL可被设计的最大输出为66M
  
由以上五调制约后,其实m p s的值就可以确定了。
 
这里举个例子:
 
例如,外部晶振为12M,想通过PLL设计输出为50MHZ的 Fpllo
 
   首先 由“Fin/p 值要满足不等式 1<=value<2 (推荐值为1)”则设计 p为12M。
   然后 由“Fpllo*2^s <170M”则 s最大值为1(s取整数)。
   其次 由公式“Fpllo=(m*Fin)/(p*2^s)”可计算得m=100。
 
   最后计算出全部:
 
   Mdiv=92;
   Pdiv=10;
   Sdiv=1;
   
 
 
阅读(1081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~