STM32CubxMX时钟配置注意事项
1、RCC时钟的选择
这里有两个选项,选择时一定要根据硬件设计来选择
BYPASS Clock Source 是选择有源晶振
Crystal/Ceramic Resonator 是选择无源晶振
1) 无源晶振(晶体), 也叫谐振器。英文名称是crystal,电路上简称为XTAL,一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。常见的有49U、49S封装。常用电路如下:
2) 有源晶振(晶振),又叫振荡器,英文名称是oscillator,内部有时钟电路,只需供电便可产生振荡信号,可以认为是晶体和外围电路的结合(晶振里面包含了晶体和起振电路)。一般是表贴四个脚的封装,有的有源晶振为单端输出,有的为差分输出,常见封装有7050、5032、3225、2520几种封装形式。常用电路如下:
2、时钟系统
时钟系统是 CPU 的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。
在STM32中,可以用内部时钟,也可以用外部时钟,在要求进度高的应用场合最好用外部晶体震荡器,内部时钟存在一定的精度误差。
准确的来说有4个时钟源可以选分别是HSI、LSI、HSE、LSE(即内部高速,内部低速,外部高速,外部低速),高速时钟主要用于系统内核和总线上的外设时钟。低速时钟主要用于独立看门狗IWDG、实时时钟RTC。
①、HSI是高速内部时钟,RC振荡器,频率为8MHz,上电后默认的系统时时钟 SYSCLK = 8MHz,Flash编程时钟。
①、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
③、LSI是低速内部时钟,RC振荡器,频率为40kHz,可用于独立看门狗IWDG、实时时钟RTC。
④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。这个主要是 RTC 的时钟源。
⑤ 、 PLL 为锁相环倍频 输出 ,其时钟输入源可选择为 HSI/2 、 HSE 或者 HSE/2 。倍频可选择为2~16倍,但是其输出频率最大不得超过 72MHz 。
3、生成的驱动代码中没有使能的函数
比如定时器初始化里没有调用 LL_TIM_EnableCounter() ,需要用户自己调用才能使能定时器
当配置完成后,还是无法使用时,一定要查找确认带 Enable 的使能函数被手动调用了!!!
技巧:搜索头文件中带 Enable 的函数,与参考手册中的寄存器定义 配合查找
STM32CubxMX时钟配置注意事项相关推荐
- DSP28377s系统时钟配置注意事项
DSP28377s系统时钟配置注意事项 问题一脸嫣然的向我们走来... 近日,一个兄弟在配置基于28377s芯片的主控系统时钟时,遇到点困难. 具体是这样的,原来的主控板使用的是20MHz外部晶振,为 ...
- FAQ0131 AT32操作擦除 SPIM 必须注意事项说明FAQ0135-AT32MCU 时钟配置错误或晶振大小选择错误导致异常
AT32MCU 时钟配置错误或晶振大小选择错误导致异常 Questions:在时钟配置错误或晶振大小选择错误的情况下,下载代码到开发板导致无法继续进行debug或再次下载的一系列异常情况.如场景一:自 ...
- STM32CubeMX配置注意事项
STM32CubeMX配置注意事项 stm32cubemx下载 环境配置我不打算细讲,可以考虑参考下面几篇博客: https://blog.csdn.net/wofreeo/article/detai ...
- STM32的时钟配置随笔
以前使用STM32都是使用库函数开发,最近心血来潮想要使用寄存器来试试手感,于是乎便在工作之余研究了一下STM32F4的时钟配置,在此将经历过程写下来作为锻炼,同时也供和我一样的新手参考,如有错误或者 ...
- 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)
免费的C语言和linuxPDF文档:传送门 有一点C语言基础和华大单片机开发经验,应该就能看得懂就不多介绍了,有疑问可以留言,看到就回了; 关于协议具体解析:传送门@不脱发的程序猿 注(2021-05 ...
- STM32的时钟配置——时钟树解析
此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...
- NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析
目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I.MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 ...
- Windows下CodeBlocks安装及配置注意事项
转载自: http://www.cnblogs.com/weichao975/p/6121104.html CodeBlocks安装及配置注意事项 在使用codeblocks的时候,网上一般只会提供C ...
- STM32 RCC时钟配置
STM32 RCC时钟配置 时钟源 外部高速晶振HSE,通常是8MHz. 内部高速晶振HSI,8MHz. 外部低速晶振LSE,32.768KHz. 内部低速晶振LSI,40KHz. 时钟源选择 通常使 ...
最新文章
- 对 Excel 工作簿中的数字签名和代码签名的说明
- 身为Java程序员,这些开源工具你一定要学会!
- linux面试题中的简答题,Linux面试题(简答题部分)
- Teambition CEO齐俊元:大象起舞,现代组织的企业协作
- oracle指定源位置怎么弄,ORACLE Goldengate测试解决源端和目标端表结构字段位置不同的2种实现方法...
- python中rgb_python - 图像的RGB矩阵
- 求解下列递推关系式_装错信封问题及九连环问题的递推关系式以及通项公式的推导(尤其是高中生一定要读)...
- 坑爹的InetAddress getLocalHost函数
- Numpy中常用函数
- 3d胆码计算机方法,3D百十个位定胆技巧准确率95
- mysql中将大写日期转为小写日期
- 2022年高处安装、维护、拆除考试试卷及高处安装、维护、拆除作业考试题库
- uniapp 使用支付宝扫码插件
- 三十二、http与www服务介绍
- 肺肠轴——看不见的Crosstalk
- pixhawk2.4.8飞控相关资料
- 计算机专业学生常用的软件,盘点学生党必备高效实用软件
- linux中sl是什么命令,都知道linux中的ls命令,但是你知道sl命令是什么作用吗?...
- 5G应用创新白皮书发布,畅谈5G十大应用领域
- Excel如何统计两列数据有多少重复值