从抄板到独立设计:零基础PCB学习路线与电源设计实战
先交代一下背景这是我大一暑假学嵌入式硬件系列的第二篇。上一篇讲了我从零开始接触开发板、焊洞洞板、点灯的那段经历这一篇想聊聊让我真正发生质变的两个转折点——一个是我花了大半个月死磕抄板另一个是我偶然刷到的一位把PCB设计讲透了的UP主。如果你也处在会照着教程点灯、但拿到一块陌生板子就发懵的阶段这篇应该能给你一些参考。1. 为什么我把整个七月都泡在抄板里先说结论抄板是我这个暑假投入产出比最高的一件事没有之一。你可能觉得抄板是件很low的事——不就拿着万用表测测通断、照着板子画画线吗我一开始也这么想。但真正做进去之后才发现抄板抄的从来不是那张PCB的铜箔长什么样而是设计者在画这块板子时脑子里想的是什么。1.1 抄板到底在抄什么我定义一下这里说的抄板对一块没有原理图的成品PCB做逆向分析通过实物测量还原出它的网络连接关系再整理成可读的原理图和PCB设计笔记。我用的工具特别简单万用表通断档带蜂鸣那种几十块钱的就够一台带微距拍照功能的手机或者一个十倍的放大镜几张坐标纸或者一个便宜的EDA软件我用的是立创EDA的离线模式不同颜色的签字笔用来标注不同的网络流程大概是这样的先把板子上的所有器件拍照存档记下每一个器件的型号、丝印、封装。拿万用表的通断档从一个引脚开始顺着铜箔走线找所有和它相连的引脚每找到一个就记录一笔。把测出来的节点关系整理成表格一个网络一行。根据网络表反推原理图画出电源从哪进、信号从哪走、每个芯片的引脚连到了哪里。最后对照实物PCB理解设计者的布局意图为什么这个电容放在这里、为什么这根线绕了一下。这个过程极其无聊前两三天我盯着万用表快看瞎了但抄完第一块板子之后我对电路这两个字的理解完全变了。1.2 我抄过的三类板子每一类都有不同的收获我给自己选了三块板子难度递进第一块是最常见的电源小板比如用MP1584或者LM2596这类降压芯片做的DC-DC模块。这类板子器件少十来颗料但信息密度很高。抄它的时候我搞清楚了输入电容、输出电容、反馈电阻、电感这些元件到底在电路里扮演什么角色。我之前只知道照着数据手册往回搭电路至于为什么手册里要求输入输出电容放在芯片附近完全没有概念。抄完板子之后再看那几颗电容每一个的位置都写得清清楚楚。第二块是单片机最小系统板比如一个STM32F103C8T6的核心板。这块板子比我预期难很多因为引脚多、网络密而且有大量的过孔不通层的话根本追不到线。但是恰恰是这个过程让我第一次认真面对过孔这个东西——它是用来换层的是PCB布线里最常见的手段也是后面理解盲埋孔的基础。第三块是一块带传感器和通信接口的板子上面有I2C接口的传感器、SPI接口的Flash还有一个USB转串口的芯片。抄这块板子的时候我明显感觉到前面的积累在起作用了我开始能猜出哪颗电容是给哪个芯片退耦的哪段走线是差分对为什么USB的D和D-要平行走线、而且两根线的长度要差不多。1.3 从抄板到画板差的不是软件操作是电路想象力抄了一个多星期板子之后我产生了一个很自然的冲动我想自己画一块板子。当时我用的还是立创EDA因为它是国产、免费、元件库全下单打样也方便。我重新打开了软件不再是照着别人的开源工程拖拖线而是尝试从一张白纸开始自己摆元件、自己走线。这时候我发现一个特别有意思的现象我脑子里会自动浮现出之前抄过的那几块板子的画面。电源模块怎么布、晶振附近怎么处理、退耦电容放哪里这些东西就像肌肉记忆一样自己冒出来了。我后来才意识到这就是抄板最大的价值——它往你的脑子里灌进去了大量别人已经设计好的、经过验证的布局范例。这些东西光看教程是记不住的但当你花几个小时趴在桌上一根线一根线抄完之后它会变成你的潜意识。2. 从照猫画虎到看懂电路进阶的分水岭抄板抄到第二块板子的时候我遇到了瓶颈能画出网络关系但看不懂为什么这样设计。直到我做了一个练习才把照猫画虎变成了真正看懂。2.1 先弄清每个器件是干什么的再谈摆放位置这是那位UP主后来反复强调的一句话但我在抄板阶段就先用实践验证了它。我之前看PCB板子眼睛里只有线和焊盘。后来我强制自己在测网络之前先把板子上每一颗器件的型号查清楚、数据手册扫一遍搞清楚它是稳压器、是运放、是逻辑门还是纯粹一个滤波用的电容电阻。这一步直接决定了你后面看得懂还是看不懂。举个例子我抄那块电源板的时候一开始觉得输出端的电容和输入端的电容长得一样不就都是滤波吗放哪不行后来查完数据手册才反应过来输入电容主要应对输入电源的瞬态变化它的大小的位置和电源路径的电感参数有关而输出电容则直接影响输出电压的纹波和环路的稳定性。这俩要是位置放反了、容量选错了板子可能也能工作但纹波和瞬态响应会差很多。2.2 电源路径和信号路径抄板时最先该描的两条线抄板有一个取巧的方法不要试图一开始就把所有网络都测全而是先把电源路径和信号路径这两条主线找出来。电源路径就是你从电源输入接口往里追看电压经过哪些器件、最终分配到哪些芯片。信号路径就是看传感器、单片机、通信芯片之间数据是怎么流动的。把这两条主线画出来之后剩下的都是局部细节。这两条线也分别对应了PCB设计里的两座大山电源完整性和信号完整性。我当时只是模模糊糊地感觉到电源走线宽一点、环路短一点板子会更稳定信号线尽量短、尽量直干扰会小一点。直到后来看到UP主的电源PCB设计指南那个视频我才系统地知道原来电源路径的核心是控制回路面积信号路径的核心是控制阻抗和回流路径。2.3 一个让我开窍的练习把抄完的板子重新画成原理图这是我自己摸索出来的方法后来发现很多工程师带新人也会用这一招——把你抄出来的网络表重新整理成一本干净的、尊重阅读顺序的原理图。注意不是画一个连接关系对了就行的原理图而是要像一本教材那样去画电源在上、地在下、信号从左往右流、功能模块分区域。这个练习逼着你去理解电路的功能结构而不只是照抄引脚连接。我重新画完那块STM32最小系统板的原理图之后豁然开朗。原来最小系统不只是把芯片供电、晶振、复位做好它还包括了调试接口、启动配置、电源指示灯、去耦网络这些周边设计。你知道芯片怎么工作和你理解一个最小的单片机系统由哪几块功能组成是两个完全不同的层次。前者会让你画出一个能跑起来的板子后者会让你画出一个别人看得懂、好维护、不容易出问题的板子。3. 那位宝藏UP主不只有手把手教程还把设计原理讲透了说完了我的抄板经历该聊聊标题里那位UP主了。我是某天晚上刷B站的时候偶然刷到他的视频标题大概是讲一块电源板的设计过程复盘。我本来是当睡前消遣点进去的结果越看越精神直接从床上爬起来把笔记打开记了半个多小时。3.1 我为什么说他讲透了现在的硬件教程其实不缺搜PCB设计能出来一大把。但大部分教程给你的是怎么做很少告诉你为什么这么做。比如教你电源线要加宽但不解释电源走线阻抗和压降的关系告诉你要加去耦电容但不讲电容的自谐振频率和芯片瞬态电流需求之间的关系。结果就是你跟着做能做出板子但换个场景、换个芯片你就不知道怎么改了。这位UP主最大的特点是把每一个操作步骤都还原到物理原理上。他说过一句话我记到现在PCB设计不是艺术是工程。每一根线、每一个孔、每一颗电容的摆放背后都有一个可以计算的物理原因。比如他讲为什么芯片电源引脚旁边要放0.1uF的电容不是简单地告诉你手册要求的而是把芯片在翻转瞬间的瞬态电流需求、PCB走线电感和电容的阻抗频率特性放在一起推演了一遍最后你自己都能得出结论0.1uF是工程上一个性价比很高的经验值但如果你电源路径特别长、走线特别细可能还要叠加一颗大一点的电容甚至要铺一个完整的电源平面。这种讲法对我的冲击特别大。我从小到大都是那种先问为什么、再记住怎么做的人遇到一个把我心里所有模糊疑问都说清楚的老师那种感觉是真的上头。3.2 他的一条视频就治好了我的电源恐惧症说到电源设计大多数新手都害怕。我以前只知道电源就是给芯片供电直到看完他讲电源PCB设计的那条视频我才意识到电源设计实际上是整个PCB设计里最需要全局观的部分。我简单梳理一下当时记的笔记也是我后来自己画板子反复翻阅的内容电流路径电流从源头流向负载之后一定要有一条完整的回路回到源头。这条回路的面积越小对外辐射和接收干扰的能力就越弱。这是环路面积概念的核心。去耦电容的摆放电容不是接上就行它要尽量靠近芯片电源引脚。因为电容的作用是在芯片需要瞬态电流的时候在最近的地方提供电荷。要是电容离得太远中间那段走线的电感会让电容形同虚设。电源分割一块板子上有多种电源电压的时候可以用电源层分割但分割线尽量不要跨信号走线否则回流路径会被切断导致信号完整性问题。过孔与载流一个过孔的载流能力是有限的大概跟孔径和铜厚有关当电流比较大时需要多个过孔并联或者直接走宽线。这些内容教科书上都有但UP主的厉害之处在于他把这些知识点全部串在了一个实际的电源板案例里从需求分析、器件选型、布局到布线完完整整走了一遍而且对每一个失误都有复盘。看完那条视频我再回头看我抄过的那块电源小板才真正看懂了设计者为什么把电感放在那个位置、为什么要设置那个反馈电阻的分压比、为什么输入输出电容的规格不一样。3.3 看完不白看他的方法论帮我重建了学习路线这位UP主不只是发单个视频他还有一套完整的进阶体系从元件基础、电路原理到PCB布局布线、仿真验证再到高速信号和射频设计一层一层往上升。我花了一整天把他的视频按主题整理成了表格对照自己现在的能力给暑假剩下的时间排了一条新的学习路线阶段学习内容对应视频主题第一阶段元件识别、电路基础、抄板复盘元器件的选型与封装、常见电路模块原理第二阶段PCB布局原则、布线规则、电源设计PCB布局的要点、电源板设计全流程第三阶段过孔技术、叠层设计、阻抗控制盲埋孔设计、高速信号与叠层结构第四阶段仿真验证、可制造性设计DFM信号完整性仿真、打样前检查清单这条路线是不是最优我不敢说但它有一个特别好的地方每一个阶段学完之后我都能做出一件看得见摸得着的东西来验证自己学懂了没有而不是学了一堆名词却什么都不会做。4. 从直插到盲埋孔PCB设计的几个硬核知识点如果说前半个暑假我还在学怎么画一块能用的板子那么后半个暑假我开始接触一些进阶概念了。盲埋孔这个热搜词就是我在看UP主视频的时候第一次真正理解的。4.1 过孔不是打个洞那么简单通孔、盲孔、埋孔的区别先说一下基础。过孔Via就是PCB上用来连接不同层的导电孔。我一开始见过的都是通孔——从顶层一直打到底层的孔。通孔成本低、工艺简单但有两个问题一是它在所有层上都占位置布线密度高的时候特别碍事二是过孔本身有一段多余的stub孔壁残留段在高速信号下会引起反射和振铃。进阶的解决方案就是盲孔和埋孔盲孔Blind Via从表层连接到某一内部层但不贯通整块板子相当于只打了一半的孔。埋孔Buried Via只在内部层之间连接表层完全看不到像被埋在了板子里面。用一个不太严谨但好懂的生活类比通孔像一根从顶楼一口气插到底楼的管子盲孔像从顶楼插到三楼的短管埋孔像只在一二楼之间走的暗管。你不需要用的楼层它就不去打扰。盲埋孔最大的价值是腾出布线空间。因为盲孔和埋孔只占据它们实际连接的那些层剩下的层可以正常走线所以板子的布线密度可以大幅提高特别适合手机、智能手表这种体积小、走线密的场景。代价也很明显工艺复杂、成本高。盲孔的制造一般需要用激光钻孔埋孔还需要多次压合每多一步工序成本和交期都会涨。所以盲埋孔不是选来炫技的是实在走不开线的时候才上的方案。我们普通爱好者画两层板、四层板绝大多数情况用通孔就够了但是理解盲埋孔对你有两个好处第一你去一些公司面试硬件岗的时候会看板子的人一听你知道盲埋孔是干嘛的就知道你有主动学过进阶知识第二等你以后做四层以上的板子看到PCB叠层设计里那些复杂的孔结构你不会懵。4.2 电源设计为什么决定一块板子的成败我前面已经零零散散提到电源设计了但这里我想再往深说一层。我后来画过一块带一个ESP32模块和一个电机驱动芯片的板子一开始没太把电源设计当回事结果板子打样回来后电机一转ESP32就死机重启测了一下电源轨纹波大得吓人直接到几百毫伏。后来我回去翻UP主的电源设计指南才意识到问题出在电机的启动电流很大瞬态能达到一两安培但我的电源路径太细、回路太长。电机驱动芯片的电源退耦电容放得太远瞬态电流在走线上产生了很大的压降。电机的地回路和单片机的地回路混在一起电机转动时的地弹干扰直接把单片机的参考电平拉偏了。这几条单独拎出来都不难理解但如果你没有一个系统的电源设计观念你根本不知道问题出在哪里只会觉得这板子怎么这么玄学。这也是为什么我特别建议新手去看系统的电源PCB设计讲解——它给你注射的不是某一个小技巧而是一整套排查问题的思考框架先看回路、再看阻抗、再看去耦、最后看分割。4.3 Allegro、立创EDA、AD 到底选哪个学PCB设计绕不开工具选型。我当初纠结了很久最后三个软件都用了一遍立创EDA上线快、全中文、元件库丰富配合嘉立创下单打样非常顺滑Zero to First PCB的最短路径新手第一块板子强烈建议用它。Altium DesignerAD学校里用得最多教程多、上手也算容易适合学生作业和竞赛。Cadence Allegro企业级工具功能极其强大但学习曲线陡峭很多公司尤其是做高速数字电路、通信设备的面试时候会问会不会用。我的建议是不要在第一阶段纠结工具先用立创EDA把一块板子完整走一遍流程感受布局布线和打样的所有环节。上手之后如果你决定以后往硬件方向深耕可以去啃Allegro因为Allegro在约束规则、叠层管理、差分对设置这些方面的专业度是业余工具比不了的。UP主的视频里有很多就是用Allegro演示的我后来为了跟着练也装了一个花了差不多一周才适应它的操作逻辑。这个过程很痛苦但适应之后确实能感觉到专业工具和入门工具在规则管理这件事上的巨大差距。5. 进阶路上绕不开的反向工程与防抄板我把抄板这件事聊得很开心但说实话抄板这个行为在商业上是有边界的。我自己抄的都是自己买来学习的板子而且纯粹是为了学习原理和设计思路绝对不会把它用来做商业产品。这一点我觉得有必要讲清楚。5.1 抄板和防抄板是一体两面当你认真研究过怎么从一块实物板子反推它的电路之后你自然也会思考另一个问题**怎么防止别人把我的设计抄走**这是一个很现实的需求。很多做硬件产品的小公司最怕的就是产品刚上市就被别人抄板仿制几个月后市场上全是同款。这也是为什么会有防抄板加密芯片这类产品存在比如搜索热词里提到的SMEC98SP。这类芯片的核心思路其实不复杂把产品里最关键的程序或数据放到一个带有加密算法的芯片里PCB上没了这颗芯片整机无法工作而想通过抄板复制这颗芯片的逻辑难度比单纯抄一块普通PCB高了几个量级。它本质上是把电路的秘密从铜箔层转移到了加密芯片内部。5.2 加密芯片这类东西在硬件设计里意味着什么我查了一下SMEC98SP这个型号它其实代表了一类国产加密芯片的典型用法主控MCU通过加密总线协议与芯片通信芯片内部存储关键数据或者用特定算法做授权认证。即使别人把你的PCB抄得一模一样他也没办法复制芯片内部的密钥和逻辑产品一样跑不起来。对新入行的同学来说不一定要马上用这种东西但了解它的意义在于建立硬件设计不只是把原理图画对的完整认知。一个成熟的商用产品要考虑成本、可制造性、可靠性还要考虑安全性。抄板学习让我看到了PCB设计如何做出来的一面防抄板概念则让我看到了如何保护自己的劳动成果的另一面。5.3 我的态度学逆向是为了正向设计我一开始也担心天天研究抄板会不会跑偏成抄板侠后来我想通了。逆向分析电路、理解别人设计思路是所有硬件工程师都在用的学习方法。你去看那些开源硬件项目和芯片厂商的参考设计本质上不也都是在借鉴优秀设计吗区别在于借鉴是学会之后做自己的东西抄袭是照搬之后冒充自己的东西。我花了整个七月抄板、画原理图、复刻设计最终的产出并不是那块被我复现的板子而是我自己总结的一本笔记里面记录了我对电源布局的理解、对信号走线的理解、对器件选型的理解。这些东西才是我自己的。刚好也是在那段时间我刷到了那位UP主的视频他的内容让我把这些零散的理解串成了一套体系顺理成章地把我从抄板阶段推向独立设计阶段。6. 给同样零基础的你一条可以复制的PCB学习路线最后这一部分我按自己的亲身经历整理一条适合零基础大一学生或者刚转行的人在假期里走完的PCB学习路线。它不是那种三年精通到专家的空话而是六周就能有阶段性成果的具体安排。6.1 六周时间安排参考周期任务输出物第一周学元件基础和电路原理电阻、电容、电感、二极管、三极管、MOS管每天挑一个器件的规格书看弄明白其关键参数一份器件参数速查表第二周选一块简单的电源模块PCB做抄板测通断、画网络表、反推原理图一张还原版原理图第三周选一块单片机最小系统板做抄板重点关注电源、晶振、复位、下载口一张更复杂的还原版原理图布局笔记第四周用立创EDA重新画一遍抄过的板子元件封装从实际器件上量出来一份立创EDA工程文件第五周学习PCB布局布线的基本规则看电源设计相关的系统性长视频做笔记并复盘自己画过的板子一份自己的设计规范笔记第六周自己设计一块最简单的板子比如一个带按键、LED、串口的小系统下单打样焊接调试一块能跑的实体PCB这个安排最大的特点是每一步的输出都是看得见摸得着的东西。你不需要等六周学完才验证自己你每周都能获得一种我确实学会了一点东西的即时反馈这对保持学习动力特别重要。6.2 关于资源和工具我再多说两句资源方面我的核心建议是少而精。搜教程的时候视频实在太多了随便一看就是一整天但真正看完能有收获的没几个。我自己的策略是**以那个UP主的系统视频为主线以官方数据手册和参考设计为辅助其他零散的教程只用来解决具体卡壳的问题。**这样既不会迷失方向也能保证知识是成体系的。工具方面我在前面推荐了立创EDA入门、后续可以挑战Allegro。这里想再强调一下工具永远是第二位的设计能力才是第一位的。我见过用立创EDA画得非常漂亮的板子也见过用Allegro画得一塌糊涂的工程。软件只是笔设计水平才是字。6.3 这一路最容易踩的几个坑聊几句踩坑经验希望能帮后来的人避开**第一别一上来就画四层板。**我见过有些人刚学会两层板就想去画四层板、玩盲埋孔结果制造工艺、叠层阻抗、回流设计全都不懂板子打样回来一堆问题。先把两层的电源和地处理明白比什么都强。我给自己定的规矩是两层板能画好之前不碰四层。**第二别忽视封装和丝印。**新手画板子最容易在封装上翻车量错引脚间距、搞反极性、丝印压在焊盘上……这些问题打样回来就是不能用的板子。抄板的时候你亲手量过封装尺寸、看着丝印实物对照过一次之后就会对这颗器件长什么样有深刻的印象。**第三别光看不练。**看再多的教程、抄再多的板子都不如自己从零开始画一块、打样回来、焊接起来点亮来得有效。第一块板子画得丑没关系飞线乱窜也没关系重要的是你走通了画板—打样—焊接—调试这个完整闭环之后的每一块板子都会在这个闭环上慢慢变好。写到这里这个暑假的嵌入式硬件学习篇也该收个尾了。从最初焊洞洞板点灯的小白到能独立画出一块能工作的PCB说实话我自己都觉得这一个月的变化有点快。但我很清楚核心不是因为有什么天赋而是因为用了对的方法——抄板让我有了大量的例图记忆那位UP主的系统讲解让我的零散经验有了理论框架再加上一块一块打样验证的实操闭环才让进步变得肉眼可见。如果你也想走这条路不用焦虑自己起步晚找个假期每周给自己定一个能交付的小目标一步步走完你也会看到自己的变化。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →