STM32CubeMX配置时钟树

  • 一、概念
  • 二、应用
  • 结语

一、概念

HSI:High Speed Internal Clock Signal的缩写,即内部高速时钟信号
HSE:High Speed External Clock Signal的缩写,即外部高速时钟信号

HSI精度偏低,随使用时间的增加,误差较大,适合对时间要求不高的项目
HSE精度更高,随使用时间的增加,误差较小,适合对时间要求高的项目

二、应用

默认情况下为HSI,需要在RCC中将HSE开启,设定为外部晶振才可进行配置与选择。
在HCLK中输入值后,可以通过软件自动计算其他位置的值,并给出合适的结果。

时间计算公式:

对于STM32G431RBTx,以80MHz为例,配置后时钟树结果如下图所示

注意:
1.HCLK的值越大,运算速度越快,但是,当HCLK达到最大值时,有可能出现不稳定的情况
2.不同定时器搭载在不同的APBx下,具体情况需查阅芯片手册,只有确定了定时器搭载的APBx,才能根据预分频系数(Prescaler)和计数周期(Counter Period)确定定时器的定时时间。

结语

笔者能力有限,如有哪里写的有问题,欢迎大家批评指正。

STM32CubeMX配置时钟树相关推荐

  1. 从头开始写STM32F103C8T6驱动库(二)——编写系统初始化程序,配置时钟树

    系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)--STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)--编写系统初始化程序 ...

  2. STM32的时钟配置——时钟树解析

    此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...

  3. STM32CubeMX配置PWM驱动舵机

    STM32CUBEMX配置PWM,控制舵机 舵机 简介 舵机(Servo),由直流电机.减速齿轮组.传感器和控制电路组成的一套自动控制系统.其控制方式为PWM控制,通过调节控制信号的占空比来实现舵机转 ...

  4. STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range

    问题提出 配置时钟树的时候主频想设置到400Mhz,点击快速设置,按下回车,出现了Frequency searched for is out of range for this VOS range 但 ...

  5. stm32时钟树_STM32中的时钟

    时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要.时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变.但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能.程 ...

  6. stm32f103电子钟心得体会_stm32f103时钟树讲解

    时钟简介 时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要.时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变.但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有 ...

  7. GD32系列总结 - 时钟树总结及CubeMX生成代码

    GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...

  8. 参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)

    微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动--往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟"能量"扩散流动的路径,犹如大 ...

  9. STM32CubeMX时钟树(72MHZ主频配置)

    目录 一些基础概念 时钟树配置图 第一步 第二步 这里我只是配置常用的72MHZ主频,很多时候新手都在时钟树这里被劝退了.其实不知道没关系,我用STM32这么久了,也只知道大概.我们绝大多数时候不需要 ...

最新文章

  1. jQuery Callbacks
  2. Spring注解大全(示例详解)
  3. Python—UnicodeEncodeError: 'ascii' codec can't encode/decode characters
  4. OpenCV图像中的人脸界标检测
  5. java 3 9 2 6数字排序_GitHub - JourWon/sort-algorithm: 史上最全经典排序算法总结(Java实现)...
  6. java锁实现_Java锁实现
  7. java非阻塞锁_Java并发问题的非阻塞解决方案
  8. 上海交大原副校长毛军发院士,履新深圳大学校长
  9. C++STL学习笔记(4) 分配器(Allocator)
  10. c#用控制台程序安装启动停止卸载服务
  11. vc 环境下mysql_windows-VC++6.0环境下C++链接MySQL数据库
  12. java数组程序_java数组
  13. long 雪花算法_深入分析mysql为什么不推荐使用uuid或者雪花id作为主键
  14. 【语音去噪】基音matlab GUI音频信号去噪【含Matlab源码 1386期】
  15. 序列相似性比较与同源分析
  16. 网络版库存管理系统如何共享库存信息
  17. java ckfinder 图片重命名,CKFinder上传TIFF格式图片
  18. InstallShield打包
  19. Allegro建立非标准热风焊盘之 理解X IX IY 命令
  20. 下着雨的星期天下午,年素清一个人走在外面

热门文章

  1. 2019-8-31-dotnet-控制台读写-Sqlite-提示-no-such-table-找不到文件
  2. 积木创意:从腾讯的“倍增行动”来看新零售
  3. QML类型:Rotation
  4. 邮箱取消必填php,WordPress注册页面如何去掉邮箱验证,从而不再是必填选项?
  5. 结对编程:软件工程训练
  6. pinpoint原理 APM应用性能管理 性能损失
  7. asp mysql 符号乱码_asp MYSQL出现问号乱码的解决方法
  8. 服务器nodejs连接mysql_《使用nodejs连接mysql数据库》
  9. Ignite Transaction
  10. 51单片机的入门知识(献给初学者最易懂的文章)