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

认识STM32最小系统

[复制链接]
攻城狮Melo 发布时间:2022-11-6 21:09
一 STM32最小系统构成。咋听可能有点迷糊。其实大可不必,最小系统,顾名思义:最小系统就是能使STM32运行起来的最小组成单位,这并没有什么玄乎。如下图,STM32最小组成系统有STM32芯片、电源电路、时钟电路、复位电路、调试下载电路及启动选择电路组成。
# ^: |7 l# C5 @; w* A% T8 |4 z3 c4 E9 V0 S) a
dcadd1d28bbc4e5eab31aa8e1155f9bd.png
& S* ^! ~7 }% W0 X  |
, P4 f. D& g- E8 w2 ^二 最小系统组成之主控:
5 e7 n( f# \1 s  W2 h2 S6 k1 v+ B+ N! H: c4 {/ G
(1)STM32芯片,这似乎没啥好说,只要是STM32家族成员中一员即可。
2 H6 T- W, u. {! r7 Z0 D# h9 h5 i9 B0 V1 \9 k
三  最小系统组成之电源电路:
, `9 q' g( ]% ?' Z* R3 h+ A6 r; D5 a1 o
(1)电源电路,正所谓人是铁,饭是刚,要干活人就得吃饭,芯片也如此,芯片需要稳定的电源激励方可正常工作。下图是STM32电源架构图。! i3 [2 I+ B' A. v
+ e+ ~  L" l6 w/ `. f2 {0 ^9 I
34cdbc135a134cf5850151e90db8a662.png
7 p: B( ]& l4 U. o" v
( B1 U* N, ^4 K        VDD:标准工作电压,一般称为数字电源。
) t% X. Y  Q& {" R! j, S' j# _3 q; e0 Y2 I  A- @
        AVDD:模拟电压,常见用于ADC、DAC供电。8 v1 D0 p5 x& k5 c* `
2 l% P. e) g6 z  w! U
        VREF:参考电压,一般为ADC、DAC作参考。+ t3 w# v1 o* j5 n
& F7 Q6 ~, l" ]& [  ?9 e$ i/ u
        VBAT:备分电路供电,用于RTC及备份寄存器供电,如VDD掉电后,RTC继续即时及保存备份数据,消费品常见用纽扣电池提供,车载电路常见用电池电直接提供。0 D# X/ p4 s% v' x0 Q. w2 _

' f4 \9 M& K6 Z# n( n" H* i7 ~        (2)电压极限参数,如下图:$ |. M+ [6 }' X; }7 A5 z/ L
! S* @$ U9 Z- \# {6 c
d257376d79f04f0baa79b0a03e2ff87c.png
/ R/ ]3 N9 j6 ]3 f! P, M
* Z6 ?* g2 S! I1 @, F         注:如果电压超出以上参数,可能会影响芯片的性能,甚至会导致永久性损坏。/ u% a  L' \# I( x% L3 H0 K( \" L
  j4 @5 T5 w# T8 f5 k
        (3) 极限电流参数,如下图:, \- W' Z8 c7 _4 ~# X0 s

: ?  q- V- @8 R8 e# ^" f feb1119ecefd4e8fa83e4f0a8db6d2e4.png
2 b  `( N, ^$ B* e& o: |
. D0 H" v- l: W* d' Y* u! f# H 菜由上图可知,电源总电流最大150mA,单个IO电流最大可提供25mA,所以在驱动比较大负载时,一般不用单片机IO直接驱动,而增加驱动电路。如:IO一般不直接驱动,最好增加三极管驱动。/ q" j& J+ G+ v' Z8 a: W# c

0 V( y( |/ e8 ]" q$ c" E: H        (4)下图是一般工作电压:/ S- Q! M* Y8 @. z& p
& }7 A3 G/ [" v0 O
e712fa66a6864c47943dc6585470d6d4.png
' R$ H4 o' M/ k# @7 t
1 x, ~; g8 _: y$ m, L1 c 由上图可见:VDD电压:2V~3.6V,平常应用,一般取3.3V。VDDA电压没使用ADC情况下,可取2V~3.6V,平常应用一般取3.3V。VDDA电压在使用ADC情况下,可取2.4V~3.6V,平常应用一般取3.3V。& X, u2 K0 a* T5 n, o2 ^4 e, Y
4 P6 d3 f/ W* U5 e
四  最小系统组成之时钟电路:
3 p% p; t# _% i& K6 E8 D) C( w, i8 R% J- d, d  g
        (1) 时钟之于系统,如心脏之于人体。时钟为系统提供稳定的心跳,从而保证系统有序、稳定的运行。STM32的时钟树如下:( V: {( K$ Z; f

0 O% }; D: V" i9 A' \' U 51b375c995b94da1bfcd4e4b41a48e48.png 5 \  R$ a7 j. S3 H+ V1 W$ r% S
. i6 D9 ?/ @3 c0 f
         A:HSI,内部8M高速时钟,成本低,但是精度较差。
- t; T+ n8 O8 J5 s4 c, D0 C2 p- y$ V' |
         B:HSE,外部高速时钟,需要外接4~16M晶体电路,增加成本,但是精度高。5 P/ w5 h0 S; X
8 P9 z5 C- X! W
         C:LSE,外部低俗时钟,需外接32.768KHZ晶体电路,用于RTC及看门狗,成本高,精度高。4 x4 K8 [  u; N' w# y

/ ?! y% F$ v! g* G8 f* {0 K         D:LSI,内部低俗时钟,40KHZ,用于RTC及看门狗供电,成本高,精度高。! @# _0 M$ L4 B' ]; f
/ t' h: U5 }6 [, Y- O
         (2) 时钟电路搭建,以HSE为例,如下图:/ w# N) |8 Z- S9 V4 P; `

5 `& ?' o, O& c ddf163c876364bcb888363c46c2215fb.png : A3 t8 I* ]% `/ [4 x
8 b' f, A  {3 R3 [; ~
         如上图:HSE电路由8M晶体、CL1、CL2、REXT构成。CL1、CL2取值5pF~25pF,常见取10pF。晶体常见5032、3225封装,30PPM,消费品-30°C~85°C即可,车载可选-40°C~105°C.如今,5032已逐渐被淘汰,3225正成为主流封装。关于REXT,很多电路设计没做预留,建议还是预留设计,用于匹配晶体参数。4 p4 v( E1 C% y# P
& h4 Y' }* o3 I
五  最小系统组成之启动选择电路:  |7 z; b4 y, ]

! }) S9 e+ u+ {! u. P; o: }' _- A    STM32有3种启动方式供选择,如以下A、B、C
. D: X9 q- M/ F/ `1 j0 s
# Q7 t% N5 E& v% e7 ^% x    A:内置存储器启动,最为常用,也是默认启动方式。+ ^! f: ~# u9 Y: F

2 r  M1 D& K9 z( p: b    B:系统存储器,该种方式可通过串口1下载程序,但该种方式不怎么常用,甚至目前STM32高端的MCU已淘汰该种启动方式。! H+ l2 Z5 y' H& C! D# M
( K# M2 {1 h, K( v" W
    C:内部SRAM启动,不常用。
  G  f3 b" g) I: G3 }# n& {2 u% l$ F1 m, V
    以上启动方式可同BOOT0及BOOT1的电平组合设置。详细见下图:
3 O5 z: X9 c8 d4 d$ L$ [
: G0 ]. ]; Z( \5 B& f8 Q 26a3b27ca5164bc395f8e75408879a74.png
! _& J) x9 P2 F" R$ B. W: E! H/ H" Q

3 ?" t/ _1 ?7 y2 i& y0 M& ]六  最小系统组成之调试下载电路:1 C( a2 y- @8 q7 g$ P7 ?( [$ a' p

% E: v3 e" S$ w$ ^( L4 j4 kSTM32,既可使用串口下载及使用串口打印进行简单调试,也提供更高效的JTAG
$ M" |" g6 A+ F5 p# l; `0 @) {(Joint Test Action Group)调试接口和SWD(Serial Wire Debug)调试接口。调试电路较为简单,如SWD接口电路,仅需引出SWDIO、SWCLK,公共端与J-LINK连接即可。4 A% ]3 o$ m# U1 U# N0 {
————————————————) s- D1 d, X" l/ q- K% s
版权声明:拖拉机推车员) {2 |& E9 n- Y3 B& [5 t6 t

6 m& T6 X6 N' W
收藏 评论0 发布时间:2022-11-6 21:09

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版