STM32F103 最小系统 PCB 设计与原理

STM32最小系统详解 最小系统主要包括:主芯片,时钟电路,复位电路,电源电路,程序下载口,扩展接口等部分组成。 阅读详情
AI摘要

本文详解STM32F103CBT6最小系统PCB设计,涵盖主控芯片启动模式(BOOT0/BOOT1)、复位电路(RC延时+按键)、8MHz/HSE与32.768kHz/LSE晶振及匹配电容、ME6206A33 LDO电源设计、VDD/VDDA多级去耦电容布局规范,以及CH340N+Type-C USB转串口电路设计,重点突出符合数据手册的硬件可靠性实践。

这篇文章是来自我学习:

​​​​​​带着你从手册开始画板 STM最小系统板教程系列(一)_哔哩哔哩_bilibili​​​​​​

这套教程的笔记,同时本文中也参考了其他教程以及我遇到的困惑与自答,最终汇总。

一、单片机最小系统

单片机最小系统是由芯片外部接上时钟电路、复位电路和电源构成的一个基本应用系统。主要包含的部分,单片机、时钟电路、复位电路、电源电路、程序加载口。

下图就 是PCB 最终效果。

二、主控芯片

这里使用 STM32F103CBT6,首先应该设置启动模式电路,在STM32 都有 BOOT1 和 BOOT0 两个引脚,接低或者高电平即可配置。

在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。

一般来说,我们都使用主闪存模式 (flash),来作为启动区域。

不过在烧录串口程序中,我们则需要系统存储器启动系统。系统储存器在出厂时设定了 bootloader (引导程序),用此方式启动,向 STM32 串口写入代码,引导程序将会帮我们把把代码写入到 flash 中。之后将引脚转化到主闪存模式 (flash),复位即成功烧录代码并运行。

当然如果我们使用 stlink、DAP 之类的调试器,则不需要设置这些,并且它还具有代码断点查看内存等功能。不过本教程并没有板载内置调试器,如果想用则只能外置了。

2.1 主控芯片 PCB 设计

以下便是 STM32F103CBT6 的 BOOT1 和 BOOT2 引脚原理图。

在 BOOT1 处接入了一个按钮,使得我们可以切换主闪存和系统储存。

 最后我们把电路整理成这样:

 

三、复位电路 

根据 STM32F103x8B 数据手册 5.3.13 章节提示,复位引脚在芯片内部以及接了一个永久上拉电阻。也就是通上电此引脚将永久处于高电平。同时也给出了推荐电路设计。

3.1 复位电路 PCB 设计

我们并不使用手册中建议的复位电路,而是采用这样的结构:

 

上图复位电路,在刚上电时c1电容需要一定时间充电,在此时 NRST 处于低电平。低电平时系统复位,这样每次上电系统就能自动复位一次。或者我们摁下按钮,也会使得电路接地,进行复位。

四、外接晶振

根据 STM32F103x8B 数据手册 5.3.6 章节提示,高速外部时钟 (HSE) 的频率应该在 0~25MHz 之间,低速外部时钟 (LSE) 应该在 0~1000KHz 之间。在这里我们使用其中的两个典型值 8MHz 和32.768KHz。

32.768KHz 在 15 次二分频后即可得到 1Hz 很适合作为时钟使用。

4.1 外接晶振 PCB 设计

 晶振电路需接入两个 20pf 电容。

五、电源 

5.1 线性稳压器 (LDO) 

 在这里使用了 me6206a33 作为稳压电源,主要是因为他体积小,比较适合这个板子。

根据参考手册提示,VIN 和 VOUT 都需要接入 1uF 的电容。

pcb设计如下:5V 为输入电源,3.3V 为输出。 

5.2 STM32 电源引脚配置

其中名词解释: 

VCC电路的供电正电压VDDD芯片的工作数字正电压
GND电路的供电负电压VSSD芯片的工作数字正电压
VDD芯片的工作正电压VREF+ADC基准参考正电压
VSS芯片的工作负电压VREF-ADC基准参考负电压
VDDA芯片的工作模拟正电压VBAT电池或其他电源供电
VSSA芯片的工作模拟负电压VEE负电压供电

 在图中提示出很重要的一点:VDD 被要求接入 5x100nf + 1x4.7uf  共六个电容。VDDA 和 VREF+ 也被要求接入特定的电容。 所以我们构建电路:

 

我在观察一些开源项目时,发现很多项目并没有按照这手册说明给足电容。关于这个问题我特地咨询了一位工程师:

 并接入 STM32:

5.3 电源的 pcb 设计

 

六、串口转 USB

6.1 CH340N 概述

首先我们需要使用一颗 CH340N 将串口转化为差分信号,这样才能输出到 usb 中。

 

CH340 内置时钟,不需要外接晶振。同时 CH340 也作为一个系列出现,我们在这里使用最小封装CH340N。

 手册说明,VCC 需要外接 0.1uF 的电容。同时 UD+ 和 UD- 可直接接入到 usb 无需电阻。

电路实现如下:

6.2 Type-C 接口

 

 

 标准的 type-c 接口是 24PIN,我们不需要这么多,只需要去掉 tx 和 rx 的 16 PIN 版即可。

 通过 CH340N 将数据转化为差分信号,后接入 type-c 的 A6、A7、B6 和 B6 差分口。其中最重要的 type-c 的CC1 和 CC2口,这两个数据口决定了插入方向,插入的版本等。

CC1 和 CC2 都接入下拉电阻即可配置 type-c 为 UFP 模式,即为被供电设备,下表中说明了 UFP 几种子模式。图中说的 Ra下拉是 1.2k 下拉电阻。Rd 下拉是 5.1k 下拉电阻。

我们需要使用的是 debug mode (调试模式),即 CC1 和 CC2 都接入 5.1k 下拉电阻。至于其他几种模式用途我还没有完全搞懂,不做介绍。

PCB 接线如下:因为正反有两排接口,所以无论是vcc、接地和差分均有一对口。

6.3 串口转 USB 的 pcb 设计

 

七 总结

STM32F103最小系统图例 一、STM32F103最小系统1. 最小系统的构成2.连接图3.电源电路4.复位电路5.时钟电路6.程序下载电路7.启动配置电路 1. 最小系统的构成 单片机芯片、供电电路、时钟电路、复位电路、程序下载电路、启动配置电路。 2.连接图 3.电源电路 VDDX、VBAT、VDDA分别为接口、RTC、ADC供电。VDDx电源控制在+2.0 V–+3.6V,VBAT(一般配备独立电源)电源控制在+2.4V~+3.6V,VDDA电源控制在+1.8V-+3.6V。所以用+3.3V的电源为芯片各部分供电。正常电源一 阅读详情

相关推荐

51单片机入门——单片机最小系统

单片机最小系统1.什么是最小系统2.最小系统的三要素2.1电源 1.什么是最小系统 单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。 2.最小系统的三要素 单片机最小系统的三要素为:电源、晶振和复位电路。 2.1电源 任何电子设备都需要供电,目前主流单片机的电源分别为5V和3.3V这两个标准。 选用STC89C52,它需要5V的供电系统,上图是使用USB口输出的5V直流直接供电的,从图中可以看出,供电电路在40引脚和20引脚的位置上,40引脚接的是+5V,通常也称为VCC

倾晨灬雨曦的博客 12万+

stm32f103最小系统板详细介绍

常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路,主要由单片机、晶振电路、复位电路三部分构成。Stm32f103c8t6也不例外,构成最小的运行电路也需要以上三部分。

m0_60790717的博客 6万+

STM32F103RCT6最小系统板设计实战:从原理图到PCB调试全流程解析

