锁相环PLL

开发板上的外接晶振为12M,不满足系统使用,所以通过时钟控制逻辑的PLL(phase locked loop,锁相环电路)来倍频这个系统时钟。
有两个PLL(,一个是MPLL,一个是UPLL。
UPLL专用于USB设备,常用频率为48MHz和96MHz。
MPLL用于CPU及其他外围器件,用于产生FCLK, HCLK, PCLK三种频率,上电时,PLL并没有被启动,FCLK=Fin=12MHz,若要提高系统时钟,需要软件来启动PLL。
这三个时钟通常设置为1:4:8,1:3:6的分频关系,也就说如果主频FLCK是400MHz,按照1:4:8的设置,那么HLCK是100MHz,PLCK是50MHz
寄存器CLKDIVN表明并设置了这三个时钟的关系
如果CLKDIVN设置为0x5,那么比例即为1:4:8,前提是CAMDIVN[9]为0.
S3C2440使用了三个倍频因子MDIV、PDIV和SDIV来设置将FIN倍频为MPLL,也就是FCLK
也就是说MPLL锁相环将Fin的频率倍频,产生FCLK,然后根据分频关系产生HCLK,PCLK
而倍频的程度由三个倍频因子MDIV、PDIV和SDIV来决定
在这里插入图片描述
在这里插入图片描述
寄存器MPLLCON就是用来设置倍频因子的
理论上,你可以通过设置该寄存器来实现不同的频率,然而,由于实际存在的各种约束关系,设置一个适当的频率并不容易,手册上列出了一些常用频率的表格
最常考的就是202.8MHZ的,记住三个数161(0xa1),3,1
括号内为16进制表示
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值