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

stm32f103c8t6最小系统引脚及功能原理图

[复制链接]
STMCU小助手 发布时间:2022-11-1 16:45
一、什么叫最小系统% ?# E& S* d2 S
1 J7 ~4 ]; d; \
最小系统就像我们人,我们活着每天都要吃饭,喝水。, E8 X# w) O! G* O
0 e* g. E; q& T5 r, v: ?
饭和水就是我们的”燃料”,离开它们我们就挂了。
; a/ V! h- n/ N. N* K5 j& C& D8 e6 q7 L- h, R* _
其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。& w/ F: l" E. g$ I) D; e5 l! h& X) x
; Y( |$ u4 t* M7 R: p
, ?0 @: H" n9 p4 V" w/ n- o
一、“燃料”都由什么组成?" r$ N: l% U! B5 _
: Q  G& \- H  p8 z
1.电源
" C2 H1 G( N5 y! [8 K( Q- }0 v, S+ W  N0 C) v' P( _; n
159dbbbd70b549af88ea9bb1373e2d52.png
  `$ `, I3 d. P6 Q/ r( b1 Z" r
8 y8 k+ t2 J# K
( m" {+ d: @' N( n* p拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。
( x0 ~  W2 N) G/ {  L# I1 }! D" X  I0 P" V8 F, I) x
VDD:就是单片机的供电电压。  [$ C: |' ^* ]; k5 `

: I# o1 q6 q4 |  _VDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。
( ]; m1 ?  H) m' c# X+ V- P2 B; e0 D! l. Y, W3 b( X8 y: z
VSSA:表示模拟器件的公共端地。
5 P. h7 ]/ D5 {4 T7 Y& u5 n4 O: _2 \" |# _* H( a7 f
VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。
- i0 J$ M" C4 ]1 }7 N$ R d82b810eed1f4ee3826d4a7967e18a44.png
0 d' t4 ?$ G1 w1 m" V  u
6 l! r7 a- Y% ?根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。( k+ b2 W* a6 Y3 K  S* W
. H: O* _1 {3 {! w
说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。
/ K2 _6 ~# U/ o9 ~5 N
  s1 y7 `8 M$ g) p$ `& @  i1 A% N- s2 t; y& r2 m0 l4 v2 Z
2.复位电路
$ V4 {/ L4 A2 f- J5 @- F
6 p. }4 ~) s8 X. H 1a8b0f3a74ff4473a459dfb33a0fe300.png
. ]0 Q! I, _, k' B: \. a6 x5 M5 W: D+ X  @) R  Q, I
复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。# }6 g- Q6 f; S3 Z" ?6 g
5 y  p- O, X/ A0 f9 G: r% a% ?
简单来说就是让程序重头开始跑。
: |6 w+ I- K1 g2 \; U# R% A" D, V. F4 p/ b
复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。/ ]' v  r* k% H0 C, l* @

! X4 K/ P' ]1 f0 b" c刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。
. R; a9 U1 \# S8 q, M% K* J  P1 s# e8 D1 ?) ?4 c! h% `
当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。0 a( ~3 t, ^' J6 ?2 l7 _# D+ B
3 f" Y  Q) ~/ ^# l9 w' m7 d

3 g* @6 h! [9 _4 Z/ r: d3.系统时钟1 O9 C( U) L4 t7 p

, B. r) d) N, Z- q0 K7 `) o! B 7304f7dc6a2b4c8c923acbf222d1e1cf.png
* n% \( f# V. Y( W* z0 }+ t+ q2 d$ R2 y9 ~$ J1 C
da45d5f3fc8a4d9f832d285a8b42185a.png 8 C5 E2 g4 E% k: B# ?# C- x/ y5 W5 U
2 j7 t) D+ Q" m
系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。
3 s3 K  [8 R/ i! a2 E) r; g5 t
$ U6 ~, s2 a9 @( u6 h就跟人的心跳一样,没心跳肯定就GG了。2 S9 O) I& @& s  y& E: u

6 j5 R# K9 ~; w0 t/ w  ]4 z同样,单片机没心跳也跑不起程序。  M- ~0 a% @9 P' w
' G- G1 I8 h# P
这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。
" q' J% ^, t1 \9 c# A
# B9 x) y1 j1 g. J, U* B我们最终计算定时器的时间,都跟这个晶振息息相关。1 `! N5 J4 s: r* _& |

1 C/ y; ^+ j  b
- x% O. _- @& X+ u' F  _. ~4.烧录口9 ]- l8 V% N$ H4 m9 T1 x% Q

$ p. ^7 n  r! H/ i aa04ad376cca405fb0cb3d7143fc4957.png   T) C/ g6 E, B4 l" m, v$ }  q

7 T' P$ h* Q( ~7 W4 V8 p烧录口的作用就是给单片机烧录程序,注入灵魂。+ ~# c7 b5 P1 @' |/ C
; `7 v( O4 @$ E5 X, S( ~
STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。
& h8 `% {) j* R7 }& g6 K
1 |; l2 [9 Q2 e& j9 g  D( z. G8 ^/ |) _* P( |
5.Boot0和Boot1
5 ^0 ^* ~; v1 m" f- c8 `' E# o6 W0 ^
, ]7 ~4 O) d. T. ^, C. ?Boot0和Boot1是用来选择STM32单片机的启动方式的。
( Y+ r# e7 [3 N; R5 o  `
/ P; ]' a; V7 Q( _& E3 u, M c5036c37c5274d7fab54538da2da3072.png 1 s$ p' \8 B! W# y* e

/ f1 v9 d. \% {7 B- T" y6 G% f! |, o4 W# H/ Y
如果上图你看不懂什么意思,不要慌,正常的。
  M% P; ]" s: o+ x3 G9 f7 n' p) o* f- P5 j# t
简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。# j8 Y' L3 x. S5 x! Z6 F$ g6 m0 d. s
6 r* i$ `7 o2 f6 `. @
如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。
* A; s  {9 Y  W  P2 R* H) }0 I4 ~3 r
这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。; i4 w" t$ z2 N) K3 z; E5 T1 s

7 }! E3 b. W, r7 [+ L" N3 T4 Q3 \+ [. D* f  C" I# Z
电路图中Boot0和Boot1加一个10K电阻,然后接到地8 X' ?: y7 V3 B
98af0bc04416458bbd1ab055214012e8.png
* K/ B& o% |. G/ p9 Z
$ R9 i3 _" C% ^" L& j- P; ]/ y通过上面这些电路的组合,单片机就能正常跑程序了。
3 _9 J8 x$ ]6 w& `& o( C! w————————————————
) L0 D' I; m9 H& A: ?; @版权声明:岁月哥
2 T* X7 K0 a* q% L8 ?/ U2 j8 r* u) d% n
/ y& G: F  g4 A1 Q5 n4 n: i) d
收藏 评论0 发布时间:2022-11-1 16:45

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版