STM32F3 MCU外围元器件及晶振选型参考

发布者:创新思维最新更新时间:2023-09-06 来源: elecfans关键字:STM32F3  MCU  晶振选型 手机看文章 扫描二维码
随时随地手机看文章

  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外围元器件配置参考数据

  STM32F3xx原始BOM

  元件缩写数量注释

  MCUSTM32F303VCT/STM32F358VCT6STM32F373VCT6/STM32F378VCT61100引脚封装

  电容100nF4代表STM32F303,3代表STM32F373/378陶瓷电容(去耦电容)

  电容4.7μF1陶瓷电容(去耦电容)

  电阳390Ω1用于HSE:值取决于晶振特性。此值仅为典型举例。

  电阻0Ω1用于LSE:值取决于晶振特性。此电阻值仅为典型举例。

  电阻10KΩ4用于JTAG和自举模式的上拉和下拉电阻。

  电容100nF3用于RESET按钮,VDDA和VREF+的陶瓷电容。

  电容1μF2用于VDDA和VREF+。

  电容100nF3用于VDDSDx和VREFSD+的陶瓷电容(仅STM32F37x)

  电容1μF3用于VDDSDx和VREFSD+(仅STM32F37x)

  电容10pF2用于LSE:值取决于晶振特性。

  电容20pF2用于HSE:值取决于晶振特性。

  石英8MHz1用于HSE

  石英32kHz1用于LSE

  嵌入式3V31若应用中没有使用外部电池,则建议将VBAT外部连至VDD

  开关1用于选择正确的自举模式。

  按钮B11用作复位按钮

  JTAG连接器1用于MCU编程/调试

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


关键字:STM32F3  MCU  晶振选型 引用地址:STM32F3 MCU外围元器件及晶振选型参考

上一篇:stm32串口通信用printf发送数据配置
下一篇:STM32WB的CKS功能提供在MCU上的密钥安全存储和安全使用方法

推荐阅读最新更新时间:2024-11-12 17:01

51单片机自动红外洗手器程序
单片机源程序如下: #include reg52.h #include intrins.h #include Delay.h #include Time.h #include L298.h #include main.h #include ADC0832.h #define uint unsigned int #define uchar unsigned char unsigned long volt;//测量的电压值 unsigned char volt1=0; unsigned char OPEN_Flag=0; unsigned char one_times=0; /*------------------------
[单片机]
51<font color='red'>单片机</font>自动红外洗手器程序
怎样的MCU才能征服工程师的心(四)
ST稳坐Cortex-M MCU龙头宝座的秘密   MCU型号:   STMicroelectronics(意法半导体) STM32产品家族   市场规模:   2007年,ST首次发布基于ARM Cortex-M内核的STM32 32位MCU产品。此后,ST公司快马加鞭,加速丰富完善STM32 MCU产品体系,至今仍稳坐着Cortex-M MCU龙头宝座。该系列MCU产品种类超过450款,ST累计出货量高达数亿片的规模。   芯片内部电路框图:      主要市场驱动因素:   STM32的优势在于其囊括了Cortex-M (包括M0,M3和M4)内核,小尺寸封装,16kB - 2MB多选择闪存容量,丰富的串
[模拟电子]
怎样的<font color='red'>MCU</font>才能征服工程师的心(四)
单片机驱动LED数码管显示总结
用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。   静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。   硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BC
[单片机]
AVR单片机学习总结
1. 引脚:0入1出 设置状态 输出状态IO寄存器设置 DDR×某一位 置1,相应位IO被设为输出; PORT×某一位 置1/0,相应位电平为高/低。 输入状态IO寄存器设置 DDR×某一位 置0,相应位的IO口被设为输入; PORT×某一位 置1,使能对应IO口相应位的上拉电阻 ; PIN×的对应位是输入的数据,0或1。 E.G.输出设置 DDRB=0xff; DDRB=0x10; //第五位设为输出 PORTB|=0x10; //第五位输出高电平 PORTB&=~0x10; //第五位输出低电平 PORTB^
[单片机]
STM32单片机/SPI通信
SPI 接口主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,这四根引脚分别是: SS(Slave Select)从设备片选信号,由主设备控制。 SCK(Serial Clock)时钟信号,由主设备产生。 MISO(Master Output,Slave Input) 主设备数据输入,从设备数据输出。 MOSI(Master Input,Slave Output) 主设备数据输出,从设备数据输入。 硬件连线如上图,从设备的SCK,MOSI,MISO线均并联到主机MCU上,但片选信号线要直接
[单片机]
stm单片机红外编码程序
上回书说到,ht6621,可以通过hs0038进行解码,但由于只可以通过遥控器进行控制,觉得不爽,而且项目中,也不允许用遥控器,所以就决定弄个单片机来做个编码。上回书说了,pt6221可以进行编码,于是百度,去找数据手册,就有了日志里的编码方式,然后,用示波器打了一下波形,看了一下,真是和手册上说的一样,于是傻了吧唧,的按照手册上说的时序,写了一个只是电平变化的程序。写完后,把红外二极管,接到管脚上一试,结果接收木有反映,但按下红外遥控器就有反映,拿手机照相机看,也都有光。于是我陷入了纠结。开始是以为红外二极管的波长不对,于是跑到了鞍山西道,分别找了4家,买了各式各样不同的红外二极管。本以为会好了,但回来一试,还是一样 。于是我一狠
[单片机]
实验三、单片机的内中断处理
1、用定时器中断控制信号灯。 ORG 0000H LJMP MAIN ORG 000BH ;内中断T0入口地址 LJMP T0INT ORG 02400H MAIN: MOV SP,#30H MOV A,#00H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 S
[单片机]
英飞凌推出全新高性能微控制器AURIX™ TC4Dx
11月6日,英飞凌科技股份公司(Infineon Technologies AG)宣布推出AURIX™ TC4Dx微控制器(MCU),这是最新AURIX TC4x系列的首款产品。基于28nm技术的AURIX TC4Dx可提供更高的性能和高速连接。 图片来源:英飞凌 该产品将功率和性能增强与虚拟化、人工智能、功能安全、网络安全和网络功能的最新趋势相结合,为新的电子/电气(E/E)架构以及下一代软件定义汽车铺平了道路。像AURIX TC4Dx这样的MCU对于控制和监控汽车中的各种系统至关重要,例如车辆运动控制、高级驾驶辅助系统(ADAS)和底盘。 英飞凌微控制器高级副总裁Thomas Boehm表示:“像我们新款AURI
[汽车电子]
英飞凌推出全新高性能<font color='red'>微控制器</font>AURIX™ TC4Dx
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved