本人之前其实也用STM32做过一些小东西,但因为时钟的初始化一般是直接在SystemInit时钟系统初始化函数里直接配置为72MHz,所以对于STM32的时钟框图并没有怎么理会,今天刚好有空就重新看了一下并写一篇博客记录一下吧,以免以后又忘了。


STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。   

①、HSI(High Speed Internal Clock signal)是高速内部时钟,RC振荡器,频率为8MHz,精度不高,受温度影响。 

②、HSE(High Speed External Clock signal)是高速外部时钟,为外接晶振提供的时钟,晶振频率范围为4MHz~16MHz,常用8MHz的外部晶振。

③、LSI(Low Speed Internal Clock signal)是低速内部时钟,RC振荡器,频率为40kHz,可配置为RTC的时钟来源,但RTC时钟对时钟精度要求较高,故较少用于RTC,常用于独立看门狗时钟。

④、LSE是低速外部时钟,接频率为32.768kHz的外部晶振,用于RTC时钟。

⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。  倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。我们常用8M的外部晶振的9倍频,即72MHz作为系统时钟(SYSCLK)。

如图,


红框1中的OSC_OUT和OSC_IN接外部8M晶振(范围为4到16MHz)作为HSE(外部高速时钟),通过PLLXTPRE位可控制选择器②是输出HSE还是HSE/2,选择器①通过PLLSRC位控制,用来选择是HSI/2还是选择器②的输出作为倍频锁相环(PLLMUL控制倍频的倍数)的输入,我们一般都是(系统默认)配置为8Mhz的HSE作为倍频器的输入并选择9倍频产生72MHz的时钟PLLCLK作为系统时钟(SYSCLK),系统时钟经AHB预分频器(默认分频系数为1)得到HCLK,可作为部分外设的时钟,如SDIO,FSMC等,再经APB1,APB2预分频器可得到PCLK1、PCLK2。


PCLK1:APB1低速总线时钟,最高为36M。为APB1总线时钟的外设提供时钟。但又经过2倍频作为定时器2~7的时钟,所以定时器2~7即使是在APB1下,也为72M的时钟。


PCLK2:APB2高速总线时钟,最高为72M。为APB2总线时钟的外设(包含定时器1和8)提供时钟。


PCLK2经ADC预分频器(/2,4,6,8)作为ADCCLK(最大为14M),我们常选择6分频(72/6=12M)

(上图看看到挂载在APB1,2下的外设)


红框2表示RTC的时钟来源为:①HSE/128;②LSE;③LSI。我们通常选择LSE(频率为32.768KHz的外部晶振),而LSI精度较低,并不太适合RTC时钟,而常作为独立看门狗的时钟。


红框3表示STM32可以选择一个时钟信号输出到MCO脚(PA8)上,可以选择为PLL 输出的2分频、HSI、HSE、或者系统时钟。


上面还漏了一点,关于CSS,CSS为时钟安全系统,在STM32参考手册6.2.7小节有提到,开发者可以通过CSS中断设置HSE故障后的系统时钟,比如HSI/2(4MHz)的16倍频,如果开发者未开启CSS中断或者在中断中没有进行相应

配置,则硬件默认使用HSI(8MHz)作为系统时钟。

另外关于如何配置以上所讲的时钟,可以看STM32参考手册6.3小节RCC寄存器描述。

关键字:STM32  时钟树  时钟源 引用地址:STM32时钟树解析

上一篇:STM32 时钟树及SystemInit()函数理解
下一篇:stm32专题五:时钟树(二)系统配置时钟函数分析

推荐阅读

