STM32F3xx系列是高集成和易于开发的32位MCU,整合了带有DSP与FPU指令、工作频率为72MHz的32位ARM Cortex-M4内核、高级模拟外设以及嵌入式Flash和SRAM存储器。由于实时功能、数字信号处理、低功耗与低电压操作特性,STM32F3xx能有效处理三相电机控制器、生化和工业传感器以及音频滤波器等电路的混合信号,可广泛用于消费、医疗、便携式健身、系统监控与测量的实际应用。

时钟方面,STM32F3xx使用两个时钟源:LSE采用的X1是一个32.768kHz晶振,用于嵌入式RTC;HSE采用的X2为8MHz晶振,用于STM32F3xx MCU运行。每个时钟源在未使用时,都可单独打开或者关闭,以降低功耗。

1. HSE时钟

高速外部时钟信号(HSE)OSC时钟有2个时钟源:HSE外部晶振 / 陶瓷谐振器,HSE用户外部时钟。

图1.HSE/LSE时钟源

PCB布线时,谐振器和负载电容必须尽可能地靠近振荡器的引脚,以尽量减小输出失真和起振稳定时间。负载电容值必须根据所选振荡器的不同做适当调整。(1)外部晶振/陶瓷谐振器(HSE晶振)

4-32MHz外部振荡器的优点是精度非常高。时钟控制寄存器中的HSERDY标志(RCC_CR)指示了HSE振荡器是否稳定。在启动时,硬件将此位置1后,此时钟才可以使用。如在时钟中断寄存器(RCC_CIR)中使能中断,则可产生中断。HSE晶振可通过时钟控制寄存器(RCC_CR)中的HSEON位打开或关闭。

(2)外部源(HSE旁路)

在此模式下,必须提供外部时钟源,最高频率不超过32MHz。此模式通过将时钟控制寄存器(RCC_CR)中的HSEBYP和HSEON位置1进行选择。必须使用占空比为40-60%的外部时钟信号(方波、正弦波或三角波)来驱动OSC_IN引脚,具体取决于频率,同时OSC_OUT引脚可用作GPIO。

2. LSE时钟

LSE晶振是32.768kHz低速外部晶振或陶瓷谐振器,可作为实时时钟(RTC)的时钟源来提供时钟/日历或其它定时功能,具有功耗低且精度高的优点。LSE晶振通过备份域控制寄存器(RCC_BDCR)中的LSEON位打开和关闭。使用备份域控制寄存器(RCC_BDCR)中的LSEDRV[1:0]位,可在运行时更改晶振驱动强度,以实现稳健性、短启动时间和低功耗之间的最佳平衡。备份域控制寄存器(RCC_BDCR)中的LSERDY标志指示了LSE晶振是否稳定。在启动时,硬件将此位置1后,LSE晶振输出时钟信号才可以使用。如在时钟中断寄存器(RCC_CIR)中使能中断,则可产生中断。在此模式下,必须提供外部时钟源,最高频率不超过1MHz。此模式通过将备份域控制寄存器(RCC_BDCR)中的LSEBYP和LSEON位置1进行选择。必须使用占空比约为50%的外部时钟信号(方波、正弦波或三角波)来驱动OSC32_IN引脚,同时OSC32_OUT引脚可用作GPIO。

3. HSI时钟

HSI时钟信号由内部8MHz RC振荡器生成,可直接用作系统时钟(SYSCLK),或者用作PLL输入。HSI RC振荡器的优点是成本较低(无需使用外部元件)。此外,其启动速度也要比HSE晶振块,但即使校准后,其频率精度也不及外部晶振或陶瓷谐振器。因为生产工艺不同,不同芯片的RC振荡器频率也不同,ST对每个器件进行出厂校准,达到TA= 25℃时1%的精度。此外,可将HSI时钟接至MCO复用器。时钟可连接至F30x中定时器16的输入及F37x中定时器14的输入,以允许用户校准振荡器。

4. LSI时钟

低速内部RC时钟(LSI RC)频率约为40kHz(30kHz到60kHz之间)。LSI时钟可作为低功耗时钟源在停机和待机模式下保持运行,用于驱动独立看门狗(IWDG)和RTC,也可选择提供给RTC用于停机/待机模式下的自动唤醒。

图2.STM32F30x微控制器参考原理图

5.选型参考

下表是STM32F303VCT/358VCT6、STM32F373VCT6/378VCT6外围元器件参考数据。其中,前三项为必备项,其他为备选元器件。

STM32F3xx系列MCU外围元器件配置参考数据

BOM中,32kHz石英晶振用于LSE,频点为32.768kHz,两个匹配电容选择10pF的MLCC电容器,无需匹配电阻。8MHz石英晶振用于HSE,两个匹配电容C14、C15选择20pF的MLCC电容器,匹配电阻R4选择390Ω,具体应以晶振参数和涉及要求为准。

​​​​​​​

学习单片机,我华维林北是认真的,童鞋们有什么疑问都可以来找我,及时回复林北能得到非常实用的干货,能帮助你们成长我会得到很大的满足感!好了,这期就说到这,我们下期见!

华维林北

