STM32 最小系统

最小系统组成

  • 供电电路:给芯片提供电
  • 时钟电路:产生时钟信号
    • 高速外部时钟(HSE):供给STM32外设使用,可以接4M~16M晶振
    • 低速外部时钟(LSE):精准定时,提供实时时钟
  • 复位电路:完成系统重启
  • 启动电路(BOOT):确定芯片启动模式
  • 调试下载电路:调试下载程序

供电电路

放置芯片后,将VDDA和VBAT接高电平VCC,就是3V3;VSSA接GND,即0V电压源

image-20240212163200479

也可以在VCC和GND中间接上电容用来稳压

image-20240212163235139

时钟电路

高速外部时钟(HSE)

  • $8MHz$ 晶振:便于倍频
  • $22pF$ 起振电容
  • $1M\Omega$ 反馈电阻

image-20240212165021243

image-20240212165031328

低速外部时钟(LSE)

  • $32.768kHz$ 晶振
  • $12pF$ 起振电容

image-20240212165939281

image-20240212165948101

复位电路

  • $10k\Omega$ 电阻
  • $105$ 电容:容值 $10\times10^5 pF,\ i.d.\ 1\mu F$
  • 开关

image-20240212171345294

image-20240212171502583

启动电路

启动模式

BOOT0 BOOT1 启动方式 说明
0 $\times$ 主闪存存储器(Flash) 执行烧录的程序
1 0 系统存储器(BootLoader) 执行串口程序下载 HEX 文件
1 1 内置SRAM 执行SRAM内代码

在Proteus仿真中不涉及

调试下载电路

  • JTAG
  • SW
  • ISP: 一般采用CH340

在Proteus仿真中不涉及

收尾

最后加上一个电源指示灯,可以指示正常供电运行程序;调整一下布局

image-20240212173058015