STM32CubeMX配置时钟树
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配置时钟树相关推荐
- 从头开始写STM32F103C8T6驱动库(二)——编写系统初始化程序,配置时钟树
系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)--STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)--编写系统初始化程序 ...
- STM32的时钟配置——时钟树解析
此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...
- STM32CubeMX配置PWM驱动舵机
STM32CUBEMX配置PWM,控制舵机 舵机 简介 舵机(Servo),由直流电机.减速齿轮组.传感器和控制电路组成的一套自动控制系统.其控制方式为PWM控制,通过调节控制信号的占空比来实现舵机转 ...
- 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 但 ...
- stm32时钟树_STM32中的时钟
时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要.时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变.但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能.程 ...
- stm32f103电子钟心得体会_stm32f103时钟树讲解
时钟简介 时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要.时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变.但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有 ...
- GD32系列总结 - 时钟树总结及CubeMX生成代码
GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...
- 参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)
微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动--往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟"能量"扩散流动的路径,犹如大 ...
- STM32CubeMX时钟树(72MHZ主频配置)
目录 一些基础概念 时钟树配置图 第一步 第二步 这里我只是配置常用的72MHZ主频,很多时候新手都在时钟树这里被劝退了.其实不知道没关系,我用STM32这么久了,也只知道大概.我们绝大多数时候不需要 ...
最新文章
- jQuery Callbacks
- Spring注解大全(示例详解)
- Python—UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- OpenCV图像中的人脸界标检测
- java 3 9 2 6数字排序_GitHub - JourWon/sort-algorithm: 史上最全经典排序算法总结(Java实现)...
- java锁实现_Java锁实现
- java非阻塞锁_Java并发问题的非阻塞解决方案
- 上海交大原副校长毛军发院士,履新深圳大学校长
- C++STL学习笔记(4) 分配器(Allocator)
- c#用控制台程序安装启动停止卸载服务
- vc 环境下mysql_windows-VC++6.0环境下C++链接MySQL数据库
- java数组程序_java数组
- long 雪花算法_深入分析mysql为什么不推荐使用uuid或者雪花id作为主键
- 【语音去噪】基音matlab GUI音频信号去噪【含Matlab源码 1386期】
- 序列相似性比较与同源分析
- 网络版库存管理系统如何共享库存信息
- java ckfinder 图片重命名,CKFinder上传TIFF格式图片
- InstallShield打包
- Allegro建立非标准热风焊盘之 理解X IX IY 命令
- 下着雨的星期天下午,年素清一个人走在外面
热门文章
- 2019-8-31-dotnet-控制台读写-Sqlite-提示-no-such-table-找不到文件
- 积木创意:从腾讯的“倍增行动”来看新零售
- QML类型:Rotation
- 邮箱取消必填php,WordPress注册页面如何去掉邮箱验证,从而不再是必填选项?
- 结对编程:软件工程训练
- pinpoint原理 APM应用性能管理 性能损失
- asp mysql 符号乱码_asp MYSQL出现问号乱码的解决方法
- 服务器nodejs连接mysql_《使用nodejs连接mysql数据库》
- Ignite Transaction
- 51单片机的入门知识(献给初学者最易懂的文章)