STM32F103C8T6最小系统板设计全解析学习笔记

在嘉立创EDA中搜索需要需要的STM32F103C8T6芯片。

图中为选中的STM32F103C8T6芯片。

其中的VDD引脚为电源正极(常用为3V3),VSS引脚为电源负极(和电源回路配对。),VDDA为模拟电源,给ADC、复位、模拟外设供电。VSSA为模拟地,模拟部分参考地。

VBAT为后备电池供电引脚,给RTC实时时钟+备份域寄存器供电。(主电源断电后,由纽扣电池(1.8~3.6V)维持 RTC 走时;主电源正常时,芯片会自动给后备电池充电(有充电管);不用 RTC 时可以直接接到 3.3V)

NRST为复位引脚,用于低电平复位,异步复位

BOOT0为启动配置引脚。启动模式选择引脚,配合BOOT1(PB2)决定上电后从哪里启动。

晶振/时钟相关特殊引脚:

PC14-OSC32_IN(3脚)、PC15-OSC32_OUT(4脚):32.768kHz 低速外部晶振(LSE),给 RTC 提供时钟;不用 RTC 可以当作普通 GPIO

PD0-OSC_IN(5脚)、PD1-OSC_OUT(6脚):高速外部晶振 HSE,一般接 8MHz 晶振,作为系统主时钟源;不用外部高速晶振可以做普通 IO

PC13(2 脚):默认 GPIO,复用为 TAMPER-RTC(RTC 入侵检测引脚),很多最小系统板用它接 LED

PA0-WKUP(10 脚):普通 IO,同时是待机唤醒引脚,可用来唤醒低功耗待机模式的芯片

给特殊引脚添加标签后,将其他引脚引出。选择元件右键后,选择扇出网络标签/非连接标识。

将所有需要向外引出的引脚选中(除特殊引脚外),再电机将引脚名称填入网络名,点击确认。

此时选中的引脚自动添加网络标签。

其中PA13与PA14作为SWD的调试引脚。

点击标识中的短接标识

图中表示为PA13与PA14不止是引脚PA13与PA14,也是引脚SWCLK与SWDIO。

用如图所示的方法配置BOOT0引脚。

此处对NRST进行引出,

常态:3V3 → 10k 上拉电阻 R2 → NRST 引脚;按键断开。 上拉电阻把 NRST 稳定拉高到 3.3V(高电平),芯片正常运行。 电容 C1 并联在按键两端(NRST 到 GND),电容保持稳态电压。

按下复位按键时,开关直接把NRST引脚短路到GND,NRST变成低电平,触发芯片复位。

松开复位按键时,开关断开;3.3V电源重新结果R2,给 C1 充电,NRST 电压慢慢从 0V 回升到 3.3V;电压超过高电平阈值后,芯片退出复位、开始运行。

其中添加电容是为了抑制按键消抖。

其中将晶振引出,添加电容的作用为:

1.满足晶振负载匹配,保证振荡频率准确

2.帮助起振、维持稳定振荡:配合芯片内部放大器形成 π 型谐振网络,满足巴克豪森振荡条件;电容不合适会出现不起振、上电起振慢、容易停振的问题。

3.滤波、抑制谐波,改善波形。

4.直流隔离+稳定直流工作点。

添加LDO线性稳压器,输入5V,输出稳定3.3V,给STM32主控供电。

添加SWD下载调试接口,功能:把编译好的固件烧录进STM32的Flash。断点、单步运行、查看寄存器/变量。

再添加20Pin的排针。

将原理图导入PCB中后,再将其整齐放置在板框中。

3D预览图如图。

给排针添加网络标签。

此时的PCB中图如图所示,确保两排针之间的距离为2.54的倍数。

将所有器件放置好后的3D如图所示。

在原理图中添加如图所示的电容,就近给芯片内核、外设供电,提供瞬时电流。滤波高频电源噪声,抑制纹波。抑制电源环路的谐振,防止自激干扰。

在PCB中摆放如图。

添加电源指示灯。

放置在PCB中如图所示。

完成后的3D状态如图。

点击边角,右键选择添加圆角。

选择倒角半径为2mm

此时的3D预览图中板子的边角变为圆角。

最后给板子添加丝印。

相关推荐
en.en..2 小时前
STM32 GPIO ODR 与 BSRR 寄存器完整对比详解
单片机·嵌入式硬件
叼烟扛炮4 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
云和数据.ChenGuang5 小时前
Python 常见特殊方法详解:__new__、__init__、__del__、__str__、__repr__ 与 __getattribute__
开发语言·人工智能·python·1024程序员节
海宇服务6 小时前
零信任架构实战:基于海宇全国车辆配置查验构建自动化二手商用车出厂参数建档网关
运维·人工智能·架构·自动化·1024程序员节
LCG米6 小时前
STM32硬件SPI驱动SSD1306 OLED实测:上电黑屏排查、页寻址模式与取模扫描方向陷阱
stm32·单片机·嵌入式硬件·嵌入式
深圳老胡6 小时前
STM32C5A3ZG 网络调试总结:从启动失败到连续 Ping 稳定
笔记·stm32·单片机·代码规范
zhippt_10147 小时前
AI生成PPT工具推荐:图转PPT与一键生成实测对比
人工智能·1024程序员节
简单电磁炮7 小时前
关于adc采集
stm32·单片机
鬼手点金7 小时前
KV Cache 未必是一次性的:可编辑、可组合的“笔记”
java·人工智能·笔记·学习·自动化·1024程序员节