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

STM32单片机最小系统

[复制链接]
STMCU小助手 发布时间:2023-2-2 14:50
一、定义
9 V9 x) k1 g, v# L8 {: X; b  单片机最小系统:使一个单片机(MCU)能正常启动和工作运行,并且能正常下载程序的最简电路。
3 @7 t# v2 q9 ?" A/ [8 i
" K7 _1 u" q4 O
二、STM32单片机最小系统的组成部分
( F% Z0 A1 u7 H; K1. 供电电路
. y1 S8 V) c, D( f5 G6 a7 } Q2}P%A]7J4]BKWJNFKF)U{O.png
( {! q! u, q  P8 W+ }/ X2 F; ^) j# o# l$ B9 q( S- j
  VDD和VDDA之间一般接一个简单的低通滤波器即可(RC,Π型即可)。
7 K, @4 e- p0 m  注意:因为STM32芯片的主频较高,所以将数字电源和模拟电源、模拟电源和模拟地给分开,一共需要4根信号线。
0 p7 s% K# J; _  不同于51单片机只需要一根电源信号线和一根接地信号线。
; j' T7 O7 G/ w/ P/ ?9 \& C' s0 V, H* `0 z/ m6 ]
  所以,供电电路设计的步骤:3 |. _9 d" y$ Q- Y2 |' C
  ①找出芯片所有的电源和接地(包括模拟电源模拟地、数字电源数字地)。% r0 G, y4 r. S. W+ C& w' z/ g
  ②确定电源输出输入电压的范围,为其设计一个稳定的供电电源。1 u! F& e! Y: ~/ T$ K% M, Y
  ③在模拟电源和数字电源之间设计一个低通滤波器;STM32对模拟地和数字地的要求不高,可以不用分开。
( T8 N1 v5 }% v% R" d

' g# y9 w  ~' O5 `" Y4 [8 H8 Z) Z2. 复位电路
4 b$ c& n3 _5 t8 t( [2 o  STM32系列芯片的复位(异步复位)引脚:NRST。6 y2 c9 U# f. @4 \# C6 f+ }/ \& ^
( Y9 o$ q. a! A1 M3 k: d
79de1d839f064156a8e6834e7b787b39.png
) F6 o; g; p( t8 w' L9 L% s2 R* r' w9 E" _* o0 r* _
. c& h, {2 b( |. m* {% o8 t5 T% O1 E9 ?, i
3. 时钟电路(2个)
3 S& @( j* n2 Q7 n( I- _5 X: I  STM32有两个外部时钟,一个是低速时钟,另一个是高速时钟。: Y( ~- }" e2 H9 k. ]
! P( G5 I8 _% y. N8 s. ]4 V
  (1)低速外部时钟:一般指外接比较精确和稳定的32.768KHz晶振电路,主要是给RTC实时时钟和看门狗提供一个低功耗且精确的时钟源。
8 O4 t8 H2 y8 _! \  其中,OSC32_IN和OSC32_OUT分别为低速外部时钟的输入和输出引脚。# y- p4 L, q9 G+ G' C2 Y

' l- A! I; x2 ]& k1 `( J7 O" g
8601177159bb42638a47fc87e54fd886.png
# e+ n1 M$ ~9 t1 f% a
& W3 R* _9 ^7 ?' g7 N/ E
  (2)高速外部时钟:一般是给芯片的内核供电,倍频后作为系统时钟。
& g, L5 G% A$ Z- z其中,OSC_IN和OSC_OUT分别为高速外部时钟的输入和输出引脚。
% K: O1 ~1 B, `" f; |) o
8 ^5 x2 N5 Y6 S
4. Boot启动模式选择
7 t2 `* _6 s: V  STM32系列有两个引脚:BOOT0和BOOT1,他们共同决定了STM32芯片的启动模式,比如:从SRAM启动、从FLASH启动、从系统存储器启动。
1 |4 H/ {  B1 p1 B# U  t: E
- M! P4 h/ [& f% P
  两个引脚电平设置的控制方式:
( ^/ ?. H: _  |0 v" u9 W  ①通过手动用跳线帽来设置引脚的高低电平。. `% |. C7 o+ D( [
  ②通过控制三极管的状态来自动设置引脚的高低电平。
7 `. M) W/ p& M" x$ U" N" L& i. D1 y: L! V1 S& v
34UN8G0VME`DGH1R6S{X((Q.png . K( e  j& I$ n2 f8 c2 ]5 s

: c  ]$ m& N5 O3 o' H1 o5. 下载电路
8 F; R6 y6 ^" U+ o# R  S  下载程序的方法有三种:①SWD模式 ②JTAG模式 ③串口ISP模式
6 y$ |" o# m' T" w  Q+ I, [! l  (1)SWD模式:可以满足基本的程序调试和下载功能。
4 Q6 F7 l+ n5 S( k" d/ L; d% y, p3 W, |
241e926d4f554924828489a63ffab7c2.png 0 T! O! \. _+ `% D6 F+ b
4 L' @/ I' ^0 G; _
  (2)JTAG模式:电路较为复杂,不太适合单片机最小系统。% q  ^2 v1 \2 d8 K% m$ A) W" H

' O$ j. C5 {* b& _5 {; ~# ?9 j* Q9 g4 P
5a70cb30c5c44849bd742b1fd1d66640.png 0 s% e; {; j+ s2 N, P

& |0 [, u$ T0 q* |  (3)串口ISP模式:只有下载功能,不具备程序调试功能。
; Z5 z2 ~1 h$ R. a' y* w     注意:STM32芯片的串口下载都是通过串口1下载的,对应芯片的引脚PA9和PA10。- z  L1 g0 [8 f  i

/ [) A. [9 Z% P2 N4 R+ f
c1b729db89f74cbcae59026ccf0bc100.png
( |5 M" i% |2 M7 [; \9 H7 V& y$ C8 X
: W8 Q4 Y: k; {, j
# R# L, i) o8 C1 f: o5 R( N0 F
6. 后备电池(不是必要的,但一般都会设计上)1 M, ~# P! D7 X0 c
  STM32预留有接后备电池的引脚:VBAT。, `( q# W1 V- d) o& J, W
  一般使用纽扣电池作为后备电池,后备电池提供的电压电流较小,仅用于STM32后备区域供电使用。8 y6 c7 I/ d8 Z" U/ ~! U" b, d0 B
9 F4 f" \3 I  W7 w6 r9 D5 k6 c

. `- y. g' I0 i! G2 @/ [3 e
* ]9 r6 ?8 ?' ~' Z, a————————————————
2 ]. Y5 y, N% p; Q版权声明:零号萌新* s" g8 O( T& \# m& i
; B5 I/ c% x! J: X3 H9 g! {* c
0 |/ m3 ]7 k( h
& J7 E( u' ^* Y- h  B! k8 K7 L: Z$ Y
0309cb0742e44dfe978e83940b4085e4.png
赞 收藏 评论0 发布时间:2023-2-2 14:50

举报

0个回答

所属标签

相似技术帖

官网相关资源

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