
制作图中所述的STM32F103RCT6核心板,有以下主要电路:
1.电源电路:STM32 芯片内核、外设供电电压是3.3V;外部输入常用 5V(USB 供电),需要低压差线性稳压 LDO 转换。优点:电路简单、噪声低,适合单片机数字电路供电。
2.时钟电路:
HSE 高速外部晶振:常用 8MHz,经过芯片内部 PLL 倍频到 72MHz,作为系统主时钟,保证 CPU、串口、定时器等外设精准时序,两个负载电容配合晶振起振。
LSE 低速外部晶振:32.768KHz,专门给 RTC 实时时钟模块使用,用于万年历计时,功耗很低。
3.复位电路:上拉电阻 + 复位按键 + 电容;上电时电容充电自动复位(上电复位),按下按键直接把 NRST 拉低,手动复位芯片。上电稳定启动、程序卡死时手动重启芯片。
4.主控芯片:STM32F103RCT6芯片
5.SWD调试接口:下载程序、在线调试、查看变量、断点调试。
6.IO口引出:把芯片剩下所有通用 GPIO 引脚通过排针引出到板子外侧;方便外接 LED、按键、传感器、电机模块等外设,这是 “核心板” 的意义:最小系统 + IO 扩展,用来做二次开发。

放置如图所示的STM32F103RCT6核心芯片。

右键点击扇出网络标签/非连接标识。

选择将引脚名填入网络名。选择除电源引脚及特殊引脚以外的GPIO引脚,点击确认

此时,给STM32F103RCT6的网络标签添加如图所示。

放置如图的LDO电源以及8MHz HSE高速晶振。
在电源输入侧添加一大一小的电容,其中10uF负责滤低频大波动,100nF瓷片电容滤高频噪音。输出侧添加一大一小电容,给LDO输出滤波,给STM32提供干净稳定3.3V
8MHz 无源晶振,接 STM32 的 OSC_IN、OSC_OUT(对应 PH0、PH1,STM32F103 的高速外部晶振引脚)

放置复位电路:R2=10K 上拉到 3V3:常态 NRST 保持高电平,芯片正常运行RESET 按键 + C7=100nF:按下按键,NRST 直接拉到 GND,触发复位;电容用于上电复位,上电瞬间电容相当于短路,自动拉低 NRST,完成上电复位。
PA0-WKUP 唤醒按键电路:R10=10K 上拉,常态 PA0 为高;按下按键拉低 PA0。PA0 是 F103 的WKUP唤醒电路,可以用来唤醒待机模式下的单片机,属于功能按键,不是复位。
添加BOOT启动选择电路:R8、R9 都是 10K 下拉电阻,默认 BOOT0=0、BOOT1=0 → Flash启动(正常运行程序)
排针 H1 是 2 路跳帽:短接 BOOT0 与 3V3 → BOOT0=1,BOOT1=0 → 串口 ISP 系统存储器启动(串口下载);短接 BOOT1 与 3V3 → BOOT1=1,BOOT0=1 → SRAM 启动(调试用)

添加LED指示灯电路。

添加如图所示的串口复用排针ZX-ZH1.5-6PWT,其中:串口 TX/RX 交叉连接,外接 USB 转串口模块时,模块 TX 接这个 RX,模块 RX 接这个 TX。

放置STM32芯片电源去耦电容:电源去耦电容,放在主控芯片每个 VDD 电源引脚旁边,滤除电源高频噪声,保证芯片内核稳定工作,防止电压波动导致死机。

原理图位置如图所示。

添加OLED屏幕。

OLED屏幕在PCB中放置如图所示,还可以在右边选择将丝印隐藏

在3D状态下如图所示。

将元件导入PCB中后,再如图所示的摆放。

根据走线对H2、H3排针添加网络标签。

最后给PCB板子添加如图所示的丝印。

3D状态下正面如图。

3D状态下反面如图
440



被折叠的 条评论
为什么被折叠?



