ARM的pll
1.确定 cpu频率
2.确定晶振频率
3.计算M值
4.计算P值

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
评论