stm32的时钟系统
这个图说明了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的时钟系统相关推荐
- 【STM32】时钟系统RCC
目录 一.时钟树 1.时钟源 2.高速外部时钟信号(HSE) 3.低速外部时钟信号(LSE) 4.系统时钟(SYSCLK) 5.时钟输出(MCO) 6.AHB 参考文献 一.时钟树 本文以STM32F ...
- STM32的时钟系统RCC详细整理
一.综述: 1.时钟源 在STM32中,一共有5个时钟源,分别是HSI.HSE.LSI.LSE.PLL. ①HSI是高速内部时钟,RC振荡器,频率为8MHz: ②HSE是高速外部时钟,可接石英/陶瓷谐 ...
- STM32开发 -- 时钟系统详解
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81558649 上一篇文章讲了RTC,里面其实已经包含了时钟系统的介绍了.这篇 ...
- STM32的时钟系统RCC详细整理(转)
一.综述: 1.时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI . HSE . LSI . LSE . PLL . ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz : ② ...
- 【STM32】时钟系统知识
基础知识 1. STM32 有5个时钟源:HSI.HSE.LSI.LSE.PLL. ①.HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高. ②.HSE是高速外部时钟,可接石英/陶瓷谐振器,或 ...
- 【STM32】STM32的时钟系统
- esp32 rtc 时钟设置不对_STM32入门系列-STM32时钟系统,STM32时钟树
时钟对于单片机来说是非常重要的,它为单片机工作提供一个稳定的机器周期从而使系统能够正常运行.时钟系统犹如人的心脏,一旦有问题整个系统就崩溃.我们知道STM32属于高级单片机,其内部有很多的外设,但不是 ...
- STM32——时钟系统RCC详细介绍
STM32的时钟系统学习,主要集中在时钟树的分析应用,时钟树里面有很多的时钟,它具体怎么配置,或者说我们的固件库函数是怎么配置的,这就是我们需要掌握的地方,最后我们达到的目的就是编写自己的库函数,实现 ...
- 2021.4.14 第四次 STM32时钟系统
STM32时钟系统 一. STM32时钟系统介绍 二. 时钟系统框图 三. 时钟配置相关函数 1.1 时钟系统介绍: 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.STM32本身 ...
最新文章
- 500多页的机器学习入门笔记,下载超5万次,背后都有什么故事?
- Openresty最佳案例 | 第1篇:Nginx介绍
- iptables 实现地址转换与安全控制
- 5G会用什么样的语音通信方案?
- Java Sort中Comparator的语义分析
- VC实现将对话框最小化到系统托盘
- 每日一练 20190523
- GCC 编译时优化某一个或几个函数或者不优化某一个或几个函数
- Object::connect: No such slot (QT槽丢失问题)
- LeetCode 240. 搜索二维矩阵
- 节点name在graph中无法展示_图节点分类与消息传递
- 2020知道python语言应用答案_2020知到Python语言应用答案章节期末答案
- 日志对服务器压力,服务器一大堆错误日志的解决方法
- python爬虫--requests模块
- 用R语言进行Cox回归生存分析
- SQL server中模式的定义和删除
- python编写收入支出明细程序_PHP编程之收入支出明细表实现技术
- JSCRIPT如何调试
- MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服务端pomelo+cocosStudio工程+搭建教程)
- centos 7安装podman(类似docker)
热门文章
- Linux多线程矩阵,操作系统实验——多线程计算矩阵相乘
- 表上作业法matlab实现,高人帮忙改改,有关表上作业法的C++程序
- conda安装tensorflow-gpu简洁版_笔记本的垃圾显卡也能装Tensorflow GPU版,简明教程
- 线程安全机制 python
- SSVEP脑机接口及数据集处理
- 年轻人的第一只机器狗,只要1.6万
- CV公开课报名 | 快速搭建基于Python的车辆信息识别系统
- 明尼苏达大学研究团队道歉,Linux内核维护人员:拒绝
- 报名开启 | 李开复等AI大咖齐聚量子位MEET大会,邀你共探新形势下智能产业发展之路...
- 谷歌开源预训练新范式BiT,准确率提高近25%!网友评价:CV界的BERT