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时钟配置注意事项相关推荐

  1. DSP28377s系统时钟配置注意事项

    DSP28377s系统时钟配置注意事项 问题一脸嫣然的向我们走来... 近日,一个兄弟在配置基于28377s芯片的主控系统时钟时,遇到点困难. 具体是这样的,原来的主控板使用的是20MHz外部晶振,为 ...

  2. FAQ0131 AT32操作擦除 SPIM 必须注意事项说明FAQ0135-AT32MCU 时钟配置错误或晶振大小选择错误导致异常

    AT32MCU 时钟配置错误或晶振大小选择错误导致异常 Questions:在时钟配置错误或晶振大小选择错误的情况下,下载代码到开发板导致无法继续进行debug或再次下载的一系列异常情况.如场景一:自 ...

  3. STM32CubeMX配置注意事项

    STM32CubeMX配置注意事项 stm32cubemx下载 环境配置我不打算细讲,可以考虑参考下面几篇博客: https://blog.csdn.net/wofreeo/article/detai ...

  4. STM32的时钟配置随笔

    以前使用STM32都是使用库函数开发,最近心血来潮想要使用寄存器来试试手感,于是乎便在工作之余研究了一下STM32F4的时钟配置,在此将经历过程写下来作为锻炼,同时也供和我一样的新手参考,如有错误或者 ...

  5. 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)

    免费的C语言和linuxPDF文档:传送门 有一点C语言基础和华大单片机开发经验,应该就能看得懂就不多介绍了,有疑问可以留言,看到就回了; 关于协议具体解析:传送门@不脱发的程序猿 注(2021-05 ...

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

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

  7. NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析

    目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I.MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 ...

  8. Windows下CodeBlocks安装及配置注意事项

    转载自: http://www.cnblogs.com/weichao975/p/6121104.html CodeBlocks安装及配置注意事项 在使用codeblocks的时候,网上一般只会提供C ...

  9. STM32 RCC时钟配置

    STM32 RCC时钟配置 时钟源 外部高速晶振HSE,通常是8MHz. 内部高速晶振HSI,8MHz. 外部低速晶振LSE,32.768KHz. 内部低速晶振LSI,40KHz. 时钟源选择 通常使 ...

最新文章

  1. 对 Excel 工作簿中的数字签名和代码签名的说明
  2. 身为Java程序员,这些开源工具你一定要学会!
  3. linux面试题中的简答题,Linux面试题(简答题部分)
  4. Teambition CEO齐俊元:大象起舞,现代组织的企业协作
  5. oracle指定源位置怎么弄,ORACLE Goldengate测试解决源端和目标端表结构字段位置不同的2种实现方法...
  6. python中rgb_python - 图像的RGB矩阵
  7. 求解下列递推关系式_装错信封问题及九连环问题的递推关系式以及通项公式的推导(尤其是高中生一定要读)...
  8. 坑爹的InetAddress getLocalHost函数
  9. Numpy中常用函数
  10. 3d胆码计算机方法,3D百十个位定胆技巧准确率95
  11. mysql中将大写日期转为小写日期
  12. 2022年高处安装、维护、拆除考试试卷及高处安装、维护、拆除作业考试题库
  13. uniapp 使用支付宝扫码插件
  14. 三十二、http与www服务介绍
  15. 肺肠轴——看不见的Crosstalk
  16. pixhawk2.4.8飞控相关资料
  17. 计算机专业学生常用的软件,盘点学生党必备高效实用软件
  18. linux中sl是什么命令,都知道linux中的ls命令,但是你知道sl命令是什么作用吗?...
  19. 5G应用创新白皮书发布,畅谈5G十大应用领域
  20. Excel如何统计两列数据有多少重复值

热门文章

  1. ECSHOP和SHOPEX快递单号查询国际EMS插件V8.6专版
  2. 北京翻译公司:学术论文翻译的收费标准
  3. 免费的仿真软件LTSpice
  4. 金蝶云星空和管易云单据接口对接
  5. 微信小程序语言与web开发语言的区别
  6. 机器学习中的无监督学习应用在哪些领域呢?自动驾驶?医疗影像?卷积神经网络?
  7. php7 mysql json 小程序_微信小程序 JS+PHP+MYSQL 怎么获取JSON数据并显示
  8. KTV点歌系统(java)
  9. 学习技巧:日语顺口溜单词记忆法
  10. java我的世界mod制作_我的世界:MOD的编写有多复杂,估计你也学不会