2018年前三季度全球机器人产业市场规模超过194.8亿美元,同比增长13.6%,其中,工业机器人市场规模为109.1亿美元,服务机器人市场规模为60.4亿美元,特种机器人市场规模为25.3亿美元;我国机器人市场规模为54.2亿美元,同比增长18.2%,其中工业机器人市场规模约为36.3亿美元,服务机器人市场规模约为11.4亿美元,特种机器人市场规模约为6.5亿美元。图1:20...
插入式电磁流量计主要用于测量封闭管道中的导电液体和浆液中的体积流量。包括酸、碱、盐等强腐蚀性的液体。插入式电磁流量计广泛应用于石油、化工、冶金、纺织、食品、制药、造纸等行业以及环保、市政管理,水利建设等领域。插入式电磁流量计安装过程中需注意的几点问题:插入式电磁流量计具有自检和自诊断功能,方便检修,测量不受流体密度、粘度、温度、...
10月15日,大族激光发布业绩预告称,公司预计2020年前三季度归属于上市公司股东的净利润为99,033.42万元–105,035.45万元,同比增长65%-75%,上年同期盈利为60,020.25万元。其中,第三季度(7-9月)实现归属于上市公司股东的净利润预计为36,696.75万元–42,698.78 万元,同比增长66%-93%,上年同期盈利为22,071.15万元。关于业绩增长,大族激光表示,得益...
一、时钟树和时钟源:图一 STM32时钟树图一说明了STM32的时钟走向,从图的左边开始,从时钟源一步步分配到外设时钟。STM32有以下4个时钟源:1)高速外部时钟(HSE):外部晶振作为时钟源,晶振频率可取范围为4~16MHz,一般采用8MHz的晶振。2)低速外部时钟(LSE):外部晶振作为时钟源,一般采用32.768kHz晶振,主要提供给实时时钟模块(RTC)。3)高速...

史海拾趣

问答坊 | AI 解惑

FPGA在高速互连中的应用(2)

如同高速网络交换和采用多处理器结构的超级计算机一样,在多FPGA的设计中千兆位收发器的采用是必然的。带有RocketIO收发器的FPGA会成为连接处理器矩阵和FPGA的唯一互连选择,以确保整个板上处理器矩阵间的数据吞吐能力。   当实现高速串行连接时 ...…

查看全部问答∨

[招聘]恒润科技招实习生

恒润科技招实习生 恒润科技成立于1998年,是一家快速发展的高科技公司,总部设在北京, 在上海、成都、长春设有办事处。公司致力于国防电子和汽车电子相关技术的研发,在国防电子方面,公司侧重于控制与制导技术以及射频和信号处理技术的研究,其 ...…

查看全部问答∨

PCB板元器件配置布局应考虑的因素

对于印刷电路板的布局排列并没有统一固定的模式,每个设计者都可以根据具体情况和习惯方法进行工作,但是一些基本原则是应遵循的。   ①印刷电路板最经济的形状是矩形或正方形。一般应避免设计成异形,以尽可能地降低成本。   ②如果印刷电 ...…

查看全部问答∨

为什么将GPIO配置成中断模式后,GPGDAT就不能读了??

    将GPIO如GPG端口中的GPG1配置成中断模式(GPGCON中配的),这样的话GPGDAT就不能读了吧(至少2440的datasheet上是这么说的)?     但是我看别人写的驱动怎么将GPG配成了中断模式,却用读取GPGDAT的相应位来判断是否产 ...…

查看全部问答∨

EVC中picturebox绘图后刷新的问题,在VC6.0下没问题,EVC4.0下即使强制重绘也不显示,请各位大侠帮忙看看。

软件通过串口读取数据,然后根据数据绘制图形。由于界面大小受限制,所以PictureBox有时会不显示,显示时就绘制图形。简单代码如下: void CZongHeCeLiang::OnPaint() { CPaintDC cdc(this); // device context for painting CPaintDC dc( ...…

查看全部问答∨

关于iscis客户端的问题

公司叫我仿照iscis客户端的客户端自己开发一个! 没有什么思路! 那位大虾有这个方面的经验给介绍一下!或者发个例子也可以 谢谢了!…

查看全部问答∨

哪里能下到vxworks6.8,也就是workbench3.2?

有用过的吗?哪里能下到?调试过程中遇到版本问题,目前使用的是vxworks6.6…

查看全部问答∨

我最近看NXP的ARM极度不爽阿

                                 最近用LPC1766,最底层NXP就给点了demo程序,连个API库都不给,比ST和ATMEL差远了,…

查看全部问答∨

建议增加psoc版块

  psoc是赛普拉斯半导体公司生产的可编程片上系统,具有模拟系统和数字系统,学校做工程实践时候用到,现在正在学习,希望本论坛能够增加这个版块给大家学习交流。…

查看全部问答∨

【晒经典】稳压电源电路图

本帖最后由 dontium 于 2015-1-23 12:46 编辑 稳压电源电路分为线性稳压电源,集成稳压电源,晶体管稳压电源,交流稳压电源 一:由7805,7905,7812组成的特殊的线性稳压电源 如图所示为一种特殊的电源电路。该电路虽然简单,但可以从两个相同的次 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved