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

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

[复制链接]
STMCU小助手 发布时间:2022-11-1 16:45
一、什么叫最小系统0 T  p4 L: j+ f4 n  A
3 q: P" }5 T5 w( [2 d
最小系统就像我们人,我们活着每天都要吃饭,喝水。
* E1 H# m" P+ x1 H2 y( i$ g( q3 K! _0 e; P$ S4 g+ @
饭和水就是我们的”燃料”,离开它们我们就挂了。
; R, n3 U" B5 E2 H# V- f% Z$ A1 P! R2 u& Z
其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。( [' B- I; J1 F* u  y) b

2 M  g1 X$ K* N! n4 G8 w% Q* _8 ]% f
一、“燃料”都由什么组成?
) Y% q8 P! U  u$ x& q+ a) E' q$ u6 `% B- P/ f$ N6 t
1.电源
7 `8 \. ]# _% c
$ y2 S0 c* B3 k& ]3 O" q 159dbbbd70b549af88ea9bb1373e2d52.png % v/ h* `; H) y7 D

# e0 u8 {2 ?7 m
5 H; x* f% F9 b* Z6 M拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。( s! [6 s, i: x6 w  c8 u1 l

+ i7 }1 d9 P" P7 ]' s6 [; WVDD:就是单片机的供电电压。
( g- c9 ^) U1 U$ N; W+ _% e% L
8 v8 G! f4 h8 a8 n  a$ SVDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。
$ i( {! o3 C0 o  ^9 Q( P+ D, Q" R7 r
VSSA:表示模拟器件的公共端地。% @6 u$ M5 {6 m: e% ]$ s& A& P
2 _2 A1 u. g  V/ P! i9 F
VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。
8 h0 e) D. u2 d: R d82b810eed1f4ee3826d4a7967e18a44.png : O% L! b7 G! i6 _
, M. W, H1 ~- l$ d& P2 u
根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。
3 o" |0 L( S" b4 R1 b+ ?) E1 \9 |" }9 X' `
说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。8 Q0 v% g# W! ]' K) \

, m4 H! c  D( ^. X* O$ w
4 G$ a9 ]7 J. Y% @2 M# g# u7 P2.复位电路0 R# Q& n! s6 K1 ^1 m
& _& S: k1 z- ^. Z
1a8b0f3a74ff4473a459dfb33a0fe300.png
+ l8 z, |7 M% d' Q, K# L2 j( K4 ?* O
- C# A0 H8 ]! @4 i复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。
2 |8 c9 \, ~8 E( M: Z+ _* o; J3 E2 A: y' b1 _3 O' o/ M" T3 {
简单来说就是让程序重头开始跑。
7 J) _/ N  p$ i  W7 |! K9 ^$ M0 o# ~! }0 [; m$ K2 X( e
复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。
7 j+ d# u# r7 F( t8 @4 z7 n
& a; i$ \$ G/ N7 q% f- `; r1 w刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。
# \$ Q* Y( o- K  S0 i3 H7 t; i  O- z1 J5 T+ u/ m, I# B) Q
当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。+ I' x) m* \  a" B4 r: H

  h" r' U: p  b. I
) ]8 S" }8 k6 a: `3.系统时钟
6 ~4 L$ `7 S! b" b+ c' K; O  I0 q4 L  Y& X! Y2 r+ k
7304f7dc6a2b4c8c923acbf222d1e1cf.png 8 n2 {/ A, s  p; M/ ]8 k
' h. ~5 v* j# j0 R, K3 n7 I9 {' \
da45d5f3fc8a4d9f832d285a8b42185a.png 1 W* y( v) D( Q* _4 G5 w- E: W

7 K) O: z0 B! W系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。$ v% Q2 _/ b7 ^* ]1 }, a$ V
. n; G& [1 S% G4 O5 s; \, T. V
就跟人的心跳一样,没心跳肯定就GG了。# G8 F! y  x. b) c+ [' U- M) ?
' i" Q  b3 d/ q8 q7 E
同样,单片机没心跳也跑不起程序。
; X; ]3 Y5 z3 X/ t$ P& Q% E+ R% h  K  k1 l
这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。
2 F7 ~0 X7 f7 @# g) g$ {% l& G
4 j9 y* p7 W3 p0 x, |我们最终计算定时器的时间,都跟这个晶振息息相关。  _) x- ?  s& U6 e4 b/ @1 t% h% W4 J
2 ?1 G: N) M# b! g" R( ]& X

1 [  H# u# L7 Q$ T4.烧录口
. m; D5 H- x8 c
+ ?$ c% B; i9 c aa04ad376cca405fb0cb3d7143fc4957.png
' ?( |! Y+ O0 Y& C6 [. _; P1 n  v5 ?7 b; ]3 z; e- S1 _
烧录口的作用就是给单片机烧录程序,注入灵魂。) U! N7 c( w* p' g0 Q3 N- Q

! x, [' q. z8 CSTM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。: U* P. I7 {& D1 p/ h

! }2 Q) E+ M& Y+ e5 [- R/ m8 ]
: Q% q' ^9 G: k1 g5.Boot0和Boot1# V9 @; P7 `* H5 D- d
  E: }5 A* v0 {& @* P3 k
Boot0和Boot1是用来选择STM32单片机的启动方式的。
. L2 a( U4 a- l7 w' a0 r0 v! `: r( }$ a$ c
c5036c37c5274d7fab54538da2da3072.png
' _8 k9 I& m. K8 l( I7 s% d4 |" N+ V6 C, Z

$ {6 Z6 x' ?; a5 q如果上图你看不懂什么意思,不要慌,正常的。
  g3 j, v; S1 l, I8 o
# K7 ~0 @" w7 h& m; u% @简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。
, H8 X& p) @8 t# S& g8 K- c' |5 c! x2 K
如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。) b% J3 X2 n$ ]- G, x; B
9 F- e6 y% I) v$ ], N  C5 r# I
这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。1 H$ C- z4 n* x3 y% ]
. B, j* V: i4 R0 u* R

) Q/ d6 ?1 }5 v. m. A. |2 n/ Y电路图中Boot0和Boot1加一个10K电阻,然后接到地
6 q* j* D4 _' ?( ~' b 98af0bc04416458bbd1ab055214012e8.png
3 O  a5 X$ X. m6 f- d
; a, y& Z* n- i8 R9 I! M通过上面这些电路的组合,单片机就能正常跑程序了。
8 G) ], }' F. [; O% O————————————————
! j" P" F8 z5 G7 }6 l" q版权声明:岁月哥9 d- I% Y/ e; N
& X0 C/ O! k: a7 N

7 k! K  k3 g6 a9 K4 k  ~4 U
收藏 评论0 发布时间:2022-11-1 16:45

举报

0个回答

所属标签

相似分享

官网相关资源

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