这个图说明了STM32的时钟走向,从图的左边开始,从时钟源一步步分配到外设时钟。

从时钟频率来说,又分为高速时钟和低速时钟,高速时钟是提供给芯片主体的主时钟,而低速时钟只是提供给芯片中的RTC(实时时钟)及独立看门狗使用。

从芯片角度来说,时钟源分为内部时钟与外部时钟源,内部时钟是由芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部晶振输入的,在精度和稳定性上都有很大优势,所以在上电之后我们再通过软件配置,转而采用外部时钟信号。

所以,STM32有以下4个时钟源:

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

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

3)低速外部时钟(LSE):以外部晶振作为时钟源,主要提供给实时时钟模块,所以一般采用32.768KHz。

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

最后再附上STM32系统结构:

注:图片内容来自《STM32库开发实战指南》

stm32的时钟系统相关推荐

  1. 【STM32】时钟系统RCC

    目录 一.时钟树 1.时钟源 2.高速外部时钟信号(HSE) 3.低速外部时钟信号(LSE) 4.系统时钟(SYSCLK) 5.时钟输出(MCO) 6.AHB 参考文献 一.时钟树 本文以STM32F ...

  2. STM32的时钟系统RCC详细整理

    一.综述: 1.时钟源 在STM32中,一共有5个时钟源,分别是HSI.HSE.LSI.LSE.PLL. ①HSI是高速内部时钟,RC振荡器,频率为8MHz: ②HSE是高速外部时钟,可接石英/陶瓷谐 ...

  3. STM32开发 -- 时钟系统详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81558649 上一篇文章讲了RTC,里面其实已经包含了时钟系统的介绍了.这篇 ...

  4. STM32的时钟系统RCC详细整理(转)

    一.综述: 1.时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI . HSE . LSI . LSE . PLL . ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz : ② ...

  5. 【STM32】时钟系统知识

    基础知识 1. STM32 有5个时钟源:HSI.HSE.LSI.LSE.PLL. ①.HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高. ②.HSE是高速外部时钟,可接石英/陶瓷谐振器,或 ...

  6. 【STM32】STM32的时钟系统

  7. esp32 rtc 时钟设置不对_STM32入门系列-STM32时钟系统,STM32时钟树

    时钟对于单片机来说是非常重要的,它为单片机工作提供一个稳定的机器周期从而使系统能够正常运行.时钟系统犹如人的心脏,一旦有问题整个系统就崩溃.我们知道STM32属于高级单片机,其内部有很多的外设,但不是 ...

  8. STM32——时钟系统RCC详细介绍

    STM32的时钟系统学习,主要集中在时钟树的分析应用,时钟树里面有很多的时钟,它具体怎么配置,或者说我们的固件库函数是怎么配置的,这就是我们需要掌握的地方,最后我们达到的目的就是编写自己的库函数,实现 ...

  9. 2021.4.14 第四次 STM32时钟系统

    STM32时钟系统 一. STM32时钟系统介绍 二. 时钟系统框图 三. 时钟配置相关函数 1.1 时钟系统介绍: 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.STM32本身 ...

最新文章

  1. 500多页的机器学习入门笔记,下载超5万次,背后都有什么故事?
  2. Openresty最佳案例 | 第1篇:Nginx介绍
  3. iptables 实现地址转换与安全控制
  4. 5G会用什么样的语音通信方案?
  5. Java Sort中Comparator的语义分析
  6. VC实现将对话框最小化到系统托盘
  7. 每日一练 20190523
  8. GCC 编译时优化某一个或几个函数或者不优化某一个或几个函数
  9. Object::connect: No such slot (QT槽丢失问题)
  10. LeetCode 240. 搜索二维矩阵
  11. 节点name在graph中无法展示_图节点分类与消息传递
  12. 2020知道python语言应用答案_2020知到Python语言应用答案章节期末答案
  13. 日志对服务器压力,服务器一大堆错误日志的解决方法
  14. python爬虫--requests模块
  15. 用R语言进行Cox回归生存分析
  16. SQL server中模式的定义和删除
  17. python编写收入支出明细程序_PHP编程之收入支出明细表实现技术
  18. JSCRIPT如何调试
  19. MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服务端pomelo+cocosStudio工程+搭建教程)
  20. centos 7安装podman(类似docker)

热门文章

  1. Linux多线程矩阵,操作系统实验——多线程计算矩阵相乘
  2. 表上作业法matlab实现,高人帮忙改改,有关表上作业法的C++程序
  3. conda安装tensorflow-gpu简洁版_笔记本的垃圾显卡也能装Tensorflow GPU版,简明教程
  4. 线程安全机制 python
  5. SSVEP脑机接口及数据集处理
  6. 年轻人的第一只机器狗,只要1.6万
  7. CV公开课报名 | 快速搭建基于Python的车辆信息识别系统
  8. 明尼苏达大学研究团队道歉,Linux内核维护人员:拒绝
  9. 报名开启 | 李开复等AI大咖齐聚量子位MEET大会,邀你共探新形势下智能产业发展之路...
  10. 谷歌开源预训练新范式BiT,准确率提高近25%!网友评价:CV界的BERT