RCC与使用HSE/HSI配置时钟

如题所述

第1个回答  2022-07-25
1 RCC是什么?

2 HSE/HSI是什么?

3 RCC与HSE/HSI有什

4 HSE/HSI怎么配置时钟

RCC是时钟控制器,HSE/HSI为时钟计时的来源,为计时提供一个基准单位,作为一个基准单位,我们认为他的速度是恒定的,以他作为参照物进行计时,而RCC以此为基础,进行对各外设的时间的管理.

由上图可知RCC与时钟源以及时钟的关系,RCC通过CFGR这个寄存器管理时钟源与时钟.HSE是基本时钟源,PLL时钟源有两个时钟源HSI与HSE,而系统时钟有三个HSI/HSE以及PLL,时钟源.我们选则其中一个作为系统时钟,APB1与APB2的总线时钟来源于AHB的总线时钟,其他各种外设时钟均有这些系统时钟,总线时钟来进行管理

那锁相环呢?锁相环是一个负反馈的电路,用来平衡输入与输出的时钟,所以我们一般把锁相环设定为系统时钟.

好,现在可以写一个程序来自己进行系统时钟配置,官方系统时钟推荐为72M.官方是已写好函数的,所以我们首先要先关闭官方的时钟函数,再来进行操作,对同样的东西进行操作时,先关闭在开启,PLCK1最高不超过36M.还有一点如果有状态改变,一定要检查状态.

这里注意个问题也就是Flash需要配置,因为芯片在读取指令时是读一条取一条,指令先等待好.这样说吧!1号病人就诊,2号病人等待,
相似回答