历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | STM32 F103 时钟树详解

发布者:Serene123 来源: eefocus关键字:STM32  F103  时钟树  低功耗 手机看文章 扫描二维码
随时随地手机看文章

刚入STM32 用了也有一段时间了,先做了中断,CAN,SPI。都是跟着网上的例子直接粘贴外设的初始化代码,看的大概能懂,但是时钟一直迷迷糊糊,不清不楚。


STM32为了实现低功耗,而设计的功能完善构成复杂的时钟系统,称之时钟树。使外设功能的时钟可自配置。因为STM32外设众多,而不同的项目用到的外设参差不齐,所以可控的时钟可以实现降低产品功耗。


所有的外设在使用之前都必须设置时钟信号,才可以正常工作。以STM32F103C8T6时钟树为例,如下图所示:


图7和图8道理一样的,大家觉得那个容易理解就看那个图

图8

STM32的四个时钟源


外部时钟


<1>高速外部时钟(HSE):外部时钟源,晶振频率可取范围为4~16MHz,我们一般采用8MHz的晶振。


<2>低速外部时钟(LSE):外部时钟源,主要提供给实时时钟模块,所以一般采用32.768KHz。


内部时钟


<3>高速内部时钟(HSI):由内部RC振荡器产生,频率为8MHz,但不稳定。


<4>低速内部时钟(LSI):由内部RC振荡器产生,也主要提供给实时时钟模块,频率大约为40KHz。

    

以最常用的高速外部时钟(HSE)为例


<1>左边红色框框1 两个外部引脚接8M晶振的两端。


<2>8M时钟遇到第一个分频器PLLXTPRE,也就是HSE后面的第一个节点,我们不分频。


<3>时钟来到PLL Source Mux,可选输入的时钟信号有外部高速时钟(HSE)和内部高速时钟(HSI),选择HSE。


<4>接着信号走到锁相环PLL,具有倍频作用,我们选择倍频因子(PLL Mul),可取值2,3,...14,15,16,我们选择9倍频。现在时钟信号为8*9=72M。


<5>来到系统时钟源输入选择,可选时钟有HSE(8M)、HSI(8M)和经过倍频的PLL CLK(72M),选择PLL CLK作为系统时钟,此时系统时钟为72M。


<6>系统时钟(SYSCLK)来到AHB预分频器,可选分频系数:1,2,4,8,16,32,64,128,256。选择不分频,直接来到挂载低速外设的(APB1)PCLK1和挂载高速外设的(APB2)PCLK2。


<7>PCLK1低速外设时钟的最大频率为36M,所以最低进行2分频。PCLK2高速外设时钟的最大频率是72M,可选择不分频。


选择使用HSE也是因为外部时钟更稳定精准,经过倍频给STYCLK提供最大的时钟频率,发挥CPU的最优性能。了解了时钟树,在使用各个外设的时候就明白时钟信号的来源了。记得初始化外设一定要使能相应的时钟。

关键字:STM32  F103  时钟树  低功耗 引用地址:STM32 F103 时钟树详解

上一篇:STM32 易阅读的代码风格
下一篇:STM32是如何进入中断服务函数xxx_IRQHandler的

推荐阅读

据外媒报道,金属-空气电池(Metal-air batteries)已引起了业内的特别关注,因为其能量密度高、装配成本低、环保、无毒性、使用寿命长、放电时间长、可回收性(recyclability)高、温度公差宽。金属-空气电池已被广泛应用于电动车(插电式混动车及纯电动车)及储能装置(智能电网)中,还能被用作应急电源。与其他电池技术类似,金属-空气电池也存在许多...
湖北咸宁供电公司总经理 林文华 湖北咸宁供电公司以实用实效、优化流程、为基层减负的项目马上干为原则,在全能型供电所创建、智能配电网精准投资、优化电力营商环境等方面着力实践。 推进泛在电力物联网建设与“全能型”乡镇供电所创建有机融合 咸宁供电公司以“全能型”乡镇供电所创建为契机,开发运营数据服务平台,在基层供电所试点组建运营监...
联发科发布了适用于高端智能电视的 MT9602 芯片组。该芯片组最高可支持 4K HDR 屏幕,得益于 AI-PQ (图像质量)和 AI-AQ (声音质量)、HDMI 2.1a、全局 HDR,AV1 和 AVS2 解码支持,联发科表示能够为实时视频改善图像和音频质量。 据悉首款搭载该芯片的是来自摩托罗拉的电视,产品计划由 Flipkart 于10月9日在印度市场推出。据说这是印度市...
近期,2021数据高质量发展大会在国家会议中心召开,并发布了“DC-ch创新先锋”评选结果。凭借先进的运维理念、专业的技术设计和显著的应用价值,维谛技术(Verv,NYSE:T)申报的“数据中心智能巡检机器人项目”成功入选,充分体现了维谛技术(Vertiv)在数据中心运维服务领域的创新实力。 据了解,2021数据中心高质量发展大会由中国信息通信研究院、...

史海拾趣

问答坊 | AI 解惑

跪求方波,三角波,正弦波产生

ua741怎么实现方波,三角波,正弦波发生?跪求!…

查看全部问答∨

基于VHDL语言的卷积码编解码器的设计

摘 要:卷积码是一种性能优良的差错控制编码。本文在阐述卷积 码编解码器基本工作原理的基础上,提出了在MAX+PlusⅡ开发平台上基于VHDL语言设计 (2,1,6)卷 积码编解码器的方法。仿真实验结果表明了该编解码器的正确性和合理性。关键词:卷积 ...…

查看全部问答∨

关于单片机的讨论

很久以来总是能看到关于单片机的各种讨论,又是这个不好啦,那个不好了,那个过时啦,这个先进啊,学什么什么没用啦! 我吧我看到的告诉大家 西门子S7-200 PLC   8051 单片机做的 西门子S7-300PLC    模拟量采集模板(正在大量使用 ...…

查看全部问答∨

单片机系统设计的误区宇对策

单片机系统设计的误区宇对策…

查看全部问答∨

滤波电容的选择

滤波电容的选择滤波电容的选择 经过整流桥以后的是脉动直流,波动范围很大。后面一般用大小两个电容 大电容用来稳定输出,众所周知电容两端电压不能突变,因此可以使输出平滑 小电容是用来滤除高频干扰的,使输出电压纯净 电容越小,谐振频率越 ...…

查看全部问答∨

新人跪求电路图

跪求基于AT89C51&DS18B20的无线数字显示温度计设计的电路图。。。 哪位达人来帮帮我啊。。。…

查看全部问答∨

单片机跟Android手机通信

为Android开发外接设备,让手机变成小场合的设备控制、数据采集中心, 单片机通过miniUSB跟Android通信,可行么。…

查看全部问答∨

2个串口

同时打开2个串口,每个串口分别独立通信,在WINCE系统里可以搞定吗?高手帮下…

查看全部问答∨

上海比较好的做嵌入式软件开发的公司

请问上海有哪些比较好的做嵌入式软件开发的公司啊,本人是软件工程专业的…

查看全部问答∨

MPLAB V7.60中调试问题?

Make: The target "D:\\2005122301\\main.o" is up to date. Make: The target "D:\\2005122301\\t01.cof" is out of date. Executing: "C:\\Program Files\\Microchip\\MCC18\\bin\\mplink.exe" /l"C:\\Program Files\\Microchip\ ...…

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

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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