嵌入式硬件设计中,最小系统板是验证芯片功能与软件算法的基石。以STM32F103RCT6为代表的高性价比MCU,其最小系统板涵盖电源、时钟、复位、调试接口等核心电路,而原理图设计的合理性直接决定系统稳定性。通过分析LDO选型、晶振负载电容匹配、去耦电容布局、SWD调试接口等关键环节,可有效规避上电短路、晶振不起振、ADC采样跳变等常见故障。掌握这些底层设计方法,不仅有助于快速搭建STM32F103RCT6最小系统板,更能为后续FOC电机控制、低功耗采集等实际项目提供可靠硬件平台。本文即从工程实践出发,完整复

weixin_34326558的博客 606

stm32f103c8t6最小系统板

stm32f103c8t6最小系统,主要由单片机、晶振电路、复位电路三部分构成,构成最小板需要以上三部分。一、Stm32f103最小系统板原理图如下stm32f103c8t6构成单片机主控芯片stm32f103c8t6、启动配置电路、稳压模块、复位电路、电源转换、外部晶振、程序下载电路stm32f103连接图二、电源转换电路5v转3.3v,中间的是线性降压VSS、VOUT、VIN分别为接口、RTC、ADC供电稳压模块STM32F103的电源必须稳定,所以加上多个电容用于稳定电压。也叫去耦电路。

m0_73963748的博客 5万+

STM32F103 最小系统 PCB 设计实战:从原理图到布局布线的核心要点

本文详细介绍了STM32F103最小系统PCB设计的核心要点,从原理图设计到布局布线的实战经验。重点讲解了电源电路、时钟电路、BOOT模式配置等关键环节,并分享了PCB布局和信号完整性设计的实用技巧,帮助工程师快速掌握STM32F103最小系统的设计方法。

weixin_30321449的博客 368

STM32F103RCT6最小系统板避坑指南:从原理图设计到PCB调试全流程

本文详细解析了STM32F103RCT6最小系统板从原理图设计到PCB调试的全流程避坑指南。针对电源网络、时钟电路、复位与启动配置等关键环节,提供了具体的硬件设计要点与调试方法,旨在帮助开发者一次性成功点亮并稳定运行系统,规避常见的设计陷阱。

php55的博客 521

STM32F103RCT6最小系统原理图设计:从选型到PCB实战

单片机最小系统是嵌入式硬件设计的基石,其核心要素包括电源、时钟、复位、启动配置与调试接口。围绕STM32F103RCT6最小系统原理图设计,深入解析两级降压电源方案、外部8MHz晶振负载电容计算、RC复位时序、BOOT启动模式以及SWD下载接口的工程细节。结合四通道温控系统的实际需求,阐明为何选择RCT6而非C8T6,同时针对去耦电容布局、晶振走线、地平面完整性等PCB实战经验给出可复用建议。该设计方法广泛适用于工业控制、智能仪表、物联网终端等对稳定性和抗干扰要求较高的产品化场景,为自主绘制最小系统板提供完

weixin_29170327的博客 197

STM32F103RCT6最小系统板设计全攻略:从原理图到PCB的完整实战指南

在嵌入式开发中,最小系统板是硬件设计的基石,而STM32作为主流MCU,其最小系统设计涉及电源、时钟、复位、启动配置与调试接口等多个关键模块。本文从LDO稳压、晶振匹配电容计算、RC复位时序等基础原理出发,结合无刷电机FOC驱动等实际应用场景,系统讲解STM32F103RCT6从选型到PCB布局布线的工程实践技巧。通过合理的电源分区、去耦电容摆放与星型接地策略,可显著提升系统稳定性与ADC采样精度。文章还涵盖了打样焊接、上电调试及SWD烧录失败的排查链路,帮助开发者快速点亮属于自己的主控板,为后续复杂外设扩

weixin_29168675的博客 136

STM32F103单片机核心板STM32最小系统开发板 protel99SE 设计硬件原理图PCB文件

STM32F103单片机核心板STM32最小系统开发板 protel99SE 设计硬件原理图PCB文件,,Protel99se 设计的项目工程文件,已在制作硬件样板测试验证。

GJZGRB的博客 736