嵌入式单片机STM32元器件晶振选型参考相关推荐

  1. STM32晶振 选型

    频率 STM32有5个时钟源,有高速内部时钟(HSI)和低速内部时钟(LSI),还有高速外部时钟(HSE)和低速外部时钟(LSE),而这里的外部高速时钟HSI就是我们图中的Y1,8MHz的晶振,外部低 ...

  2. 学习笔记之——晶振选型主要参数和外接匹配电容的计算

    文章目录 1. 晶振选型主要参数介绍 2. 晶振外匹配电容CL1及CL2计算方法 3. 晶振pcb电路设计注意事项 4. 晶振不起振分析及解决 1. 晶振选型主要参数介绍 我们常说的晶振,包含两种: ...

  3. 晶振选型需要注意哪些事项?-台湾TST嘉硕

    晶振选型需要注意哪些事项?-TST嘉硕 晶振根据频点.频差.负载.有源无源.封装.尺寸等多项参数的差异,可以分为成千上万种,的确令人眼花缭乱.那么,在晶振选型方面,我们首先需要注意什么呢?首先是晶振电 ...

  4. 深圳市晶光华电子有限公司 - 晶振选型的四个重要参数是什么?

    文章目录 参考 晶振,全称晶体振荡器,它能够产生中央处理器(CPU)执行指令所必须要的时钟频率信号,CPU 一切指令的执行都是建立在这个基础上的,时钟信号频率越高,通常 CPU 的运行速度也就越快. ...

  5. STM32的晶振,时钟稳定性要重视

    最近看了不少网上网友的应用案例,在STM32晶振问题上不少都栽了跟头.我自己也碰见过一次.就是电容值搞错了. ourdev有网友说:他的设备隔几天系统就出问题,系统时钟变慢. ------------ ...

  6. pic单片机选型手册_STM32F103单片机RTC及其晶振相关的官方资料整理

    这几日,因为产品中所用的stm32单片机的RTC问题查阅了很多资料,在这里整理一下,方便下次使用. 参考手册 RM0008 英文20版 <RM0008 STM32F101xx, STM32F10 ...

  7. 【嵌入式学习】单片机最小系统---晶振电路

    1.晶振 晶振是电路中常用的时钟元件,全称是晶体振荡器,在单片机系统里,它结合单片机内部的电路,产生单片机所必须的时钟频率.晶体振荡器是从一块石英晶体上按一定的方位角切下的薄片,与IC一起封装组成振荡 ...

  8. 有关stm32单片机外部低速晶振LSE32.768k注意事项;RTC_WaitForSynchro()卡死;

    两种32.768khz晶振区别 第一种是在立创买到的,负载电容是12.5pF:程序一直卡在RTC_WaitForSynchro(); 出不来. 第二种是在淘宝上找到的(板子已经做了,只能找替代方案), ...

  9. (转载)STM32 外部晶振电路设计和匹配

    (转载来自:https://blog.csdn.net/Seaman_TY/article/details/93090532) STM32的时钟源 STM32F103有两种主时钟方案,一个是依靠内部R ...

  10. 单片机MCU外部晶振的选择

    MCU有各种各样的外设:定时器和看门狗.UART收发器.I2C总线.SPI总线.GPIO.ADC.SW-DP调试端口.温度传感器等,之所以能有条不紊的稳定运行,都离不开统一的时钟.因为时钟是MCU的脉 ...

最新文章

  1. 实战:手把手教你用朴素贝叶斯对文档进行分类
  2. mysql max_allowed_packet 参数 限制接受的数据包大小
  3. golang reflect
  4. HTML 5 input placeholder 属性
  5. SecureCRT上传bash: rz: command not found
  6. 【BZOJ4016】最短路径树问题,最短路+点分治
  7. python数据可视化字段_python数据爬取及数据可视化分析
  8. 浅谈SEO翻倍提升网站流量
  9. 《Spring 5 官方文档》18. Web MVC 框架(八)
  10. 金字塔原理(Pyramid Principle)
  11. 【SONiC Testbed —setup】Virtual Switch Testbed Setup
  12. Cannot add foreign key constraint 错误解决办法
  13. 制订项目进度计划的讨论
  14. 我的对象Girl会分身,浅克隆、深克隆
  15. 主成分分析法PCA(一):算法原理
  16. linux怎么打印xhci日志,原来linux里的xhci-hcd搞不定fl1000是这 - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...
  17. 银行信贷管理系统质押信息子模块
  18. 01-JAVA基础—>赏金任务—>双色球彩票
  19. 在MAC上搭建cordova3.4.0的IOS和android开发环境
  20. H3C-NS228万兆交换机端口聚合调试报告

热门文章

  1. Debugging a Plug-in
  2. 常用数据库优化方案(五)
  3. 【bzoj1668/Usaco2006 Oct】Cow Pie Treasures 馅饼里的财富——dp
  4. cmd窗口连接mongodb服务端
  5. 关于如何安装cocoapods
  6. Linux多线程通信
  7. 通过Windows Live Writer发布日志到各大博客
  8. SQLite B/S使用(一)
  9. 游戏筑基开发之魔塔游戏分析
  10. 配置centos7下的Apache服务