STM32 最小系统
最小系统组成
- 供电电路:给芯片提供电
- 时钟电路:产生时钟信号
- 高速外部时钟(HSE):供给STM32外设使用,可以接4M~16M晶振
- 低速外部时钟(LSE):精准定时,提供实时时钟
- 复位电路:完成系统重启
- 启动电路(BOOT):确定芯片启动模式
- 调试下载电路:调试下载程序
供电电路
放置芯片后,将VDDA和VBAT接高电平VCC,就是3V3;VSSA接GND,即0V电压源
也可以在VCC和GND中间接上电容用来稳压
时钟电路
高速外部时钟(HSE)
- $8MHz$ 晶振:便于倍频
- $22pF$ 起振电容
- $1M\Omega$ 反馈电阻
低速外部时钟(LSE)
- $32.768kHz$ 晶振
- $12pF$ 起振电容
复位电路
- $10k\Omega$ 电阻
- $105$ 电容:容值 $10\times10^5 pF,\ i.d.\ 1\mu F$
- 开关
启动电路
启动模式
BOOT0 | BOOT1 | 启动方式 | 说明 |
---|---|---|---|
0 | $\times$ | 主闪存存储器(Flash) | 执行烧录的程序 |
1 | 0 | 系统存储器(BootLoader) | 执行串口程序下载 HEX 文件 |
1 | 1 | 内置SRAM | 执行SRAM内代码 |
在Proteus仿真中不涉及
调试下载电路
- JTAG
- SW
- ISP: 一般采用CH340
在Proteus仿真中不涉及
收尾
最后加上一个电源指示灯,可以指示正常供电运行程序;调整一下布局