关于ARM时钟体系的寄存器配置

本文详细介绍了ARM时钟体系的配置,包括时钟来源、频率比例控制以及寄存器CLKDIVN和MPLLCON的作用。在时钟切换过程中,需要考虑锁相环的稳定时间和正确设置顺序。程序中应先设置锁定时间,然后配置分频器,再设置MPLLCON寄存器,最后根据需要调整CPU工作模式。注意,如果在设置PMS寄存器后立即设置CLKDIVN,可能导致设置无效。更新内容指出问题可能出现在程序烧录到NOR Flash时。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:时钟来源体系

时钟配置决定了一个芯片的时钟来源,CPU的工作频率,内存控制器的时钟频率等等,从结果来看,寄存器控制出了三个时钟路线,FCLK、HCLK和PCLK;FCLK——供给CPU使用,HCLK—— AHB总线供给内存控制器,中断控制器等使用;PCLK—— APB 总线供给uart,I2C等使用;三个时钟的频率依次由高到底;三个时钟频率的比例可分为如下:

由图可看出,时钟频率的比例由HDIVN与PDIVN寄存器控制,这两个寄存器属于CLKDIVN 中的;那么FCLK的来源又是哪呢?

 由时钟产生模块图表可以看出CLKCNTL寄存器的控制来源于MPLL,所以FCLK的时钟来源于MPLL,那么MPLL是由谁控制的呢?

可以看出锁相环通过倍频产生MPLL,而PMS是分别在MPLLCON寄存器的相应的位上。下面的图是手册推荐设置的值:

 二:时钟逻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值