[Altium Designer 2020 硬件设计]实战1*嵌入式开发—单片机最小系统PCB设计(基于STM32F103RET6)

单片机最小系统绘制案例 AD基础知识学习等

AIRKernel的博客 4087

STM32F103最小系统PCB设计实战与原理图解析

STM32F103是STMicroelectronics生产的一款高性能ARM Cortex-M3微控制器,它在成本效益和性能之间取得了很好的平衡,使其成为多种嵌入式应用的理想选择。STM32F103微控制器提供了丰富的内存选择(从32KB到128KB的闪存以及6KB到20KB的SRAM)、多种外设接口和增强的定时器功能,支持包括USB、CAN和多种通信接口在内的扩展功能。最小系统是指能够使微控制器正常运行的最基本硬件环境。它包括了微控制器本身以及为微控制器提供最基本操作能力的外围电路和组件。

weixin_42476987的博客 1057

STM32F103RCT6最小系统板设计:从原理图到PCB的避坑指南

在嵌入式硬件开发中,MCU最小系统板是控制类项目的核心基础。其设计涉及电源网络、晶振电路、复位与启动配置等关键模块,合理的原理图与PCB布局直接影响系统稳定性和ADC精度。掌握去耦电容配置、晶振负载电容计算及地平面处理等工程实践,能有效提升板级可靠性,避免常见设计缺陷。这些技术广泛应用于工业控制、消费电子及物联网设备。本文以STM32F103RCT6为例,系统梳理最小系统板设计中的关键决策与避坑要点。

weixin_42520573的博客 152

STM32F103RBT6最小系统板设计:原理图、PCB布线到打样调试全流程

在嵌入式硬件开发中,最小系统板是验证MCU功能与构建项目核心的基石。STM32F103RBT6作为LQFP64封装的中端主力芯片,以128KB Flash和20KB SRAM在资源与引脚扩展性上取得平衡,成为许多工程师自绘核心板的优选。设计一块可靠的最小系统板,需从原理图细节入手:电源去耦、晶振负载电容计算、复位与BOOT引脚的抗干扰处理、SWD调试接口的预留,再到PCB布局中晶振走线、地平面完整性与测试点的规划,每一步都直接影响系统稳定性。从通用技术概念到工程实践,本文结合PCB设计与硬件调试的经验,梳理

weixin_42620340的博客 319

STM32F103RCT6最小系统板设计全流程:从原理图到PCB实战

在嵌入式系统开发中,最小系统板的自主设计是硬件工程师进阶的关键一步。它不仅是芯片正常工作的基础骨架,更决定了产品原型的可定制性与成本控制。STM32F103RCT6作为高性价比的Cortex-M3芯片,凭借256KB Flash和48KB SRAM,成为电机驱动、多路ADC采样等场景的理想选择。本文从最基础的电源架构、时钟电路、BOOT配置讲起,逐步深入到LQFP64封装的PCB布局布线策略,包括去耦电容的摆放、地平面处理以及信号完整性优化。同时,文章结合工程实践,详细讲解了LQFP64手工焊接技巧与打样后

weixin_29161785的博客 277

STM32F103ZET6最小系统板硬件设计要点:从原理图到PCB的工程实践

嵌入式硬件设计中的最小系统板是许多开发者入门的起点,其核心在于理解电源、时钟与调试链路的工程实现。以STM32F103ZET6为例,芯片的多个电源域需要独立滤波路径,去耦电容的位置和容值直接影响噪声场景下的稳定性;HSE晶振的负载电容匹配则关乎通信波特率精度。从SCHDOC到PCBDOC的转换过程中,网表核对、封装检查与编译告警处理是避免PCB返工的关键。PCB布局阶段,过孔分配与地平面连续性决定了EMC表现,而DRC报告提供了量化验证手段,能够提前暴露制造风险。这些原理与方法不仅适用于LQFP144封装的

weixin_26878995的博客 262

stm32最小系统设计(STM32F103CBT6)

stm32最小系统设计,包含各个组件设计思路,原理图。

