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

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

[复制链接]
STMCU小助手 发布时间:2022-11-1 16:45
一、什么叫最小系统/ Q* S7 D, S' o1 U

' j% C+ f- r5 F# x% ^: c+ c最小系统就像我们人,我们活着每天都要吃饭,喝水。* d8 H( {3 Y  L7 U& f# s3 k
0 M1 n' S4 K2 \7 e+ M, w
饭和水就是我们的”燃料”,离开它们我们就挂了。
8 X8 @" e2 C& h( U# n/ l% M. b
& r$ j9 \% m; J% |其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。  }( p7 g1 q( M' z" B

- F& \7 ?* a  V6 l. M) e7 Q2 x/ b, ~0 `6 K& {! g6 S8 z5 s
一、“燃料”都由什么组成?
2 m: @' p( U  e& R1 W' K0 Z1 M: Z4 f0 J
1.电源
/ D0 q( c# p/ j! u. U; p0 h
" ~- G/ E- D$ G7 G3 }) o 159dbbbd70b549af88ea9bb1373e2d52.png
4 m9 I) d. f8 G' r
$ H. ], e; U2 X! s* {6 E7 A, A6 r' \
拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。
. M# r  t5 U1 x, X) w/ l" H6 u; f2 F6 ]4 F' w9 V! q" v* x, Z2 ]( F' r
VDD:就是单片机的供电电压。/ c) H. \0 r, s8 W0 X4 m' }, J) Z
3 K5 [: B& X; s; l
VDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。& j6 z7 e) k6 a1 T% e5 j2 B
! O" V3 Q, s3 O1 F! x1 f: y
VSSA:表示模拟器件的公共端地。' Q) Z; k& E3 i* A; h
+ T  q+ b4 x0 ]0 V. U) w2 B+ a
VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。; {5 e: C/ w4 G$ t% V
d82b810eed1f4ee3826d4a7967e18a44.png 7 G, A0 p( r( u5 u9 a3 I, ?
" X1 y. K- L, T, C
根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。7 u  S; \1 c7 `9 L* r
) c! M* _% v/ [* x% e
说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。
, e+ x4 Z; }. }
6 S# m0 V4 d9 M" L- @3 G4 `' {; F- p/ u9 L. m* S" F, k9 ], E1 Y
2.复位电路
0 G# d: M3 m# q- w
9 i7 ?& @8 a  z9 e( G 1a8b0f3a74ff4473a459dfb33a0fe300.png $ |- v2 _$ P+ J% J
3 L0 ?7 Z1 G$ L; V* b0 U# Q2 {) C
复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。7 m5 f! x7 o1 i/ j" s2 ?1 W
3 e0 T+ A# z4 ~) @3 N0 P% k
简单来说就是让程序重头开始跑。; v  K5 r9 S) Z% G1 D

3 ^( w# c. D* }. p复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。
  I' q) i# P3 X" c
; @. N4 n& n" T5 `' j! |8 W刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。; M& T1 p; s% z0 c0 Q: n
2 B# _' R1 L/ V/ p
当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。
3 j; ?4 z, @$ c! x( n) u$ r
' o, m$ R& \) n% ?) A/ M
7 N0 ]% Q/ d2 _: j+ c3.系统时钟7 y8 s+ E2 \' \4 m3 ]. P* F
- _- O+ ~3 ~; f5 j* x3 ~9 C
7304f7dc6a2b4c8c923acbf222d1e1cf.png
" {8 ^3 `7 T+ q) }; V2 m, f' [
! H0 L1 d$ u8 w0 a5 K8 u( S. Q# m da45d5f3fc8a4d9f832d285a8b42185a.png - K8 \& {) I4 L; ^) P3 l
$ s+ B2 \+ ~9 V7 s, v# A
系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。8 R! A8 D; g0 h: g3 ?& |! e

* d( D# `; X/ a就跟人的心跳一样,没心跳肯定就GG了。. g+ B8 e* F; B/ w. m

/ z' X& ]" `+ t% h9 G3 J+ a同样,单片机没心跳也跑不起程序。, c2 T& J4 A4 e
' ^% y; n' [' m# `
这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。* e; _" y% Z/ _5 [$ i

6 W2 Q: ^4 a. a- w( u我们最终计算定时器的时间,都跟这个晶振息息相关。
$ k/ [4 U9 a( X
# n! ?8 z$ p& E) O* h
& s# x9 b6 ]# l. P, C4.烧录口
$ W6 W- n. a9 `% j) l
/ F0 w* }2 u* C1 r5 v aa04ad376cca405fb0cb3d7143fc4957.png
, m! `. M& C# k4 I
$ E- c2 T) v8 L; K6 H烧录口的作用就是给单片机烧录程序,注入灵魂。
. f& J) C* }9 a* j
. ^5 o, s; v8 |1 G0 _STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。
4 `7 o$ K# }9 P& J. ]2 {/ p: X" l

. c1 }5 `" _2 }/ y5.Boot0和Boot1$ c6 H2 k$ v( J% m7 f# c" x
% l- @$ H2 t7 m0 @3 j: \4 ^  K! P4 |' M
Boot0和Boot1是用来选择STM32单片机的启动方式的。
2 t/ j2 L% {% l- X7 g
! o% t' f- @+ z8 u% P1 E% L* m c5036c37c5274d7fab54538da2da3072.png
' v9 v! D4 s/ [. W- X( |2 ~4 x9 A1 U( f2 I/ z7 F

1 z8 B7 R8 V/ L# B4 D! S" x如果上图你看不懂什么意思,不要慌,正常的。
$ B( j8 {; V6 K# m
4 g$ n# F$ w. R6 B6 O- ~简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。
7 J- B" s# j. |; z: b- q  B- b: E- L& d
如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。& p/ b+ a3 d# O  e: i* N

" {  j# W* A$ g- D这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。* V: X: h$ D3 a5 o3 `

% k+ M% u) j5 G7 ?5 P
. p# n+ B/ S6 [  V" K1 V电路图中Boot0和Boot1加一个10K电阻,然后接到地
7 K8 Q' F. @7 d# g6 @& G( O 98af0bc04416458bbd1ab055214012e8.png
8 [0 y/ K8 N& Y' d
. E, A6 U9 x4 S; k/ x通过上面这些电路的组合,单片机就能正常跑程序了。0 y7 `( S2 d) u8 d2 n  _
————————————————
5 Q2 S' Z) g. S版权声明:岁月哥
' g- o. B- ?" K% o$ O1 r# z  ~& W2 T# D
" D8 E/ J4 m! V$ Y, ~$ @$ n% m/ H
" f2 e) ?% {- k5 A
赞 收藏 评论0 发布时间:2022-11-1 16:45

举报

0个回答

所属标签

相似技术帖

官网相关资源

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