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

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

[复制链接]
STMCU小助手 发布时间:2022-11-1 16:45
一、什么叫最小系统
% n7 r/ Q1 c9 ?/ Y+ f- \) T5 t" J0 o/ }0 T
最小系统就像我们人,我们活着每天都要吃饭,喝水。
/ l1 y0 ?; b! `- `% O% j* f$ z" L: ~8 Q6 {  a
饭和水就是我们的”燃料”,离开它们我们就挂了。
: j0 T# ?' _1 T: {4 y3 q% ?
$ [( r' f7 q! o2 _. }/ v- s- ]其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。
! R/ w; i, Z4 \2 N9 @9 J' Y9 Z" U; D- K. J% m2 p! N) B# ]
. x1 ?1 y* `: F" a0 L
一、“燃料”都由什么组成?
8 j6 z, O  \4 w9 D; m
) Y2 H7 B8 E' K" Y8 Y1.电源5 H8 ^* Q2 p# ?4 s4 u2 ^( ?

# k8 J- }3 Y4 b0 l3 @5 v 159dbbbd70b549af88ea9bb1373e2d52.png
2 A; {2 r* a: b# ^/ D
0 o! \' b  t# o% y( H8 G$ B
; W5 a8 [5 ?' e( J拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。
' ?! }9 O$ }/ G
  I" {% R% u2 b7 {* `3 GVDD:就是单片机的供电电压。
0 _. L& ?$ U7 _5 B3 A( v2 K. v  @% a5 j2 _  B% X* b  A2 P
VDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。
$ Y8 j6 F; V( K3 f5 D6 u4 A6 c; t# q2 P+ j1 N( e
VSSA:表示模拟器件的公共端地。# ]2 e* f' H" l. p; d0 y- U) V
; {1 b5 N' [1 ~6 f; }, h* f
VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。
" b4 M' t% Y8 v$ d3 k  i4 t d82b810eed1f4ee3826d4a7967e18a44.png
* i) Z, s$ M' c8 K  p& T9 T
! r3 f" y6 E  R7 h( v$ x) P根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。6 g, o* w0 {$ A
' S8 H* C5 V" k
说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。5 X; A! x" X2 o/ I) V; Y% r
8 ^" K; A+ b* {

$ O( G! T3 Z/ }; r$ e4 N4 v! n2.复位电路
) i5 U. G6 D( B7 A" _/ S% O' W1 j5 e' Z
1a8b0f3a74ff4473a459dfb33a0fe300.png
! z! I/ o# U( T1 D: m
: u( H) I: _" P- V* C$ [) p( g  Z复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。9 H: t+ Y; X6 I0 N
4 q% Q3 y# T/ D: h7 q) W$ [* K( a# `
简单来说就是让程序重头开始跑。9 p& ?+ ]7 Z5 B( M  E) U

% f9 s5 g* D/ [9 \+ ~: f* J3 k复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。
) r9 K% k; F$ `; \) i" U
4 l. F+ d- H3 P8 v, h4 V! ]# m( M: N刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。
* }+ F4 `" ]+ p+ ]+ D( h! S  u: A
当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。
7 x3 V4 R; P& a& e
, W$ `* I9 @, z
# j% T8 f9 w( q% A' ?% d3.系统时钟
: t3 W' v' S1 B0 h5 H9 L% D8 D2 p: z- k
7304f7dc6a2b4c8c923acbf222d1e1cf.png
$ j3 x, r: \* ]4 o& Y$ i. ^$ q" G+ _. w1 Y. q, i% r
da45d5f3fc8a4d9f832d285a8b42185a.png
+ f$ B  D  ^) R" [$ R6 i4 F; M# F. P2 A* j+ e4 Z
系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。
+ B5 f4 A0 ?1 L  K+ c
# n  ]' r- u0 M* r& F就跟人的心跳一样,没心跳肯定就GG了。
+ J9 {+ j6 s8 w+ @4 p4 }% G, x/ q
' T7 s9 {6 P, F2 T同样,单片机没心跳也跑不起程序。
& D3 Y2 {8 B" j1 H4 E' t* U7 \2 y0 B3 d. [, c& l& a
这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。; ~; q3 x4 g$ x. s- S8 u: ]

1 p. I. p* _% U7 n: h  X9 K我们最终计算定时器的时间,都跟这个晶振息息相关。
- G, p' P; j# b9 t! Q0 r
$ X7 e6 j* O# m. f+ Q" a3 S$ H8 @8 Y- r  b
4.烧录口
: v2 d$ T, k# p+ Z7 S. d
$ m" i; V" l+ u! g7 \( n& V) ?: M; I aa04ad376cca405fb0cb3d7143fc4957.png
  n- E0 L8 X# V! [2 n4 M3 y- x6 n/ A8 ]
烧录口的作用就是给单片机烧录程序,注入灵魂。9 a: s9 {- @+ y( v: c

3 a$ w# w4 y# s3 V; T. p; v: s2 uSTM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。. N: |$ v3 j" ?( B( r$ O
) d, j7 M* [+ |* g
5 e2 ?9 [3 C; D5 U7 H
5.Boot0和Boot16 Y* v' C$ w9 t
" \8 l' b1 u: m
Boot0和Boot1是用来选择STM32单片机的启动方式的。
0 }1 h9 P1 y5 V, \( D6 B+ b+ O, U4 b
c5036c37c5274d7fab54538da2da3072.png
4 `7 S& ]: w8 L" d0 I2 G5 h7 F5 E
. J  k; f& S9 U9 ?, ^+ f- Y! n; `& t# y" A- B* b
如果上图你看不懂什么意思,不要慌,正常的。
4 H0 W) C8 C3 C. s: v. [) Y
) Q* m; p4 J4 a5 q7 X简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。
9 j7 N1 [9 L6 V% L6 a, H  O* F& h4 j& z/ A. J, q
如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。9 Q9 F4 [% E, w6 Q, K& D
7 l9 O; J2 q6 e( F
这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。
* m1 ], ^+ O, F$ K$ Q* ?8 W+ W# r6 K( w) r8 `. z- f  i  p( J, ~/ x

* U* s1 q  x9 V& Y' }5 j; ?电路图中Boot0和Boot1加一个10K电阻,然后接到地
! F5 ^5 D( L7 v 98af0bc04416458bbd1ab055214012e8.png , ^) m8 F& k2 f8 m4 Y1 [

2 j& o2 {9 u8 p9 B: |1 \通过上面这些电路的组合,单片机就能正常跑程序了。1 V; i! s3 \7 i3 w6 {% O$ V
————————————————/ @& }7 O% l. T7 r: E5 o4 R
版权声明:岁月哥
8 G' b/ j5 }- I3 e8 c
# R3 u4 K) Y2 \. D/ p. V5 `3 `3 u, F: _% L% ]5 |- ^
赞 收藏 评论0 发布时间:2022-11-1 16:45

举报

0个回答

所属标签

相似技术帖

官网相关资源

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