STM32F103RCT6最小系统板设计:从原理图到PCB布局的完整实战

在嵌入式硬件开发中,最小系统板是理解芯片外围电路设计的基石。以STM32F103RCT6为核心的板卡设计,不仅解决了大容量Flash与RAM的资源需求,更涵盖了电源电路、时钟晶振、复位机制、SWD调试接口等核心模块的原理与参数计算方法。从AMS1117构成的3.3V稳压链路,到负载电容的匹配计算,再到PCB布局中的去耦电容放置与地线处理,每一个环节都直接影响系统的稳定性与抗干扰能力。合理的设计流程能够显著降低打样与调试成本,提升硬件迭代效率。该方案适用于电机控制、RTOS应用、数据采集等需要深度定制硬件资源

weixin_29184075的博客 202

海康威视iVMS-4200在银河麒麟系统部署全攻略与疑难排解

在信创国产化进程中,软件兼容性是关键挑战之一。以安防监控领域广泛使用的海康威视iVMS-4200客户端为例,其从Windows环境迁移到银河麒麟等国产操作系统时,面临架构适配、依赖库匹配等核心兼容性问题。这涉及到跨平台软件部署的通用原理:不同CPU架构(如ARM的飞腾、x86的兆芯)和操作系统底层API的差异,要求软件必须进行针对性编译和优化。解决这类问题的技术价值在于保障专业软件在国产化环境中的稳定运行,是信创产业落地的重要环节。具体到应用场景,如在基于银河麒麟V10的安防监控项目中,通过获取对应架构的.

weixin_33423874的博客 1457

STM32F103RCT6最小系统板设计全流程:原理图与PCB布局避坑指南

嵌入式硬件开发中,微控制器最小系统板设计是连接理论知识与工程实践的关键环节。对于以STM32为代表的32位MCU而言,最小系统并非简单拼凑电源、晶振、复位和调试接口,而需要深入理解芯片内部电源架构、时钟树配置、启动模式及去耦网络等底层原理。正确设计电源电路、合理计算晶振负载电容、严谨布置PCB地平面,直接影响系统的稳定性和抗干扰能力,尤其在电机控制、工业传感等复杂应用场景下,一个小小的VCAP容值或BOOT引脚悬空都可能导致整板失效。本文基于实际打样经验,系统拆解从选型对比、原理图模块设计到PCB布局布线的

weixin_34268169的博客 829

浅谈声发射振动复合传感器

浅谈声发射振动复合传感器 随着全球经济和自动化工业的迅速发展,人们对设备故障特别是轴承类的故障诊断也日益重视起来了。 为满足客户对旋转仪器轴承异常的精准诊断,单一的依靠振动信号或声信号分析,是很难兼顾轴承的多种异常情况的。 为此,市面上开始着手研发出了可同时分析机械设备的振动信号和声信号的复合型传感器。 初期的复合型传感器主要有 2 种类型,下面以 A、B 来举例说明。 A 型是在被测物表面不同的 2 个位置分别放置声发射(AE)传感器和加速度(ACC)传感器,它虽能一定程度...

pxtech的博客 1152

DFT实训教程笔记2(bibili版本)- Scan synthesis practice

文章目录Scan synthesis practice 本博文是博主记录DFT实训教程的笔记版本,此笔记并没有对所有的知识进行记录,仅仅以自身的认知水平,来记录了一些部分笔记并加上了自己的理解。 Scan synthesis practice How to design scan clock structure? 假设一块chip里面有好几十个clock domain,如果每一个clock domain都用一个scan clock虽然会非常清晰,但是IO数目肯定不够用。 clock group: 1、no

ciscomonkey的博客 9084
上一篇: 蓝桥杯嵌入式组 历年客观题解析
下一篇: 电子器件 二极管
崔佳宇_
崔佳宇_ 优质创作者: 嵌入式与硬件开发技术领域 优质创作者: 嵌入式与硬件开发技术领域
博客等级 码龄10年 1万+粉丝 173原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值