首页 » 互联网 » STM32单片机最小系统设计_电路_芯片

STM32单片机最小系统设计_电路_芯片

落叶飘零 2024-11-30 21:45:40 0

扫一扫用手机浏览

文章目录 [+]

我们大多数人在学习stm32过程中都会陷入这样一个误区————只关注软件代码层面而忽略了硬件层面,大略来说便是只会用开拓板,一旦须要设计自己的stm32系统就无从下手。
本文旨在完成stm32最小系统的设计。

STM32最小系统的组成

STM32单片机最小系统设计_电路_芯片 互联网

STM32最小系统简述

STM32最小系统,便是能让STM32单片机能够正常事情所必须拥有的组成部分的凑集,也是STM32单片机正常运行的必要环境。
STM32最小系统紧张组成部分有:

stm32最小系统包括:

1.供电电路;

2.时钟电路;

3.下载电路;

4.复位电路;

5.BOOT启动模式选择。

由于STM32单片机内部已经集成了时钟电路,以是STM32只需有供电和复位电路就能正常运行。
但在实际运用中,为了使单片机的灵巧性、抗滋扰能力、适应力、可调试的能力等,最小系统中还需带有其它保持最小系统稳定的电路。
本文所述的STM32最小系统基于STM32F103RCT6设计。

供电电路

在设计最小系统的供电电路时,需先确定供电的电压,本文所述STM32采取的供电电压为5V的USB供电电路,单片机的事情电压为3.3V,我们须要对电压进行降压处理,因此我们采取AMS1117-3.3芯片,将5V转换成3.3V给单片机供电。

在STM32单片机的某些利用场合中,须要较高的信噪比,以是将仿照旗子暗记和数字旗子暗记区分开,来规避彼此的影响。
在实际运用中,VDDA供电给ADC、DAC模块,VREF+是参考电压输入引脚正极,VREF-是对应的负极。
VREF+与VDDA连接,VREF-与VSSA连接。

一样平常情形下,数字电源VDD与仿照电源VDDA之间只须要接一个大略的低通滤波器即可(RC型、π型),而数字地和仿照地之间可以进行大略的隔离(即在两者之间接一个0Ω的电阻),或者在一些哀求不高的场合,直接公用地。

时钟电路

在官方STM32数据手册中,高速外部时钟(HSE)可接4MHz~16MHz的晶振,我们一样平常接8MHz的晶振,方便进行倍频,在经由PLL锁相环倍频输出后,供给STM32的外设利用。
下图所示的时钟电路组成:晶振+起振电容 +(反馈电阻MΩ级)。
如不接高速外部时钟时,OSC_IN应接地,OSC_OUT应悬空。

低速外部时钟(LSE),接频率为32.768KHz的晶振,用于供应给(RTC)实时时钟。
由于2^15=32768,在经由寄存器设置分频之后,能很随意马虎地得到1Hz的频率,实现精准的定时,可用于计时电路(万年历等)。

有源晶振与无源晶振:

无源晶振:方便灵巧、精度一样平常足够、本钱较低、须要外接起振电容

有源晶振:更稳定、须要外接电源供电、不须要外围赞助电路

下载电路

STM32单片机的下载办法有3种,分别是SWD(Serial Wire Debug)、JTAG(Joint Test Action Group)、ISP(in-system programming)下载电路。
个中JTAG和SWD下载电路可供用户对程序进行在线调试。

JTAG下载电路:

SWD下载电路:

ISP一键下载电路:一样平常采取CH340G芯片实现转串口,个中CH340G芯片须要单独的震荡电路,一样平常利用12MHz的晶振。
该芯片将电脑的USB映射为串口利用,电脑在利用CH340G转串口时应安装对应的驱动程序。

ISP下载电路可直策应用转串口接入单片机串口引脚实现相应功能,这里就不贴电路图了。

复位电路

在STM32运行的过程中,为确保系统中电路稳定可靠事情,复位电路必不可少。
我们利用复位电路将STM32电路规复到初始的状态,紧张是防止程序混乱,将系统规复初始状态,以便吸收各种指令进行事情。

BOOT启动模式选择

STM32直接通过两个引脚BOOT0和BOOT1设置启动模式(M3和M4):

主闪存存储器(Flash):实行程序;

系统存储器(Bootloder):实行串口程序下载;

内置SRAM:实行SRAM内代码。

STM32芯片选择

在设计STM32系统时,我们在选择利用哪款芯片时须要根据项目功能需求来选择,再确定好项目需求之后,我们可以在st官方技能社区下载选型手册或者下载芯片数据手册来确定选择哪款芯片。

一样平常在stm32中文数据手册的第一页就会有芯片资源描述,你可以根据资源先容来选择所需的芯片。

芯片引脚功能

在设计STM32系统时,我们须要根据芯片数据手册来确认须要利用的引脚,例如我们须要外接低速外部晶振时,我们须要在芯片手册上找到外接晶振引脚。
本文利用STM32F103RCT6芯片,所以是64脚的芯片封装,然后找到外接晶振引脚,便是PC14、PC15。
于是在绘制事理图时就可以找到对应引脚,连接相应的外部电路。

硬件条记本,一起学习电路设计、PCB设计、仿真、调试以及EMC知识

更多干货文章请点击关注:

搞懂元器件,就搞懂了电路的一半

一起学习吧:

硬件条记本|加群

声明:本号对所有原创、转载文章的陈述与不雅观点均保持中立,推送文章仅供读者学习和互换。
文章、图片等版权归原作者享有,如有侵权,联系删除。

标签:

相关文章