【STM32HAL-第4/5讲 基础篇-STM32原理图设计】

发布于:2025-07-05 ⋅ 阅读:(26) ⋅ 点赞:(0)

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口的配置可直接操作寄存器,也可以用库函数配置,比较方便的是用固件库函数。

4.课堂总结

在这里插入图片描述