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

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

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

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

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

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

锁相环倍频时钟(PLL):其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

使用任何一个外设,必须首先使能其相对应的时钟,时钟树见下图

系统时钟SYSCLK看来源于三个时钟源:

① HSI 振荡器时钟

②HSE振荡器时钟

③PLL时钟

④看门狗定时器

以后在补充吧。

一起学习交流群:QQ群号码:255864236

STM32时钟系统(学习笔记之二)相关推荐

  1. 【支付系统学习笔记】-二支付设计(银行卡支付)

    前言:   本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 一 支付与交易 作者先明确了概念: 交易是生成订单:支付是对订单进行付款. 支付行为有多种 ...

  2. 【支付系统学习笔记】-二支付系统设计(支付路由设计)

    前言:   本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 作者上来回顾了支付流程, 一 设计目标 支付路由在支付系统中的核心作用,除了本职工作路由外 ...

  3. 【支付系统学习笔记】-二支付系统设计(支付产品设计)

    本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 支付产品模块是按照支付场景来为业务方提供支付服务.这个模块一般位于支付网关之后,支付渠道之前. 它根据 ...

  4. 【支付系统学习笔记】-二支付系统设计(支付网关设计)

    前言: 本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 一 概述 在支付系统中,支付网关和支付渠道的对接是最核心的功能.其中支付网关是对外提供服务的接 ...

  5. STM32时钟系统学习

    STM32总共有5个时钟源 HSI,HSE,PLL,LSE,LSI 系统时钟的三种来源: HSI RC:高速内部时钟,内置RC振荡器,大约是8MHz频率的时钟 HSE Osc:高速外部时钟,范围是6~ ...

  6. STM32F429HAL库时钟系统学习笔记

    文章部分图片来自于正点原子开发手册.纯属学习用途. F4的系统的时钟和F1基本相同,和F1 不同的就是锁相环倍频系数提高,就是系统时钟PLL的时钟频率高达180M(做完电赛控制组,感觉100M以下的单 ...

  7. Unity动画系统学习笔记(二)根运动、动画事件与状态机行为

    一.根运动 在学习根运动前需要了解两个名词: 身体变换:身体变换是角色的质心.它用于 Mecanim 的重定向引擎,并提供最稳定的移位模型.身体方向是相对于 Avatar T 形姿势的下身和上身方向的 ...

  8. 吴恩达《机器学习》学习笔记十二——机器学习系统

    吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...

  9. Linux学习笔记(二)——文件与磁盘系统

    Linux学习笔记(二)--文件与磁盘系统 文件操作 ls [选项][目录名]-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)- ...

  10. Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))

    Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...

最新文章

  1. android不支持http,关于新版Android SDK-23不支持HttpClient
  2. Nginx 设置,设置已经解析的域名,在nginx中没有定义相应server时的默认访问
  3. 如何平衡存储系统的一致性和可用性?
  4. 前端开发工具之jQuery
  5. Linux下发生段错误时如何产生core文件-转
  6. Windows 7系统mac地址修改攻略
  7. 全局配置_中兴天机配置公布:智汇屏+全局黑暗模式
  8. python中全局变量_玩转Python,使用全局变量
  9. 【Caffe代码解析】Blob
  10. atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结
  11. layui实际项目使用过程中遇到的兼容性问题
  12. [Maven]intellij 如何使用mvn clean
  13. Facebook内战:关于欲望、天才和背叛的故事
  14. 疫情期间使用AARRR规划社区电商功能
  15. 为什么蓝牙小音箱会经常断开连接?
  16. pc端网页实现微信扫码登录
  17. 某一点绕另一点逆时针旋转90后的坐标
  18. Jenkins教程(六)脚本与方法执行效果不合预期,如何及时中止pipeline
  19. Hello New World 写在 Conflux 网络 Tethys 上线之际
  20. Win10 SQL Server 2012 企业版 安装教程

热门文章

  1. 假如苹果公司倒闭了,会对iOS及macOS用户产生什么影响?
  2. 【Linux】实验报告8 Linux文件系统
  3. AD20使用之 手动创建封装
  4. stm32 驱动 触摸屏
  5. 大数据可视化陈为智慧树_智慧树知到大数据可视化见面课答案
  6. pyQT5 AES 加解密
  7. 计算机维修活动新闻稿,设备检修新闻稿_检修新闻稿
  8. HaaS100低功耗蓝牙体验
  9. 《价值》张磊pdf,笔记
  10. 【算法leetcode每日一练】剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合