STM32HAL-第4/5讲 基础篇-STM32原理图设计
链接: 视频
1.学会查看数据手册
方式一:正点原子开发板资料光盘
路径:第七个文件夹 → 第二个文件夹 → 芯片资料
包含:中文和英文版数据手册
方式二:ST 官网
搜索对应型号(如 STM32F103C8T6)
点击 “Download Datasheet” 即可下载
注意查看版本号(如 Rev 13)
方式三:ST 中文社区
社区主页 → 资料下载 → MCU → 数据手册
可下载中文译文(如有)
注意部分型号无中文翻译版本
✅ 芯片基本信息(主频、Flash、RAM 等)
主频:72MHz
Flash:512KB
SRAM:64KB
电压范围:2.0V – 3.6V(开发板供 3.3V)
最大电流:150mA
IO 电压兼容性:FT 表示支持 5V;无标注仅支持 3.3V
✅ IO 引脚电气特性
CMOS 端口:−0.3V 到 3.6V
FT 端口:−0.3V 到 5.5V
单个 IO 最大电流:25mA(极限值,设计中应降低冗余)
常见封装类型
LQFP(如 LQFP144、LQFP100 等)
BGA(如北极星开发板使用)
重要引脚类别分类(6 类):
电源引脚(VDD, VDDA 等)
晶振引脚(LSE/LSI, HSE/HSI)
复位引脚(NRST)
下载接口引脚
JTAG(5 引脚,占用多)
SWD(推荐,仅 2 引脚,支持仿真)
串口下载(不能仿真,仅下载)
调试引脚
多功能引脚(IO)
建议使用 SWD 接口进行程序下载和调试,因其仅需占用两个引脚,功能全面。
2.最小系统
最小系统:保证 MCU 正常运行所必需的 最小电路单元。
包括五大核心部分:
电源电路
晶振电路
复位电路
Boot 启动电路
下载/调试电路(如 SWD/JTAG/串口)
电源系统
STM32F103 的供电电压范围:2.0V - 3.6V,推荐使用 3.3V。
由 5V(USB 或其他)降压稳压器转换为 3.3V。
引脚分类:
VDD / VSS:数字电源正/负
VDDA / VSSA:模拟电源正/负
VBAT:RTC 和后备寄存器电源
VREF+ / VREF-:ADC 参考电压(F1 系列中 190 以上型号才有)
晶振电路
外部高速晶振:系统主时钟
外部低速晶振:RTC 实时时钟
对应引脚:
高速:HSE_IN, HSE_OUT
低速:LSE_IN, LSE_OUT
启动(Boot)电路
BOOT0 和 BOOT1 决定芯片启动模式:
从主 Flash 启动(正常程序)
从系统存储器启动(如串口烧录)
从 SRAM 启动(调试)
F1/F4 系列有两个 Boot 引脚;F7/H7 只有 BOOT0
复位电路
使用引脚 NRST 进行外部复位控制。
调试/下载接口
推荐使用 SWD(串行调试):占用少,仅需两根线(SWDIO, SWCLK)
可选接口:JTAG / 串口下载
3.I/0分配
STM32F103ZET6芯片有5个通用的IO口,分别为GPIOA~GPIOE,每组有16个IO口,共有80个IO口,在使用时需配置这些IO口是输入、输出、复用功能还是模拟功能。IO口的配置可直接操作寄存器,也可以用库函数配置,比较方便的是用固件库函数。