你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32单片机最小系统详解

[复制链接]
STMCU小助手 发布时间:2021-7-6 15:00
本文章将以普中的STM32F103系列的开发板为载体,任何一款STM32开发板都是在其最小系统基础上添加多个功能模块组成,根据设计功能特点融合多个功能电路,组成不同种类的开发板。STM32最小系统即可以满足其正常工作的组成部分,其中包括电源电路、晶振电路、复位电路和下载电路。
: B5 n; z* P* C  z: W2 L. b
% k7 V2 H# G: F+ u% {0 {* m) G# K
& E1 \7 G- ?/ a
1. 电源电路
, @9 ]6 N0 a4 z$ K7 g" a9 F' ~* D电源电路是整个系统提供的基础,为所有组成模块提供合适且稳定的电源,保障各功能模块的正常运行。
4 E- b3 x; p  \; y 1.png
/ Z  ^# B) T! l: K在上图的电源电路中,①部分为DC电源接口,通过电源线通过该接口为开发板供电,供电电压为5V;②部分为电源开关,为了保障开发板上各器件的安全运行,电源电路中需要设置电源开关统一管理电源的供断;③部分为开发板的电源指示灯,根据电路可以看出,电源开关接通后,D81二极管正极将会带有5V电压,负极通过R50电阻(R50电阻用于保护二极管)连接GND,此时发光二极管导通点亮,当关闭开关后则熄灭;④部分为电压转换芯片,5V电压通过该芯片转换得到3.3V电压,可用于SRAM、FLASH以及晶振等芯片电路的供电;在④周围分布的电容可以起到滤波的作用。  o) L. _( x4 T$ s3 R

- D8 j- s0 x/ C$ h5 E
* O1 ?( ?' f, t. c2 U: p
2. 晶振电路$ q9 r  v% p. T3 p: [
晶振电路的作用是为系统提供基本的时钟信号,在本开发板上包含了两个晶振,分别为外部8MHz的高速晶振,为系统提供时钟信号和内部32.768KHz的内部晶振,为RTC提供时钟信号。
+ r9 W2 \; W9 p9 H/ ?4 G) c 3.png
9 m1 S+ U! L0 i9 {上图为外部晶振电路,②部分为晶振,其周围的两个电容可以消除晶振工作时产生的电感。①处为一个备用供电电池,可以为系统的时钟运行提供电源,电压为3V。( D" ]. B. \% t
2.png " Z3 p; u9 X! t7 J
上图的晶振直接连接STM32芯片的PC14和PC15引脚,通过内部时钟信号。% m. m/ O( m% n( S$ F
& i+ M% U# q: |

" O; z% U9 T0 }0 Q3. 复位电路4 h7 J1 X' M6 o
该开发板为低电平复位,区别于51单片机的高电平复位。根据复位电路可以看出,当K1闭合时电路导通,RSET为芯片的复位引脚信号,此时芯片复位引脚接通GND,芯片将会复位重启。其中的电容的功能则是储能,当开发板上电瞬间,电容开始充电,复位引脚为低电平,所以上电瞬间开发板也会复位重启,但随着电容充电完成,引脚变为高电平,则不会再进行复位重启。
4 H0 V2 q% r. y! \ 4.png . k5 \4 c$ y3 [+ G
9 `* t9 n9 g- O0 v( V
9 P, n5 s+ Z/ L' @
4. 下载电路(串口下载)
+ Z' E5 O1 `  s该开发板支持多种下载方式,其中包括USB下载和JTAG仿真下载两种。其中USB接口也是供电接口,可以为开发板提供5V的电源。7 y8 I( i& F& g* ]2 ^$ Z1 k8 r
在本开发板上可以通过BOOT引脚选择启动模式,当BOOT0为0时,启动模式为主闪存存储器(自动下载并在FLASH内执行程序),BOOT0为1时(BOOT1为0),启动模式为系统存储器(可以串口下载)。
( e* p# {2 |0 c4 V! L! d$ D& D 5.png ) f9 V$ A3 O9 {" g( w$ k0 ], C

  X  n- C+ P3 c
赞 收藏 评论0 发布时间:2021-7-6 15:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版