ARM的pll

确定PLL 过程:

1.确定 cpu频率 Fcclk
2.确定晶振频率 Fosc ,Fcclk 一定是Fosc的整数倍。
3.计算M值M = Fcclk/Fosc,M的取值范围为1~32。实际写入MSEL位的值为M-1的整数倍。
4.计算P值选择P值以配置PSEL位。通过设置P值,使Fcco在定义的频率限制范围内。P必须是1, 2, 4或8其中的一个。



 

PLL :

Fcco为PLL电流控制振荡器的输出频率
Fcclk = M×Fosc


相位频率检测:把两个输入的时钟相位差值 ==》 电流值

流控震荡器:电流值 ==》 频率

当检测输入的两个一样时,稳定了










PLL的锁定过程:
CCO的输出频率受到“相位频率检测”部件的控制,输出所需频率的过程不是一蹴而就的,而是一个拉锯反复的过程。


举例:

系统要求Fosc=10MHz,Fcclk=60MHz。
根据这些要求:

  • 确定Fcclk=60MHz;
  • 选择Fosc=10MHz;
  • 计算M= Fcclk/Fosc=60MHz/10MHz=6。M-1=5,所以写入 PLLCFG[4:0]=00101;
  • 计算P=Fcco/( Fcclk*2),其中Fcco为156~320 MHz。当Fcco=156MHz时,P=156MHz/(2*60MHz)=1.3当Fcco=320MHz时, P=2.67

P取整数2,所以写入PLLCFG[6:5]=01

转载:http://www.eepw.com.cn/article/201611/319323.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值