时钟设置的关键性寄存器

本文介绍了嵌入式系统中控制时钟的重要寄存器,包括xPLL_LOCK用于PLL锁定周期,xPLL_CON设置PLL倍频和状态,CLK_SRC选择时钟源,CLK_SRC_MASK和CLK_GATE控制时钟通断,CLK_DIV配置分频参数,以及状态寄存器CLK_DIV_STAT和CLK_MUS_STAT用于检查分频操作。CON、SRC和DIV寄存器在时钟配置中起着核心作用。
摘要由CSDN通过智能技术生成

1、xPLL_LOCK:
xPLL_LOCK寄存器主要控制PLL锁定周期的。注(这里的x代表A、M、E、V)
2、xPLL CON / xPLL CON0 / xPLL CON1
xPLL_CON寄存器主要用来打开 / 关闭PPL倍频电路,设置PLL的倍频参数,查看锁定状态等。
3、CLK_SRC(n ~ 6)
CLK_SRC寄存器是用来设置时钟来源的(这里是N选一选那个),对应时钟框图的MUX开关。
4、CLK_SRC_MASKn
CLK_SRC_MASK决定MUX开关n选1后是否能继续通过。默认的时钟都是打开的,好处是不会因为某个模块的时钟关闭而导致莫名其妙的问题,坏处是功耗控制不精细、功耗高。
5、CLK_DIVn
各模块的分频器参数配置
6、CLK_GATE_x
类似于CLK_SRC_MASK(源时钟开关),对时钟进行开关控制,控制最终输出时钟源的开关。
7、CLK_DIV_STATn

8、CLK_MUS_STATn
这两类状态位寄存器,用来查看DIV和MUS的状态是否已经完成还是在进行中(分频是否已经成功)。

总结:其中最重要的寄存器有3类:CON、SRC、DIV。其中CON决定PLL倍频到多少,SRC决定走那一条路,DIV决定分频多少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值