用pcb设计最小系统
更多
设计一个基于微控制器(以常见的STM32F103C8T6为例)的PCB最小系统,需要包含保证芯片正常运行的最基本电路。以下是关键要点和设计步骤:
一、 最小系统核心组成部分
-
微控制器 (MCU):
- 核心元件,例如:STM32F103C8T6 (ARM Cortex-M3)。
- PCB设计要点: 正确放置芯片,注意1脚标识。引脚排列通常为LQFP-48封装。
-
电源电路:
- 稳压器 (LDO): 将输入电压(如5V USB供电)转换为MCU所需电压(通常3.3V)。常用型号:AMS1117-3.3。
- 输入/输出滤波电容:
- 输入端 (
VIN): 通常一个10μF或22μF的电解电容或钽电容 + 一个0.1μF的陶瓷电容靠近LDO输入脚。消除输入电源噪声。 - 输出端 (
3.3V): 极其重要! 至少一个10μF的电解电容或钽电容 + 一个0.1μF的陶瓷电容必须靠近LDO输出脚。提供稳定电压并抑制瞬态变化。
- 输入端 (
- 电源指示LED (可选但推荐): 限流电阻(如1KΩ)串联LED,接在3.3V和GND之间。
- VBAT引脚 (如果MCU有RTC): 如果使用实时时钟(RTC),需要通过一个二极管(如1N4148)将纽扣电池(如CR2032)的电压连接到
VBAT引脚。还要在VBAT引脚对地加一个0.1µF的滤波电容。 - PCB设计要点:
- LDO和滤波电容必须尽可能靠近。电容接地端到地平面的路径要短且宽。
- 电源走线(
VCC/3V3)要适当加宽(根据电流计算,最小宽度通常0.3mm以上)。 - 确保良好的地平面(Ground Plane)。这对于电源完整性和信号完整性至关重要。
-
复位电路:
- 基本复位: 一个电阻(通常10kΩ)上拉
NRST引脚到3.3V,一个电容(通常0.1μF或100nF)连接NRST到GND。按下按钮时短路电容到地,产生低电平复位脉冲。 - 复位按钮: 并联在电容两端的轻触开关,用于手动复位。
- PCB设计要点: 电阻、电容、按钮必须极度靠近MCU的
NRST引脚,走线尽可能短粗。避免噪声耦合导致意外复位。
- 基本复位: 一个电阻(通常10kΩ)上拉
-
时钟电路:
- 高速外部时钟 (HSE - 可选但推荐): 提供更精准的主时钟(如8MHz晶振)。
- 晶振:通常8MHz,负载电容匹配(如12pF或20pF)。
- 负载电容:两个电容(如22pF),分别接在晶振两端到地。具体值需参考晶振规格书和MCU手册推荐。
- 低速外部时钟 (LSE - 可选): 用于RTC(如32.768kHz晶振)。
- 晶振:32.768kHz。
- 负载电容:两个电容(如12-22pF),接法同上。
- 内部时钟:
- STM32内部有HSI (8MHz RC)和LSI (≈40kHz RC)振荡器,可满足基本运行需求。如果对时钟精度要求不高,可以省略外部晶振,但RTC靠LSI精度很差。
- PCB设计要点:
- 晶振和负载电容必须极度靠近MCU的
OSC_IN/OSC_OUT或OSC32_IN/OSC32_OUT引脚。 - 晶振下方禁止走线,尤其是高速信号线。最好在晶振下方铺地铜并打过孔连接到地平面。
- 晶振走线要短、对称,尽量等长。避免形成环路。
- 晶振和负载电容必须极度靠近MCU的
- 高速外部时钟 (HSE - 可选但推荐): 提供更精准的主时钟(如8MHz晶振)。
-
启动模式配置:
BOOT0和BOOT1引脚的状态决定MCU启动时的行为(从Flash启动、从系统存储器启动ISP、从SRAM启动)。- 常用配置:
BOOT0通过一个10kΩ电阻下拉到GND(保证常态低电平,从Flash启动程序)。BOOT1通常也下拉到GND。 - 预留测试点或跳线帽接口,方便在需要时改变
BOOT0电平(如拉高进入ISP模式刷写程序)。 - PCB设计要点: 下拉电阻靠近MCU相应引脚放置。
-
编程/调试接口 (SWD/JTAG):
- 必备! 用于下载程序和在线调试。
- 推荐SWD: 占用引脚少(通常只需
SWDIO,SWCLK,GND),速度足够。VCC/3V3引脚可选接(给调试器供电或目标板供电)。 - 标准接口: 使用标准的4针或5针排针/排母(如ARM-JTAG-SWD标准的10针IDC插座或更小的4针排针)。
- 基本引脚:
SWDIO,SWCLK,GND,VCC/3V3(可选),NRST(可选但对调试非常有用)。 - PCB设计要点:
- 接口位置方便连接调试器。
SWDIO和SWCLK走线尽可能短,避免过长过绕。条件允许时可在信号线旁平行走地线提供参考。
-
电源输入:
- 供电输入接口: USB端口(Micro-USB/USB-C)、DC电源插座、排针等。
- 反接保护和过压保护 (可选但推荐): 如防反接二极管、保险丝、TVS管等。
- 滤波电容: 在电源入口处放置一个稍大的电解电容(如47μF~100μF)和一个0.1μF陶瓷电容。
二、 PCB设计流程与关键点
-
原理图设计:
- 使用EDA工具(KiCad, Altium Designer, Eagle, EasyEDA等)绘制原理图。
- 包含上述所有必要模块:MCU、电源、复位、时钟(可选)、BOOT模式、SWD接口、电源输入。
- 去耦电容: 最重要的一点!每个电源引脚(尤其是
VDD,VDDA)- 包括VDD/VSS对和VDDA/VSSA对 - 都必须连接一个0.1μF (100nF) 的陶瓷电容。这些电容必须尽可能靠近对应的电源引脚放置(理想情况是直接放在引脚正下方或紧邻引脚),并通过最短路径连接到引脚和地平面。对于引脚密集的MCU,通常在引脚附近均匀放置多个0.1μF电容即可覆盖相邻的多个电源引脚。有时还会在主电源入口附近增加一个1-10μF的钽电容或陶瓷电容。 - 仔细核对MCU数据手册的引脚功能说明和推荐电路图。
-
元器件封装:
- 为原理图中的每个元器件分配正确的PCB封装(Footprint)。确保封装尺寸、引脚间距与实际购买的元器件完全匹配(可通过查Datasheet确认)。
- 常用封装:LQFP-48, SOT-223 (LDO), 0805/0603 (电阻电容), HC-49S (晶振), 轻触开关, USB/Micro-USB连接器等。
-
PCB布局:
- 分区思想:
- 电源区: LDO及输入输出滤波电容集中放置。
- MCU核心区: 放置MCU芯片、所有去耦电容(最关键!)、复位电路、晶振电路(如果使用)、BOOT下拉电阻。这是最密集、要求最高的区域。
- 接口区: 放置SWD接口、电源输入接口、预留的GPIO排针。
- 关键元件定位优先:
- 先放置MCU。
- 紧接着放置所有去耦电容,确保它们紧靠对应的电源引脚。
- 放置LDO及输入输出滤波电容,确保输入输出电容紧靠LDO引脚。
- 放置复位电路的电阻电容和按钮,紧靠
NRST引脚。 - 放置晶振和负载电容,紧靠
OSC_IN/OSC_OUT引脚,下方净空。 - 放置BOOT下拉电阻,靠近
BOOT0/BOOT1引脚。 - 放置SWD接口,位置相对灵活,但走线要短。
- 放置电源输入接口。
- 最后放置指示灯、预留的GPIO排针等。
- 间距: 考虑焊接空间和散热需求(特别是LDO)。
- 分区思想:
-
PCB布线:
- 层叠结构: 双面板是最低成本选择。
- 顶层 (Top Layer): 主要放置元器件和走信号线。
- 底层 (Bottom Layer): 强烈建议作为完整的地平面(GND Plane)。这是保证信号完整性和电源稳定性的核心。仅在必要的地方开槽走线(如穿过晶振下方),尽量避免分割地平面。
- 走线优先级与规则:
- 电源线:
VCC/3V3走线要加宽。根据电流计算最小宽度(例如,0.5A电流,1oz铜厚,最小宽度约15mil/0.38mm)。LDO的输入(VIN)、输出(3V3)、地(GND)走线都要加宽并尽量短粗。 - 地线: 优先使用底层完整地平面。顶层的地线通过大量过孔(Via) 连接到地平面。所有电容、电阻等的接地端都要就近打过孔接地平面。避免形成地线环路。
- 高速/敏感信号线:
SWDIO/SWCLK、晶振信号线(OSC_IN/OSC_OUT)是相对敏感的。- 尽量短、直。
- 避免与高频噪声源(如开关电源线)长距离平行走线。
- 晶振走线尽量等长,下方禁止走线,包地(在信号线两侧和下方铺地铜并打地过孔)效果更好。
- 模拟信号线 (如
VDDA供电线路): 如果用到VDDA(如内置ADC),其走线和去耦电容要特别注意,应与数字电源VDD分开,并通过磁珠或0Ω电阻单点连接到主电源3V3。VDDA的去耦电容接地端应连接到模拟地平面(通常通过单点连接与数字地相连)或干净的数字地。
- 电源线:
- 线宽/间距: 设置合理的默认线宽(信号线8-12mil,电源线20-50mil)和线间距(≥6-8mil)。
- 过孔: 足够大小(内径≥0.3mm/12mil,外径≥0.6mm/24mil)。地过孔要多而密。
- 泪滴(Teardrop): 在焊盘与走线连接处添加泪滴,增加连接强度。
- 敷铜(Pour Copper):
- 顶层: 在空白区域也铺地铜,并用大量过孔连接到底层完整地平面。形成屏蔽效果。
- 底层: 保持尽可能完整的地平面。电源线尽量在顶层走,避免在底层过多分割地平面。如果必须在底层走少量信号线,走完后剩余区域依然要铺地铜。
- 层叠结构: 双面板是最低成本选择。
-
设计规则检查 (DRC):
- 布线完成后,必须运行EDA工具的DRC功能检查:
- 线宽线距是否符合设定规则。
- 是否有未连接的网络、短路。
- 过孔尺寸、焊盘与走线间距等。
- 丝印重叠等可读性问题。
- 布线完成后,必须运行EDA工具的DRC功能检查:
-
丝印与标识:
- 添加必要的丝印层信息:
- 元器件位号(R1, C2, U1)。
- 接口标识(
SWD,USB,3V3,GND,RESET)。 BOOT0跳线说明。VCC输入范围。- 板子名称、版本号、设计者等。
- MCU的1脚标识清晰。
- 极性标识(电容、二极管、LED、USB口)。
- 添加必要的丝印层信息:
-
生成制造文件 (Gerber & Drill):
- 导出Gerber文件(包含各层铜箔、丝印、阻焊层、边框)和钻孔文件,发给PCB制造商。
- 导出元器件坐标文件(BOM/Pick and Place),用于后续的贴片机。
三、 调试与验证
- 目视检查: 焊接前检查PCB是否有明显缺陷(短路、断路)。
- 焊接: 仔细焊接元器件,注意防静电。先焊接MCU(或让工厂贴片)。
- 电源检查:
- 先不上电测量: 用万用表蜂鸣档检查
3V3对GND是否短路。检查VIN对GND是否短路。 - 上电检查: 小心接入电源(建议限流),测量
3V3输出电压是否正确稳定。查看电源指示灯是否亮起。
- 先不上电测量: 用万用表蜂鸣档检查
- 复位检查: 按下复位按键,观察
NRST引脚电平变化(应拉低后恢复高电平)。 - 连接调试器: 使用ST-Link/V2等调试器通过SWD接口连接板子。
- 如果第一次无法连接,检查
BOOT0是否为低电平(从Flash启动)。 - 检查
SWDIO/SWCLK接线是否正确。 - 检查电源和地连接是否可靠。
- 如果第一次无法连接,检查
- 下载程序: 尝试下载一个简单的LED闪烁程序(如果板子上有连接到GPIO的LED)或空程序。
- 时钟检查 (可选): 如果使用外部晶振,可以用示波器(注意探头的电容负载效应)测量晶振引脚是否有波形(幅度约为VDD/2的正弦波)。
总结关键点
- 去耦电容是生命线! 每个电源引脚旁一个0.1µF陶瓷电容,务必紧靠引脚放置!
- 地平面是关键! 底层尽量做完整连续的地平面,顶层空白处铺地铜并通过大量过孔连接到底层地平面。
- 器件就近放置: LDO电容、复位电路、晶振电路、BOOT电阻都必须紧靠相关器件引脚。
- SWD接口必备! 预留标准的4针或5针接口。
- 仔细检查电源和地: 上电前务必测量是否短路,上电后测试电压是否正常。
- 充分阅读Datasheet: MCU、LDO、晶振等关键器件的规格书是设计依据。
遵循以上步骤和要点,你就能设计出一个功能可靠的单片机最小系统PCB。祝你成功!如果在具体设计过程中遇到问题,可以再提出。
Atmega16A单片机最小系统板PCB设计的相关资料分享
多都没完成。在这建模刚刚结束的一段时间,我重新温习了一下AD的操作界面,终于完成了如标题所说的Atmega16A单片机最小系统板PCB设计工作。在此,分享给大家!Atmega16A单片机
2021-11-10 07:32:17
stm32的最小系统PCB设计全过程操作步骤
是目前的流行单片机:stm32的最小系统,新手也能快速上手本教程分为三篇:元件库的建立,原理图的画法,PCB...
2021-07-20 06:16:15
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览