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

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

[复制链接]
STMCU小助手 发布时间:2022-11-1 16:45
一、什么叫最小系统' m8 [. Y; z  O4 g8 d- x- v

$ w6 l, l' q6 c最小系统就像我们人,我们活着每天都要吃饭,喝水。" s# p/ v8 ~1 `
/ b( A. G% @6 K$ h
饭和水就是我们的”燃料”,离开它们我们就挂了。# `0 w+ a1 Q# ^, }3 V! J4 H3 R
! c& v( G6 T2 K4 ^
其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。$ E0 @! K1 I6 j; o7 p- v

# O5 z$ @- u0 S! \
# P4 m4 w' |% b$ h1 K; \: H# o一、“燃料”都由什么组成?
5 ]: s% g" f: n/ M* [& u" j% f2 d2 J2 m) T) j, Q6 k
1.电源
: n- k& S( X; s1 ~; }$ T2 `8 a" |/ t/ \) i3 x
159dbbbd70b549af88ea9bb1373e2d52.png 9 L7 G- \% @2 r) {3 G- ^8 F0 @% C

4 T0 F2 C) T( Q( ]9 W, H$ ^
8 R1 ~8 S. F  k+ B拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。
! ?3 ?) C( W+ N1 w0 R2 r3 y* ?; w; u8 I& o5 o
VDD:就是单片机的供电电压。
" o- w& j1 H! x, K8 C% I! U2 {) ~2 d' r) h$ [/ S; K- J5 W" l
VDDA:VDD后面有个A,A=Analog,表示模拟的意思,就是芯片内部模拟器件的工作电压。
& C, k+ @9 A. F. P
6 l- F4 g* W9 w' b, Y, bVSSA:表示模拟器件的公共端地。- b" J+ n' u% I5 R! R
2 a: [) Y' x9 \- p# I
VBAT:给后备区域供电,维持RTC/BKP寄存器这些数据掉电保存,一般是接纽扣电池,如果不需要可以直接接电源。$ y. {0 H  Q% P- b" s
d82b810eed1f4ee3826d4a7967e18a44.png
5 L9 Z. O7 `, n# P" z2 P9 q9 T' K& d6 O  N+ j- v( V/ D& T' C
根据数据手册的说明,这几个引脚的供电电压最大不能超过3.6V。
9 R1 P) r, E. T% N5 {6 k, D* b: v8 d# ^) q( d: d  h4 X: L+ L+ X
说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。1 x. Y; z, \8 A8 o) B  z
3 v0 d' z$ j$ G' o( D+ e; v3 U
5 {5 u& ?- T1 O+ M3 ~
2.复位电路$ D0 y4 G+ _9 o
9 r# c8 V# Y7 E0 l# I
1a8b0f3a74ff4473a459dfb33a0fe300.png
3 k9 W: ?) \" I6 y8 |9 l( S( O) Q$ w/ q, c
复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。
& v" t# d# u5 ]. ^, Y9 w0 K0 f9 W- Z" M
简单来说就是让程序重头开始跑。
# Q2 s  ?: `' }3 t2 L% t) ]& `2 ~. p
复位电路的原理是利用RC电路的充放电原理,在上电瞬间为NRST引脚产生一个短暂的低电平。) {& y8 V" Q% E; Q

* ?: u9 H6 v# C: [: r刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。
% p/ i: c: w9 {) U  T8 {# X& q6 |1 b$ f. V
当C20充满电以后,C20就处于”断路”的状态,此时NRST由低变高电平。2 T7 B1 I9 ], s2 {' b
" W1 q% b3 r5 ^6 f

2 X1 \9 z# k: b% B5 @7 h! ]5 }3.系统时钟5 [1 C! g+ \: O! H, X" [
- J6 i( D/ z' h7 _7 Q
7304f7dc6a2b4c8c923acbf222d1e1cf.png % \( `' ~) a2 M
2 V3 t2 s; F# N7 ]$ Y  N
da45d5f3fc8a4d9f832d285a8b42185a.png
! z+ u0 [* o' v: _
2 T! t9 v3 M, x+ B9 D7 c- q8 X系统时钟一般是加外部晶振电路,相当于给单片机一个心跳。* S& Q; [' w+ r. y0 j7 ?+ v7 d
% T% Q. J* z6 n  J
就跟人的心跳一样,没心跳肯定就GG了。+ c4 d/ ]4 J2 @/ @

) m: m1 q1 @! c- Y+ U同样,单片机没心跳也跑不起程序。* D) h" }1 `6 C9 T. X
/ ^' P$ j# x  l$ c( r6 k0 x
这个心跳也是一个时机基准,为单片机系统时钟、定时器之类的提供时间的基准。
1 a1 u7 _5 G' W2 t6 v. G+ S. B$ g3 S# J2 B' c
我们最终计算定时器的时间,都跟这个晶振息息相关。# p0 W# H+ P% }: @% y& j

& w3 X. B- t5 b5 G6 g+ Z
, y  d5 T1 S+ @4 B  t4 F7 r4.烧录口9 J% L" n! T2 U9 s% v$ u: j
" ^" i6 ?% ~! H" j2 d' T
aa04ad376cca405fb0cb3d7143fc4957.png
* b2 y6 B: e3 [; V
$ E" m$ |" L# H烧录口的作用就是给单片机烧录程序,注入灵魂。
3 K8 W, M8 H; `- j
- T# N$ ?  Q/ ^STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。
' Z( j8 q7 p7 D( N0 ?
7 m$ L) v2 [6 m1 O" f
- @8 n0 m. K: v4 l; |5.Boot0和Boot1$ F  i2 W/ E4 P8 i/ R

* f4 [7 s& c. K+ D! QBoot0和Boot1是用来选择STM32单片机的启动方式的。% r$ K# [9 j: U' R8 [
5 `! ~- Q) s# W( A% z! {
c5036c37c5274d7fab54538da2da3072.png
) i  J& Q0 \" w+ j  C
: o" I# W/ r/ [  D. V( R1 V4 t5 ^) u3 E8 Y" E5 {
如果上图你看不懂什么意思,不要慌,正常的。7 \" R) J: I8 |! c5 P0 A4 V& {
, z# g1 ?1 y) R2 e/ z9 V. n
简单来说,大家要想正常跑程序就要把Boot0和Boot1都接到地,就是正常工作模式。0 \  l8 w& F# ?& |  q* J$ B7 Z8 ^+ [
% m0 R+ n$ d6 \
如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。
& H* `7 }' s9 T. L5 M8 |
* L' I1 b! ^3 n' x- b这也就是为什么我只用SWD烧录的原因,直接全部接地就行了。- L, M4 p0 f( M2 g- B/ a+ i1 T9 K
) N" ^: q6 c* ]  F1 z$ l: \+ e2 L

4 H) l$ e5 O" X; t/ }9 ]9 Q4 k电路图中Boot0和Boot1加一个10K电阻,然后接到地& _, m* _5 @4 `0 J% D& k
98af0bc04416458bbd1ab055214012e8.png
0 d- Y" H3 ~8 H) g9 A: C" r: k- f6 y7 w% e0 o
通过上面这些电路的组合,单片机就能正常跑程序了。0 s- W" o, l6 `( l4 A  c
————————————————& N2 r' o# W: Z2 c+ m& U& R- ^# g, n
版权声明:岁月哥
# _9 ~- m3 u, v$ x3 E! t) T: }0 d) E" o6 u5 k. N5 _4 ]

7 R  b2 j: ?# R4 j
收藏 评论0 发布时间:2022-11-1 16:45

举报

0个回答

所属标签

相似分享

官网相关资源

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