ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

硬件工程师进阶:PCB设计、布局布线与调试实战

硬件工程师进阶:PCB设计、布局布线与调试实战 硬件工程师这行我见过太多人卡在同一个问题上资料收藏了一堆学起来东一榔头西一棒子今天看运放选型明天学开关电源后天又去折腾STM32最后发现哪个都没吃透。尤其是PCB设计很多人把它当成画板子的觉得会用嘉立创EDA拖几个元件、连几根线就算会了结果打样回来板子要么不工作要么工作不稳定查问题查到怀疑人生。这篇内容就是给想系统走硬件这条路的人写的。从硬件工程师需要具备的知识框架到PCB设计里真正决定成败的细节再到面试时你可能会遇到的考题类型我把这些年走过弯路后沉淀下来的东西梳理一遍。如果你是刚入行、或者正在自学准备转行做硬件这篇值得认真看完。1. 硬件工程师的能力地图先搞清楚全能到底指什么1.1 硬件工程师不是焊板子的也不是画板子的很多招聘JD上写着负责原理图设计、PCB Layout、调试测试、生产导入看着像个全能选手但实际上真正决定你值多少钱的不是你会用多少工具而是你能不能把一块板子从需求变成可批量生产的产品。硬件工程师的核心能力可以拆成四个层面电路设计能力、PCB设计能力、调试测试能力、工程化能力。电路设计能力是基础——你拿到一个需求知道用什么架构实现芯片怎么选电源怎么分配接口怎么定义。这部分拼的是你对元器件工作原理的理解深度以及你读过多少芯片手册、做过多少电路。PCB设计能力是承上启下的一环这部分不要求你像专职Layout工程师那样把阻抗算到小数点后两位但你必须知道哪些线要走得粗、哪些线要等长、哪些区域要远离干扰源。调试测试能力决定你能否把板子调到稳定工作示波器、万用表、电烙铁是吃饭的家伙。工程化能力则决定了你的设计能不能被生产出来——器件有没有库存风险装配工艺是否可行成本是否可控。这么拆分你就会发现全能硬件工程师其实不是一个工作要求而是一个能力组合。四个层面缺了哪个都会在项目里卡住。1.2 从会到懂的三个阶段多数人卡在第二阶段我把硬件工程师的成长分成三个阶段照抄照搬期、能改会调期、从零定义期。照抄照搬期是入门阶段参考芯片手册里的典型电路参考开发板的原理图照葫芦画瓢做一块能跑的板子。这个阶段最大的收获是建立信心——原来我画出来的板子也能工作。能改会调期是你开始理解电路为什么这么设计了——为什么要加这个电阻为什么这个地方要放一个电容电源纹波大了应该怎么处理信号被干扰了应该从哪里查。从零定义期是你面对一个空白的原理图页面能根据需求把系统架构搭出来并且每一个元件的选型都有依据。多数人卡在第二阶段因为这一阶段需要大量实操才能积累直觉光看教程是看不出来的。PCB设计技能在这三个阶段里的要求完全不同。第一阶段你只需要会用软件画图第二阶段你需要理解布局布线对电路性能的影响第三阶段你需要在设计初期就规划好叠层、阻抗、布局分区、散热通道。所以不要再问PCB设计和硬件工程师到底什么关系这种问题了——它就是硬件工程师从第二阶段迈向第三阶段必须跨过的一道坎。2. PCB设计为什么是硬件工程师的分水岭2.1 一块板子的失败七成原因出在设计阶段就能避免这是我在实际工作中最深的一个体会。很多板子调试不过并不是原理图错了而是PCB设计留下了隐患。原理图就像建筑的施工图纸PCB就像实际的钢筋水泥结构——图纸上每个元件标注得再清晰实际盖起来承重不合理、管线冲突楼照样不能用。PCB设计要考虑的东西远比原理图多因为物理世界里有寄生参数走线有电阻和电感层间有电容耦合不同信号之间会串扰电源网络有压降地平面不是理想导体。这些在原理图上完全看不到但全都真实存在。举个例子一个典型的555定时器闪烁灯电路原理图五分钟就能画完但如果你在PCB上把定时电阻R1放得离芯片很远、走线绕了一大圈振荡频率可能就变了如果你把LED的驱动走线和定时网络走线平行且长距离伴行LED开关时产生的噪声就可能耦合进定时网络灯闪的频率忽快忽慢。这种问题你用示波器测量时往往查不出来根因最后只能重新改板。2.2 会原理图不等于会设计板子三个真实场景拆解场景一电源布板。你在原理图上放了一个DC-DC降压芯片输入输出电容按手册推荐值选好了看起来没问题。但PCB上如果输入电容离芯片引脚太远回路电感变大开关节点上就会产生很大的电压尖峰轻则效率降低、纹波超标重则芯片直接过压击穿。手册里那句输入电容应尽量靠近VIN和GND引脚不是建议是要求。场景二晶振布局。低速单片机设计里晶振放远一点好像也能跑起来但你放到高速系统里试试。晶振走线过长会产生寄生电容和电感导致起振困难、频率偏差甚至在某些温度条件下停振。更麻烦的是这类问题不是百分之百复现可能十块板子里有两块有问题排查起来极其耗时。场景三地平面不连续。很多人画两层板时习惯性走线优先结果底层地平面被信号线切得七零八落。对低速电路可能问题不大但只要有稍微高频一点的信号参考平面不连续就会导致回流路径被迫绕路形成一个大环路这既是辐射源也是接收天线。EMC测试不过时很多问题都是这么来的。这三个场景说明一个道理PCB设计真正考验的是你能否把电路原理和物理实现结合起来。这也是硬件工程师面试时为什么越来越喜欢问PCB设计相关问题的原因。2.3 我的实测结论PCB设计能力是面试时的隐形加分项我问过几个做硬件技术面试的朋友他们筛简历时一定会看项目经历里的PCB部分。做过完整产品、自己独立Layout并能讲清楚布局布线思路的候选人要比只会做原理图的候选人起薪高一个档次。原因很简单硬件工程师输出的是物理产品原理图只是第一步板子能批量生产、稳定运行才是最终交付物。面试官看你简历上写了独立完成原理图和PCB设计他默认的潜台词是这个人能独立交付一块板子。所以如果你正在准备硬件工程师面试不要忽略PCB设计这个维度——它往往比你能不能背出某个芯片的寄存器配置更能证明你的工程能力。3. 从元器件到原理图地基阶段的三大基本功3.1 元器件选型不是查手册是算出来的硬件工程师和电子爱好者的一个重要区别就在选型上。爱好者看哪个芯片功能多选哪个工程师要算电流、电压、功耗、温升、成本、交期最后综合选型。以电阻为例0603封装和2512封装的额定功率完全不同同样通过0.5A电流在1206封装上温升不超过20度在0402封装上可能直接烫到你不敢摸。电容也一样陶瓷电容有直流偏压特性你选了10uF的MLCC结果在5V偏压下实际容值可能只剩2-3uF滤波性能大打折扣。这里分享一个我常用的选型检查清单耐压和额定电流是否有1.5倍以上的裕量功率耗散是否在封装允许范围内并确认最坏温度下的降额电容容值是否考虑直流偏压和温度漂移后的有效值芯片的工作电压范围、IO电平是否和系统匹配器件的热阻和PCB散热条件是够支撑最大功耗是否有替代料避免供应链波动导致停产风险我见过太多初级工程师踩过这个坑原理图仿真全是好的板子一跑起来电源芯片烫到保护一查发现选的封装散热能力根本不够。选型阶段多花十分钟计算省的是调板时的好几个通宵。3.2 模拟电路和数字电路两条腿必须都站得稳硬件工程师基础知识里模拟电路和数字电路是两条主线缺一条都会瘸腿。做电源设计的人必须有扎实的模拟基础什么环路补偿、纹波抑制、负载瞬态响应这些归根结底都是模拟电路里的反馈控制理论。做嵌入式硬件的人数字电路要熟练什么上拉下拉、推挽输出、开漏输出、时序约束、信号完整性这些是数字世界的底层逻辑。但大多数自学硬件的人容易偏科学单片机编程的时候数字电路接触得多模拟部分就搁下了做音频放大器的又对数字逻辑特别陌生。实际上一个完整的电子产品必然是模数混合系统——传感器输出的是模拟信号经过放大、滤波、ADC转换后才进入数字世界电源部分则全部是模拟电路。你至少要把以下这些概念吃透电阻分压、等效内阻、戴维南定理电容的充放电、滤波、耦合、去耦三极管和MOS管的开关与放大特性运放的虚短虚断、常见放大电路、有源滤波器稳定电源的线性稳压器和开关稳压器原理数字IC的输入输出特性、扇出系数上拉下拉电阻的选择原则时序裕量、建立时间、保持时间这些知识不需要你把教科书背下来但遇到具体电路时你必须能快速分析电流是怎么流的、电压是怎么变的、哪里会产生噪声。3.3 晶振、复位、电源去耦最小系统里的三个隐形杀手很多硬件工程师面试题喜欢考最小系统电路的坑因为这里最容易看出你到底是真做过还是只看过书。以STM32单片机最小系统为例看起来只需要电源、晶振、复位、下载接口四部分但每个部分都有讲究。晶振部分负载电容的计算必须匹配晶振的CL值通常两个电容串联后的容值等于CL。这个电容如果选大了起振慢如果选小了频率会偏高。有些便宜板子为了省事直接不装负载电容或者乱装晶振频率漂移几百ppm做串口通信时就会出现间歇性乱码。复位部分很多人以为复位电路就是一个10K电阻加一个104电容实际上还要考虑芯片复位引脚的内部结构有的芯片内部已经带了上拉外面再加会导致复位电平不稳。电源去耦这是新手最容易忽视的地方——每个IC的电源引脚附近都应该放一个0.1uF陶瓷电容数量多的IC旁边还得再加一个4.7uF或10uF的Bulk电容否则高速开关时电源电压会掉下去逻辑混乱。这三个细节做到位最小系统一般就能稳定工作做不到位你可能会遇到莫名其妙的死机、跑飞、通信失败而这些问题查起来非常痛苦。硬件调试中最耗时的往往不是大故障而是这些不起眼的常规配置。4. 布局布线实战从简单板到大功率电源板的差异化设计4.1 布局是第一位的先分区再摆放最后才是布线我做PCB设计时有个习惯第一步永远是结构规划在软件里先把板框和接插件位置确定好第二步是功能分区把电源、模拟、数字、接口等不同功能的电路分到不同区域第三步是局部摆放模块内部的元件围绕核心芯片布局最后才是布线。这个顺序不要乱因为布局决定了50%的布线成功率。分区摆放的核心原则是水流流向——信号从输入接口流入经过处理和变换再从输出接口流出布局时尽量让信号按这个方向流动避免信号线来回交叉拉扯。晶振要靠近主控摆放去耦电容要贴着IC电源引脚摆放大电流通路要短而粗发热元件要分散开并预留散热空间插座和测试点要方便操作。关于去耦电容有一个很多人忽略的细节电容到IC电源引脚的走线不能太长因为走线本身有电感会把去耦效果吃掉。我见过有人把104电容放在距离IC两厘米远的地方理由是布局不够放了结果高频噪声滤不干净系统稳定性一塌糊涂。布局阶段就该把这些关键位置优先级排好实在放不下就换更小的封装而不是把去耦电容迁走。4.2 布线规则为什么说先电源再信号后地布线阶段我的顺序是先布电源网络再布关键信号最后布地。电源走在前面是因为电源路径决定了能量传输的效率和质量需要优先保证路径短、线宽够。关键信号比如晶振、高速差分线、敏感模拟信号其次这些线要远离干扰源需要优先占据良好的参考平面位置。地线最后走是因为大面积铺铜能自动连接大部分接地点但也要检查地平面是否被走线割裂。这里给出一个常用的载流能力参考表是大功率电路设计的基础铜箔厚度线宽允许电流温升10℃典型应用1oz (35μm)10mil约1A普通信号线1oz (35μm)50mil约2.5A一般电源线1oz (35μm)100mil约4ALED电源走线2oz (70μm)100mil约6.5A功率电源线2oz (70μm)200mil约10A大功率输出走线注意这个表只是工程估算值实际使用要结合走线长度、环境温度、散热条件综合判断。如果电流更大优先增加铜箔厚度而不是无限加宽线宽因为线宽加到一定程度后散热效率提升变缓板面积却被浪费了。4.3 大功率电源板的PCB设计我踩过的散热与环路坑大功率电源板是PCB设计里难度较高的一类场景非常考验工程师的综合能力。这类板子的设计核心不只是让功能工作而是让功能稳定地工作。第一个坑是功率环路过大会导致噪声和辐射超标。以同步Buck电路为例主要功率环路是输入电容到上管、上管到下管、下管经地回到输入电容这个回路。这个回路面积必须尽量小否则开关节点的高频振荡会通过环路辐射出去影响整机EMC。我见过一块板子辐射超标20dB工程师折腾了一个月加屏蔽罩加磁珠最后发现只是输入电容摆放位置不对、功率环路太大调整布局后直接过。这里的一个教训是大电流开关电源的布板功率环路的面积比走线的电阻值重要得多。第二个坑是散热设计不足。MOS管和电感在工作时会发热如果热量不能有效传到空气中结温就会超过上限寿命急剧下降甚至直接烧毁。散热设计不是加个散热片就完事了要考虑热源怎么分布、热量走哪条路径散出去、PCB铜箔能否辅助导热。一般来说发热器件周围要避免大面积铺铜被割碎散热焊盘要打导热过孔阵列过孔从顶层连到底层大铜皮形成低热阻通道。打样回来以后用热像仪或者红外测温枪检查一下实际温升和计算值对比这个习惯能让你积累很多散热设计的定量经验。4.4 两层板也能做出可靠设计关键在走线策略很多初学者一上来就想做四层板、六层板觉得层数越多越高级但实际上大部分中小项目的产品用的就是两层板。两层板做好可靠设计的关键在于给地层留出足够的完整性。核心策略是——顶层尽量走信号线和短电源线底层尽量做大面积地平面信号线不要横向割裂底层的铜箔如果必须跨过底层用顶层跳线或者扇出后再回来。具体到布线时同一网络不要走成环形环路会像一个天线既接收干扰也发射干扰。电源网络的走线要先经过滤波电容再到负载顺序不能反。敏感信号线比如晶振附近的走线周围要有地线包裹或者至少有一侧是地平面。模拟信号和数字信号尽量分开不要平行伴行长距离走线。这些原则听起来简单但真正执行起来需要大量练习。我建议新手用嘉立创EDA这类免费工具多画几块两层板画完再打样回来实测验证两三轮下来你对布线规则的理解会有质的飞跃。5. 高速信号与内存 SPD 参数联调PCB设计思维的一个现实考题5.1 内存条上的SPD到底存了什么为什么要配合PCB设计调整热搜词里有个问题很有意思内存条的SPD存放的参数需要配合PCB设计调整吗答案是肯定的而且这个例子特别能说明PCB设计和电路参数之间的深度耦合关系。SPDSerial Presence Detect是内存条上的一颗小EEPROM存放着内存条的容量、频率、时序参数、电压、厂商信息、颗粒工艺等数据。主板开机时通过I2C总线和内存控制器读取SPD里的信息据此初始化内存的工作参数。如果你把SPD里的时序参数设置得过于激进比如把CAS延迟调得很小但PCB走线长度和拓扑结构带来的信号延迟、串扰、阻抗不连续无法支撑这么快的时序内存就会不稳定甚至点不亮。反过来如果SPD里的参数设得保守内存的性能就会被浪费。PCB设计对内存性能的影响主要通过三条途径走线长度决定传输延迟阻抗控制决定信号反射量级走线间距和层叠决定串扰程度。所以硬件工程师在DDR相关项目里基本都要与Layout工程师反复确认走线等长情况必要时在SPD里放宽时序参数来换取稳定性。这是一个典型的物理设计反过来约束参数配置的案例。5.2 高速信号的PCB设计核心阻抗、等长、参考平面如果你将来要接触DDR、USB、PCIe这类高速接口PCB设计的核心词汇就变成了阻抗和等长。USB 2.0的差分阻抗要求是90欧姆正负10%DDR数据线单端阻抗通常要求50欧姆差分对要控制等长误差在几十mil以内。这些参数不是Layout工程师随便拍拍脑袋定的而是根据层叠结构、铜箔厚度、介质材料计算出来的。以两层板为例要做50欧姆阻抗的走线在常见FR4板材、1.6mm板厚、1oz铜箔条件下线宽大约在6到8mil左右具体要依据厂家的阻抗计算工具确认。这也是为什么做四层板更容易做高速信号——顶层和底层都有完整的参考平面走线阻抗更容易控制回流路径更好。高速信号的一些核心注意事项如下差分对走线要保持等间距不能忽宽忽窄差分对内等长优先差分对之间常见要求也要尽量控制高速线过孔会引入阻抗突变每多一个过孔就会增加信号反射信号换层时旁边要有回流地过孔保证回流路径连续敏感时钟信号要包地处理同层两侧加地线这些细节在低速板上感知不强但频率一旦上去都会变成实实在在的信号质量问题。5.3 低速到高速的分界线什么情况下你需要开始考虑阻抗很多自学者会问我做一块单片机控制板需要关心阻抗吗答案取决于信号速率。普通的LED控制、继电器驱动、按键采集信号变化频率很低走线长短、粗细影响不大。但如果你做一块带USB接口的板子USB D/D-的差分信号速率是480Mbps或者用SPI接口驱动显示屏SCK频率在几十兆赫兹以上这时候走线阻抗的影响就开始显现了。判断要不要关注阻抗的一个简单经验法则是信号跳变沿的上升时间如果小于走线延迟的两倍就必须考虑传输线效应。换算成工程经验一般数字信号的频率超过50MHz或者信号上升沿小于2nsPCB设计就必须做阻抗控制。低于这个范围把走线尽量短、尽量粗、参考平面完整就够用了。回到SPD那个问题常规内存条工作频率都在1600MT/s以上PCB走线延迟、阻抗不连续、等长偏差都会直接影响时序裕量。SPD参数和PCB设计联调是高速系统设计里非常典型的一个缩影——硬件工程师不能原理图画完就扔给Layout而是要深度参与PCB设计过程中的物理参数核算。6. 用笔试面试题反向校准能力短板6.1 大厂硬件工程师笔试题到底在考什么很多准备跳槽的工程师一听到笔试就紧张其实大厂的硬件笔试题有非常清晰的出题逻辑。你去看华为、大疆、CVTE这些公司的硬件笔试题题型基本就是三类基础概念题、计算分析题、场景设计题。基础概念题考察的是你对元器件、电路定理、信号处理的理解比如运放的虚短虚断条件、三极管的三种工作状态、滤波器的截止频率计算、反馈类型的判断。这类题的套路是看起来简单但每个选项都埋着坑。比如问你哪个电容最适合做电源去耦有的人凭感觉选容量越大越好正确答案应该是ESR低、谐振频率匹配的陶瓷电容。计算分析题通常是给定一个电路让你算静态工作点、增益、带宽、纹波等。这类题拼的是基本功扎不扎实考的就是你在课本上是否真的吃透了原理。场景设计题最灵活可能让你设计一个电池电压采集电路分析其中的误差来源或者给你一张有问题的原理图让你指出设计缺陷并给出修改方案。这类题拼的是实际工程经验没做过项目的人很难编出来。6.2 常见面试题背后的考察意图来我们拆几个常见问题看看面试官真正想听什么。问为什么芯片电源引脚要加104去耦电容表面考的是电容的基本滤波原理实际想考察的是你知不知道电容的阻抗频响特性。回答时最好提到104电容100nF在1MHz到几十MHz频段呈现低阻抗可以补充芯片开关时所需的高频电流同时缩短电源环路。如果能进一步说出不同容值的电容并联可以拓宽滤除频段面试官对你的印象会立刻不一样。问USB的D和D-为什么要差分走线表面考的是差分信号理论实际是想确认你有没有高速设计经验。好的回答是差分走线一来可以抑制共模噪声二来差分信号不需要地作回流参考、抗干扰能力强第三接收端通过比较两线电压差判断逻辑受地弹影响小。如果你能补充差分对内要做到等长避免两线延迟差造成共模转换那就说明你真练过。问电源纹波大了怎么办这是软肋必考题。答案范围包括增加输出电容、选择更低ESR的电容、调整反馈环路补偿、优化PCB布局减少开关环路、必要时加LC滤波或LDO做后级滤波。能说出三四种手段并且讲清楚原理的候选人通常都是实际调过电源的。6.3 项目经历怎么包装才不虚怎么才能经得起深挖简历上写项目经历时很多人喜欢写负责硬件设计这句话太虚了。建议按项目背景—我的职责—关键技术—最终效果这个结构来写并且写进去的每一条都要经得起追问。举个例子你做过一个电池供电的数据采集器不要只写完成原理图和PCB设计。可以展开为低功耗主控选型与功耗核算锂电池充电管理电路设计模拟前端信号调理电路放大、滤波、ADC采样四层板PCB设计电源分区和信号完整性考虑实测整机待机电流XXmA、采样精度达到XX%。这样写完之后面试官如果深挖每一个点你都有具体内容可以讲。但我必须提醒一句简历上写的内容一定要真实。有候选人在简历上写独立完成DDR3高速走线设计结果面试官问了一句你DDR等长约束是怎么做的他就答不上来整个面试基本就废了。硬件工程师面试最忌讳的就是虚报项目因为这一行的人一问就露馅。7. 从项目到成长免费案例和经典实例的正确用法7.1 硬件工程师免费项目推荐从这几个类型入手自学硬件最大的问题不是没有资料而是没有目标。我经常遇到有人问我该做一个什么项目练手答案不是去做一个高大上的四轴飞行器而是从能解决一个具体问题的板子开始。这里推荐几个免费又高价值的项目类型基本涵盖了硬件工程师的核心技能可调直流稳压电源线性电源或开关电源都行涉及变压器/适配器输入、整流滤波、稳压、过流保护是电源设计的基本功STM32最小系统板画一块带电源、晶振、复位、调试接口、几个GPIO引出的小板子熟习最小系统电路和PCB布局USB转串口模块涉及USB差分走线、电平转换、ESD保护能让你体会一点高速设计的感觉环境监测节点传感器采集、运放放大、ADC采样、屏幕显示或无线发送覆盖模拟和数字两个方向电机驱动板H桥电路、MOS管驱动、续流二极管、大电流走线是功率板设计的入门每个项目做完后都要写一份总结文档原理图设计要点是什么PCB布局布线时怎么考虑的调试中遇到了什么问题、怎么解决的。这些文档就是你以后面试时可以讲的素材。7.2 GB/T 50个经典实例怎么练才有效网上一搜PCB设计50经典实例能找到一堆资料但很多人下载之后就是躺在网盘里吃灰。这些经典实例的正确用法不是照着画一遍而是先思考、再对照、后复刻、再优化。拿到一个实例第一步先别看答案只根据电路功能自己思考布局和布线策略哪些是敏感信号哪些是大电流路径发热器件怎么处理接口放在哪里。第二步再打开参考设计对照差异——你没想到的点就是你的认知盲区。第三步把参考设计重新画一遍这一步关键是背下来熟练度画完再和原设计对比找出不同之处。第四步优化——试着改版比如把两层板优化成四层板的布局思路或者缩小板面积看看哪些器件可以重新摆放。这样练完十个实例你对布局布线的理解会超越不少画了一两年板子的初级Layout工程师。7.3 嘉立创EDA的免费案例库从复现到创新国产的嘉立创EDA在这方面做得确实不错这也是它被广泛使用的原因之一。它的开源广场里有大量真实项目从简单的开发板到复杂的电源模块都有免费的PCB设计案例库对硬件初学者来说是很好的资源。我的建议是利用它的层次化设计功能来练习复杂项目——先把系统按功能分成电源模块、主控模块、接口模块几个子图再在顶层把它们连接起来。这种设计方式在团队协作里非常常见你提前练熟了工作后和结构工程师、Layout工程师协作会顺畅很多。另外一个隐藏技巧是嘉立创EDA的DRC检查功能参数是可配置的你可以在设计规则里设置线宽下限、间距下限、过孔大小提前用一套接近工厂工艺能力的规则来约束自己这样打样回来的板子良率会高很多。好用的工具是加分项但真正决定你水平的是设计思路工具只是把你脑子里的东西落地的手段。7.4 真实项目节奏从画板到回板调试的时间管理最后分享一个实操层面的时间管理经验。一块中等复杂度的板子从拿到需求到回板调试我通常会按这样安排节奏原理图设计一到两天包括选型和计算验证PCB布局一天布线一两天DRC检查和出图半天等待制板三到七天加急一到两天回板后焊接和调试两到三天。这是比较理想的流程实际中会因为器件选型反复、结构尺寸调整、紧急需求插入而压缩或者顺延。这里有一个新手很容易犯的时间管理错误在PCB布局布线时反复推翻重来一天可以改十几个版本。实际上布局阶段花时间深思熟虑是值得的但一旦开始布线就不要频繁回头改布局否则布线效率会极低。我自己的经验是布局阶段宁可在纸上多花两个小时想清楚空间的利用方案布线开始之后就按既定布局一条路走到底。实在需要微调也要先把当前全部走完再把要调的位置单独改避免牵一发动全身。调试阶段的节奏也很关键。板子焊好后先用万用表检查电源对地是否短路再上电测试各路电压是否正常然后才烧录程序调试功能。不要一上来就把程序烧进去硬件基本状态没确认就跑到软件调试出了问题你会分不清是硬件还是软件的锅。这些看似琐碎的流程恰恰是硬件工程师从能做出来走向稳定交付的关键。我在实际带人过程中发现能坚持走完设计—打样—调试—复盘完整流程的工程师成长速度普遍快得惊人。硬件这行没有捷径但如果你愿意在PCB设计这块多花功夫把原理和物理实现打通你会发现无论是自己调试还是出去面试都会有一种一切尽在掌握的底气。
返回列表