闪灯电路板这东西,说它是电子入门的"Hello World"一点不为过。两块LED交替眨眼,板子上满打满算十几个元件,但它把立创EDA原理图绘制、PCB布局布线、生产文件导出、下单打样、回来焊接调试这整条链路完整地跑了一遍。我用嘉立创EDA(老用户习惯叫立创EDA,指的是同一个工具)前后做过七八版闪灯板,标准版和专业版都试过,从最早把LED封装画反、板子回来发现焊不上,到后来一次点亮,踩的坑基本都在这块小板上踩完了。这篇就把从零到点亮的每一步拆开讲清楚:怎么建工程、怎么找元件、怎么连线、怎么转PCB、怎么走线、怎么导出Gerber、怎么下单、怎么焊、不亮怎么查。适合完全没碰过EDA软件的新手,也适合画过板子但流程上有断点的人对照复习。全程不需要会编程,不需要买烧录器,一套元件成本不到十块钱,一块5厘米见方的小板子就能把整个电路板设计全流程走通。
1. 先想清楚:这块闪灯板要练什么,工具和方案怎么定
1.1 闪灯板的价值在于把整条链路走通一遍,而不是电路本身
很多人第一次画板子,会选择"流水灯"或者"STM32核心板",理由是看起来功能更丰富。我的建议恰恰相反:第一块板子越简单越好,简单到你能把注意力全部放在"流程"上,而不是被电路逻辑拖住。
闪灯板的电路本质是一个无稳态多谐振荡器,两个三极管互相"拉扯",让两个LED轮流导通。它的元器件只有十几个,全是电阻、电容、LED、三极管这类最基础的东西,不需要烧录程序,不需要下载器,不需要考虑单片机最小系统那些复位电路、晶振电路、Boot跳线。你只需要关心:原理图连线对不对、封装和实物能不能对上、PCB走线连没连通、Gerber文件厂家能不能识别、回来之后焊得对不对。
这五个问题,其实是所有电路板项目的共性问题。你画一块四层板、一块DDR4内存条的参考板、一块SW6206电源管理芯片的完整方案板,遇到的坑和闪灯板是同一类,只是规模不同。先用最小成本把流程踩通,后面再上复杂项目,效率会高一个量级。我见过太多人第一块板子直接上STM32最小系统,结果卡在"元件库找不到封装",画了三天还没进PCB。
另外,闪灯板还有一个隐性好处:它的效果是肉眼可见的。LED亮不亮、闪不闪、闪得快还是慢,一眼就能判断,调试反馈极其直接。不像一些传感器板子,上电之后什么反应都没有,你还得接串口、写代码去读数据,排查链路一下就拉长了。
1.2 标准版还是专业版,这个选择会决定后面的操作手感
嘉立创EDA目前有两个版本:标准版(Std)和专业版(Pro)。很多人第一次打开官网会懵,不知道点哪个。我的建议是——第一块闪灯板用标准版。
标准版是云端工程为主,浏览器打开就能用,也有客户端。它的界面元素比较少,工具栏、属性栏都相对克制,对新手友好。元件库搜索、原理图转PCB、铺铜、DRC这些核心功能都在,画双面板完全够用。专业版是本地工程为主,支持更复杂的层叠管理、多板设计、导入Altium文件(AD20导出的文件也能吃进来),适合有经验的人做多层板或者从别的EDA工具迁移。
具体差异我列个表,你对着自己的需求选:
| 对比项 | 标准版 | 专业版 |
|---|---|---|
| 工程存储 | 云端为主,可导出 | 本地文件为主 |
| 上手难度 | 低,界面精简 | 中等,功能项更多 |
| 支持层数 | 双面板为主 | 多层板、盲埋孔 |
| 导入其他EDA文件 | 支持部分格式 | 支持AD等格式导入 |
| 适合人群 | 入门、简单双面板 | 进阶、复杂项目、团队协作 |
安装方式上,网页版最省事,打开浏览器登录就能画,工程自动保存到云端,换台电脑接着画。客户端版的好处是断网也能用,快捷键响应更快,大板子拖动不卡。我用下来觉得:小板子用网页版完全够了,画四层板以上建议装客户端。
顺带说一个新手常问的操作:怎么删掉一个建错的工程。在标准版的"工程"列表里,找到那个工程,右键或者在工程详情里有删除选项;如果是客户端的本地工程,删掉本地文件夹即可。注意云端工程删除后一般会进回收站,短时间内还能恢复,但别指望它永久保留,建工程命名的时候规范一点比事后清理省事。
1.3 三种实现方案怎么选,我为什么坚持用分立三极管
闪灯效果至少有三种硬件实现路径,我做个对比:
| 方案 | 核心元件 | 是否需要编程 | 成本 | 适合练手程度 |
|---|---|---|---|---|
| 分立三极管多谐振荡器 | 2个NPN、2个电容、4个电阻 | 否 | 最低 | 最推荐 |
| NE555振荡电路 | 1片555、若干阻容 | 否 | 低 | 可以,但引脚少练不到布局 |
| 单片机IO翻转 | STC89C52或STM32F103C8T6 | 是 | 中 | 不推荐作为第一块 |
NE555方案我做过,也没问题,但它的外围元件更少,PCB布局的练习价值略低。单片机方案对第一块板子来说门槛太高:你得会写代码、得有烧录工具、还得会配最小系统电路,画板子这件事本身反而被淹没了。热搜里经常出现stm32f103c8t6原理图、stc89c52rc原理图这类关键词,说明很多人是从单片机入门的,但那些芯片的最小系统板更适合作为第二块或第三块练习。
分立三极管方案的电路结构是这样:两个NPN三极管(我用S8050),每个三极管的集电极通过一个限流电阻接一个LED到电源正极;两个三极管的基极各通过一个100kΩ电阻接到电源正极(提供基极偏置),同时基极各通过一个10µF电解电容接到对方三极管的集电极(这就是正反馈耦合)。上电后,由于两个三极管的参数不可能完全一致,总有一个先导通,导通后它的集电极电压下降,通过电容把对方基极电压拉低,迫使对方截止;对方截止后集电极电压升高,又通过另一个电容把这边基极拉低……如此反复,形成交替闪烁。
闪烁频率由基极电阻和耦合电容决定,近似公式是:
T ≈ 0.7 × (R_B1 × C1 + R_B2 × C2) f ≈ 1 / T代入 R = 100kΩ、C = 10µF,得到 T ≈ 0.7 × (100000 × 0.00001 + 100000 × 0.00001) = 1.4 秒,也就是大约 0.7Hz,两颗LED每 1.4 秒完成一个完整的"你亮我灭"循环。这个速度肉眼看着很舒服。想快一点就把电容换成 4.7µF,想慢就换 22µF。注意电解电容有极性,容值越大体积越大,布局时记得给它留位置。
2. 原理图绘制:从空白工程到一张能转PCB的图
2.1 新建工程与元件库的正确打开方式
打开嘉立创EDA标准版,点"新建工程",给工程起个名字,比如LED_Flash_V1。名字里别用中文和空格,避免后面导出文件时出现乱码或者路径问题——这个坑我踩过,工程名带中文,导出的Gerber文件名在某些系统里会显示异常。
工程建好后会自动生成一张原理图页(通常叫 Sheet1 或者 P1),双击进入原理图编辑界面。接下来最重要的一步是找元件。快捷键Shift + F直接调出元件库搜索框,这是整个流程里使用频率最高的操作。
搜索元件时有一个关键概念必须搞清楚:基础库和扩展库的区别。
基础库里的元件是常用、通用、厂家常备的,比如0805封装的电阻电容、常见的S8050三极管、常用的LED。扩展库里的元件型号更丰富,但很多是特定厂商的专属料号。这个区别在什么时候影响你?如果以后你要做SMT贴片打样(让厂家帮你把元件焊上去),基础库元件通常免上料费,扩展库元件大多要收一笔上料费,一个料号几块钱,用十个料号就是几十块。我们这块闪灯板是手工焊,不涉及上料费,但从第一块板子就养成"优先基础库"的习惯,后面做SMT项目能省不少钱。
搜索的时候有个技巧:按类别搜比按型号搜更高效。比如搜"0805 电阻",会出来一整个系列,你直接挑需要的阻值;搜"LED 0805 红色",出来的结果页里能直接看到封装和库存。搜到之后点"放置",元件就跟着鼠标走了,按空格旋转 90 度,按X或Y镜像翻转,放到合适位置后单击左键落下。
2.2 元件清单确认与参数计算
在开始连线之前,我习惯先把元件清单一次性列出来,全部摆到原理图旁边备用。这块闪灯板的完整清单如下:
| 位号 | 元件 | 参数 | 封装 | 数量 |
|---|---|---|---|---|
| Q1, Q2 | NPN三极管 | S8050 | SOT-23 | 2 |
| R1, R2 | 限流电阻 | 330Ω | 0805 | 2 |
| R3, R4 | 基极偏置电阻 | 100kΩ | 0805 | 2 |
| R5, R6 | USB-C下拉电阻 | 5.1kΩ | 0805 | 2 |
| C1, C2 | 耦合电容 | 10µF/16V | 直插电解 或 1206钽电容 | 2 |
| LED1, LED2 | 发光二极管 | 红/绿 | 0805 | 2 |
| J1 | USB Type-C母座 | 16Pin | 贴片 | 1 |
这里面有两处参数需要算一下,算清楚了心里才有底。
第一处是LED限流电阻。假设用5V供电,红色LED正向压降约1.9V,三极管饱和导通时集电极到发射极压降约0.1V,那么电阻上的压降是 5 - 1.9 - 0.1 = 3.0V。我想要的电流在 8~10mA 这个区间,取 9mA,则 R = 3.0 / 0.009 ≈ 333Ω,取标准值 330Ω。算出来的实际电流是 3.0 / 330 ≈ 9.1mA,亮度足够,也不会烧LED。绿色LED压降约2.1V,同样用330Ω,电流略小一点,无所谓。
第二处是Type-C的CC下拉电阻。这一步是新手最容易漏的:USB Type-C母座要正常从充电器或者电脑取5V,CC1和CC2两个引脚必须各接一个5.1kΩ电阻下拉到GND。不接会怎样?插某些设备没反应,插另一些设备又能用,表现非常"玄学",很多人会误判成板子坏了。我第一版就踩了这个坑,查了半天以为是焊接虚焊,其实是电路本身缺了电阻。加两个5.1kΩ,成本几分钱,省下的是排查时间。
如果你嫌Type-C麻烦,也可以直接用2.54mm排针接电池盒,电路更简单,但Type-C方案的好处是随手就能用充电线供电,调试方便,也更像"正经产品"。
2.3 连线、命名与自检,转PCB前的最后一道关
元件摆好之后开始连线。快捷键W进入导线模式,从一个元件的引脚拖到另一个引脚,松开左键就完成一根导线。原理图连线有两个层次的表达方式,你要理解它们的区别:
物理导线是把两个引脚实实在在地用线连起来,适合短距离、直观的连接。网络标签是给一根线起个名字,名字相同的线在电气上就是连通的,哪怕它们在图上离得很远。比如整个电路里所有的GND,你不需要用线全部拉到一起,只要每处都放一个GND符号就行;所有的VCC同理。
嘉立创EDA的工具栏里有"电源"分类,可以直接放置VCC、GND、+5V这类电源标志。快捷键N可以给选中的导线加网络标签。这里有个规范建议:网络标签命名要有意义且统一,比如电源用+5V,地用GND,不要一会儿写VCC一会儿写5V一会儿写PWR,虽然电气上只要名字一致就行,但混用会让自检变得痛苦。
摆放电源符号的时候还有一个细节:GND符号要保证方向一致(通常朝下),VCC朝上。这不是美观问题,而是为了防止你自己看错——当图上有十几个GND符号方向杂乱时,你很难一眼看出哪根线接错了。
全部连完之后,进入自检环节。我通常会做这几件事:
第一,用鼠标依次点击每个引脚,看有没有"悬空未连接"的提示。嘉立创EDA对未连接的引脚会有小圆点或者提示标记,遗漏一个引脚,PCB里的网络就断了。
第二,检查所有元件的位号有没有重复。有时候复制粘贴元件,位号会变成R?或者重复的R1,转PCB的时候会报错或者混淆。
第三,检查每个元件的封装是否都已经指定。原理图上的元件只有"符号"和"封装"都配好了,转到PCB才会出现实物焊盘。搜索元件时如果选的是带封装的库元件,一般会自动带上;如果是自己画的符号,就必须手动在属性里指定封装。库元件缺封装是新手最常遇到的转PCB失败原因,报错信息往往是"找不到封装"之类的。
第四,确认有没有用错方向的二极管、电解电容。原理图阶段改比PCB阶段改省事得多——PCB阶段改元件方向,你可能要重新布线。
自检通过后,保存工程。到这里,原理图部分就算完成了。一张规范的原理图,判据很简单:别人拿着你的图,不看PCB也能说清楚这个电路是怎么工作的。
3. PCB设计:布局、走线、铺铜和DRC
3.1 板框尺寸与元件布局的取舍
从原理图转到PCB,标准版里的操作是菜单里的"设计"或者"工具" → "转换原理图到PCB"。转换之后,所有元件会以"飞线"(细灰线)的形式出现在一个空白画布上,飞线代表电气连接关系,但它不是铜箔线路,只是提示你需要连哪里。
第一步是画板框。工具栏里有"板框"工具,画一个矩形。这块板的尺寸我定在 40mm × 30mm,理由有几个:一是元件就这么点,40×30足够了;二是打样时小尺寸板子便宜,很多厂家10×10cm以内是一个价格档;三是手焊方便,太小了元件挤在一起不好下烙铁,太大了浪费板材。
画板框时注意:板框要闭合,首尾必须连上,不闭合的板框导出Gerber的时候厂家会提示"没有有效板框",直接卡在下单环节。这个错误很常见,尤其是用多个线段拼板框的时候。
第二步是布局。布局的优先级我认为是这样的:先定"接口位置",再定"需要人眼观察的元件",最后填其他。
接口就是USB Type-C母座,它必须放在板边,插头才能插进去。如果母座离板边太远,插头会被板子挡住插不到位;如果太靠外,母座本体可能超出板框被切掉。我的做法是让母座的前端和板边对齐,母座本体在板内,这是最常见也最稳妥的做法。
LED要放在显眼的位置,两个LED对称摆放,视觉上好看,也方便判断"是不是两个都在闪"。三极管和阻容元件放在中间区域,按原理图的信号流方向排列,Q1和它的外围元件放一侧,Q2和外围放另一侧,形成左右对称的结构。
布局时还要注意留出焊接空间。0805的元件间距不要太近,留个 1mm 以上,手工焊接时烙铁头不会碰到旁边的元件。电解电容体积大,正下方不要放贴片元件,否则焊贴片的时候被电容挡住。
布局完成之后,飞线应该是比较短、比较顺、很少交叉的状态。如果飞线乱成一团麻,说明布局没排好,别急着走线,回去重新挪元件——布局决定了走线难度的70%,这句话我越做越信。
3.2 走线宽度、规则设置与手工布线
布局定了之后开始走线。这里先说单位问题:嘉立创EDA默认可能是mil,也可能是mm,在界面上可以切换。建议统一用mm,因为下单参数都是mm(板厚1.6mm、线宽0.254mm等等),切换来切换去容易算错。
线宽怎么定?我的经验值:
| 走线类型 | 建议线宽 | 说明 |
|---|---|---|
| 普通信号线 | 0.254mm (10mil) | 双面板默认值,够用 |
| 电源线 | 0.5mm 以上 | 电流大一点,压降小 |
| 地线 | 0.5mm 或铺铜 | 优先让地走铺铜 |
我们这块板子的电流很小,LED也就10mA,理论上0.254mm的线随便过。但线宽这件事值得多说一句,因为热搜里经常有人问"pcb 0.3mm能过多少电流"。给你一个大致估算方法:1oz铜厚(35µm)的情况下,0.3mm线宽的截面积是 0.3 × 0.035 = 0.0105mm²。按保守的电流密度 10A/mm² 算,能过约 0.1A;外层走线散热条件好的话,实际能承受更大一些。但这个数字只是粗略参考,真实设计里必须用工况对应的走线宽度计算器,还要考虑温升、铜厚、内层外层等因素。像反激式开关电源那种大电流拓扑,地线和功率走线随便就是2mm、3mm宽,甚至直接开窗加锡,跟信号线完全不是一个量级。做小信号板可以随意,做大电流板必须老实算。
走线操作用快捷键W。在双面板上,你要理解"顶层"和"底层"的概念:元件大多放在顶层(贴片元件焊接面),走线可以在顶层也可以在底层,两层之间的连接靠"过孔"。快捷键V放置过孔,走线过程中按一下直接打孔换层,这是双面板最常用的操作。
走线原则我总结几条,都是实际做板子总结出来的,不是教科书抄的:
能短则短。飞线最短的路径通常是最优的,绕来绕去除了增加干扰还可能引来信号问题。
拐角不要用锐角,也不要用90度直角,用45度斜角或者圆弧。锐角在腐蚀工艺中容易残留药水,而且高速信号在锐角处会有阻抗突变。我们这块板子频率很低,主要是习惯问题,好习惯要从小板子开始养。
电源和地尽量粗。我这块板子把VCC走线设成0.5mm,GND除了走线还铺铜兜底。
同一根线的冗余环路不要留。有时候你走完发现有一根线画重了,形成闭合环路,看起来没影响,实际上会带来不必要的干扰。
布线过程中会遇到"过不去"的情况,这时候别硬钻,先把已经画好的线挪一挪,腾出通道。新手常见的毛病是死磕一个死角,结果越走越乱,最后大面积重画。
3.3 铺铜、泪滴与DRC,还有星型接地的适用边界
线走完之后,做收尾工作。
铺铜是最重要的一步。操作是"放置 → 铺铜",然后沿板框画一个区域,把铺铜的网络指定为GND,让软件铺一块大面积的地铜皮在顶层和底层,两层之间用多个过孔连接。铺铜的好处有三个:给地提供低阻抗回路、减少干扰、节省腐蚀药水(厂家那边的事)。铺完之后,原本零散的GND飞线会自动被铜皮吸收,剩余的走线也短了很多。
泪滴是给焊盘和导线连接处加一段过渡,让连接处由细变粗,看起来像水滴。它的作用是增强焊盘和走线的机械连接强度,避免多次焊接或者受力时导线从焊盘上脱落。操作在"工具"菜单里,一键添加即可。
DRC检查(Design Rule Check,设计规则检查)是转生产文件前的最后一道机器把关。它会检查你的走线是不是太细、间距是不是太小、有没有漏连的网络、板框有没有问题。菜单里找到"设计 → 检查DRC"或者"设计规则检查",跑一遍,把所有错误和警告都处理掉。注意,警告也尽量都看一眼,有些警告提示的是"间距过近",虽然不影响打样,但说明你的设计余量不足。
这里回应一下热搜里常出现的"星型接地"问题:星型接地是指所有需要接地的单元都单独拉一根地线到同一个公共接地点,避免不同电路块之间的地电流互相干扰。它主要用在数模混合电路、大功率和小信号共存的系统里,比如ADC/DAC电路、音频功放。我们这块闪灯板结构极其简单,电流也小,不存在地环路干扰问题,直接整板铺铜到地就足够了,没必要为了星型接地把铺铜打碎。什么时候需要认真考虑星型接地?当你的板子上同时有模拟信号采集和大电流开关器件,或者做高精度ADC电路时,地线的设计才会成为关键问题。做简单板子的时候,先建立起"地要粗、要完整、要形成回流路径"的基本概念就够了,别为了用高级技巧把简单问题复杂化。
铺铜完成、DRC全绿之后,PCB设计部分就结束了。这时候可以按3D预览按钮看一下效果,元件的位置关系、母座朝向、丝印是否清晰,立体图比平面图更容易发现问题。我每次都会看3D,好几次就是靠3D发现丝印文字被元件挡住了。
4. 生产文件导出与下单打样
4.1 Gerber、BOM、坐标文件和位号图
板子画好只是文件在自己电脑里跑得通,厂家要的是Gerber文件。Gerber是一种通用的光绘文件格式,里面描述了每一层铜箔、阻焊、丝印、钻孔的位置和形状,厂家拿这套文件就能生产。
导出路径通常在"文件 → 导出 → 制造文件"或者"一键导出Gerber"里。标准版导出的结果一般是一个压缩包,里面包含多个文件,常见的有:
| 文件 | 内容 |
|---|---|
| 顶层铜箔 | 顶层走线、焊盘 |
| 底层铜箔 | 底层走线、焊盘 |
| 顶层阻焊 | 顶层开窗(绿油不覆盖的地方) |
| 底层阻焊 | 底层开窗 |
| 顶层丝印 | 顶层文字、轮廓 |
| 底层丝印 | 底层文字 |
| 钻孔文件 | 过孔、插件孔的坐标和孔径 |
| 板框文件 | 板子外形轮廓 |
导出之后,强烈建议用在线Gerber查看器过一遍。嘉立创官网和很多第三方网站都提供Gerber预览功能,把压缩包传上去,逐层查看,重点确认三件事:板框是不是完整的矩形、所有焊盘是不是都露出来了(阻焊层有没有把焊盘盖住)、丝印有没有压到焊盘上。丝印压焊盘会导致焊接时文字印在焊盘上,影响上锡,严重的还会被判为设计问题。
除了Gerber,还有两个文件对后续很有用。一个是BOM表(物料清单),列出位号、型号、数量,手工焊的时候对着它清点元件,一个都不会漏。另一个是位号图,也就是把PCB上的位号(R1、C1、LED1这些)单独导出成一张图。热搜里"立创eda导出位号图"这个问题问的人不少,操作上一般是在导出功能里选择导出丝印层或者装配图,也可以直接截图3D预览。手工焊接的时候,一手拿位号图一手拿元件,对照着装,比在脑子里记"R1在哪"靠谱得多。
4.2 下单参数逐项讲解
文件齐了就可以下单。嘉立创EDA里有一键下单的入口,也可以导出Gerber之后到嘉立创官网的下单页面手动上传。我更习惯手动上传,因为每一步参数都能自己确认,而且不会因为软件版本差异出现传错文件的情况。
下单参数我逐个解释一下,这些都是要自己选的:
| 参数 | 选择 | 说明 |
|---|---|---|
| 层数 | 双面板 | 闪灯板单面板也能做,但双面板布线更自由 |
| 板材 | FR-4 | 最常用的玻纤板,性价比高 |
| 板厚 | 1.6mm | 标准厚度,插拔USB母座手感合适 |
| 铜厚 | 1oz(35µm) | 常规值,小电流足够 |
| 阻焊颜色 | 绿色 | 绿色是最常规的颜色,一般不加价 |
| 字符颜色 | 白色 | 配绿色阻焊对比度好,丝印清晰 |
| 表面处理 | 有铅/无铅喷锡 | 手焊用喷锡(HASL)最好焊 |
| 板子尺寸 | 40 × 30 mm | 按实际板框填,别填错 |
| 数量 | 5片 | 起步数量,多打几片备用 |
参数里有几个坑要避开。第一,板子尺寸要如实填写,厂家会用你填的尺寸核对Gerber,如果填小了,可能会被退回或者按实际尺寸重新计价。第二,阻焊颜色里,绿色、蓝色、黑色一般是常规色,白色、紫色、红色这类特殊色有些厂家会加钱或者延长交期,第一块板子没必要追求颜色。第三,表面处理选手工焊友好度最高的喷锡,沉金漂亮但贵,对手焊来说没必要。
提交订单之前,把订单页面的"生产稿预览"再确认一遍。嘉立创一般会提供在线预览,能看到他们的工程人员解析出来的图形。这一步是最后一道保险,看板框、看孔位、看丝印,确认没问题再付款。
价格方面,小尺寸双面板打样的起步价格这些年一直在变,我不写具体数字免得误导,以你下单当时的实时报价为准。一般来说,10×10cm以内的双面板5片,常规工艺,价格是很亲民的,学生党完全负担得起。
4.3 拼板与成本,以及什么时候该拼
单块40×30mm的板子如果只打5片,成本平摊下来不算特别划算,因为厂家有很多固定成本。这时候可以考虑"拼板":把多块小板子拼在一张大板里,比如把闪灯板拼成2×2,一次打样拿到四倍的数量,单块成本就下来了。
拼板有两种方式。自己拼板是在PCB里画多份板框和电路,用V-cut或者邮票孔连接。厂家拼板是在下单时勾选拼板服务,由厂家的工艺来拼。第一种方式要注意:拼板后板子之间要有连接筋,工厂铣边的时候才不会被铣散;而且如果板框重叠或者间距太小,工厂会提示无法生产。
对于第一块板子,我的建议是先别拼板。先老老实实打5片单板,把流程走通,确认设计没问题了,后面要批量的时候再研究拼板。拼板涉及工艺边、Mark点、连接筋宽度这些细节,是另一个话题,第一块板子上来就搞拼板,很容易把问题复杂化。
5. 焊接调试与问题排查
5.1 焊接顺序与极性判断
板子回来之后,第一件事是清点元件,对着BOM和位号图核对。确认无误后开始焊接。
焊接顺序遵循"先低后高、先小后大"的原则:先焊0805的电阻电容,再焊三极管和LED,然后焊电解电容,最后焊USB母座。原因是高元件会挡住低元件,先焊高的,后面焊矮的时候烙铁伸不进去。USB母座体积最大而且怕热,放最后焊最合适。
焊接温度我一般设在 340~360℃,用刀头或者尖头烙铁。0805元件用手工焊完全没问题:先在其中一个焊盘上上一点锡,用镊子夹住元件放上去,烙铁压一下让锡固定元件,再补另一个焊盘。两个焊盘都补上锡,检查一下有没有虚焊和连锡。
极性判断这块是新手翻车高发区,我说细一点:
贴片LED(0805):有标记的一端是阴极(负极)。0805 LED背面通常有一个绿色的标记,或者一个缺角、T形印字,那个方向对应负极。如果看不清楚,用万用表调到二极管档,红表笔接一端黑表笔接另一端,能亮(或者显示1.8~2.2V压降)的那次,红表笔接的是正极。这是最保险的方法,比看标记靠谱。
电解电容:长脚是正极,外壳上有白色条带那一侧是负极。这个比较直观,但要注意直插电解电容插反了上电可能会鼓包甚至爆开,焊接前务必确认方向。如果电路里用的是钽电容(贴片),钽电容的极性标记又不一样,通常有横条或者"+"号的一侧是正极,务必查规格书确认。
三极管S8050(SOT-23):三个引脚的排布不同厂家可能不同,接反了不会烧(小电流下),但电路不工作。我的做法是焊接前先查这个具体型号的规格书引脚定义,焊完用万用表测一下be结正向压降确认方向。直插TO-92封装的S8050,引脚顺序也要看规格书,不同厂家的定义可能有差异,不要凭印象焊。
USB Type-C母座:这个元件引脚密集,手工焊有点挑战。我的做法是先给焊盘上薄锡,把母座对准放上,用镊子按住,然后用烙铁配合助焊剂逐个引脚拖焊。焊完用放大镜或者手机微距看一遍,确认没有连锡。母座的固定脚一定要焊牢,不然插拔几次就松了。
5.2 上电前的检查和首次调试
板子焊完,别急着插电。先做静态检查:
用万用表的通断档,测+5V到GND之间有没有短路。正常应该是几百欧姆到几kΩ的电阻(因为有三极管和电阻在里面),如果显示几乎为0,说明有短路,赶紧查连锡的地方,尤其是USB母座和电解电容附近。
检查LED、电解电容、三极管的极性有没有装反。
检查有没有明显的虚焊、漏焊,特别是0805元件两端的焊锡是不是都吃上了。
确认无误之后,用带限流功能的可调电源上电,电压设5V,限流设200mA。为什么强调限流?因为如果板子有短路,限流电源会直接把电压拉下来,不会冒烟烧东西。如果没有可调电源,用USB充电器也可以,但要先确保上面那步短路检查是通过的。
正常上电后,两颗LED应该以大约0.7Hz的频率交替闪烁,也就是大约一秒半一个完整循环。如果两颗LED同时亮、同时灭,或者都不亮,或者一颗常亮一颗不亮,就是有问题了,看下一节的排查表。
5.3 常见问题速查表
我把碰到的和听别人问过的问题整理成一张表,你可以直接对照排查:
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 两颗LED都不亮 | 电源没通、母座虚焊、CC电阻没焊 | 测母座VBUS引脚有没有5V |
| 一颗亮一颗不亮 | LED装反、限流电阻虚焊、三极管装反 | 万用表二极管档测LED,通断档测电阻 |
| 两颗常亮不闪 | 耦合电容没焊或容值不对、基极电阻开路 | 检查C1、C2、R3、R4的焊点 |
| 闪得太快或太慢 | 电容容值不对 | 核对电容实际容值,换对应容值 |
| 偶尔闪偶尔不闪 | 虚焊、电池/电源接触不良 | 重焊可疑焊点,换电源线试试 |
| 上电就发热 | 短路、元件极性装反 | 立刻断电,测电源对地电阻 |
| 插上充电器没反应,插电脑能供电 | Type-C的CC下拉电阻漏焊或虚焊 | 检查R5、R6是否为5.1kΩ |
排查有个通用思路:先电源,后信号,先静态,后动态。先用万用表确认5V电压到位,再确认GND连通,然后检查每一个元件的焊接和极性,最后才怀疑元件本身是不是坏了。实际遇到的故障里,九成以上是焊接问题和极性装反,真正元件损坏的比例很小。
还有一个小技巧:如果你有第二块验证过的好板子,把可疑元件拆下来装到好板子上测,或者把好板子上的元件换到坏板子上,用"替换法"快速定位是哪一颗元件出问题。这个办法看起来很笨,但定位速度最快。
最后提醒一句:电解电容焊反、电源短路这两种情况,上电之前一定要查出来。哪怕多花五分钟测一遍,也比烧掉板子或者吓自己一跳值得。
我在实际做这些小板子的过程中,最大的体会是:流程比技巧重要,习惯比工具重要。第一块闪灯板教会我的不是"怎么画一个多谐振荡器",而是"元件库要优先选基础库""转PCB之前必须确认封装""下单之前必须看Gerber预览""焊接之前必须测短路"这些会一直用到后面所有项目里的规矩。等你把这块板子从原理图一路做到点亮,再回头去看那些DDR4原理图、SW6206全套方案、FOC驱动板,你会发现它们复杂的是电路和层叠,流程和习惯是同一套,这时候学新东西就只是往框架里填内容而已。这段内容后面还能继续扩展,比如把它改成用三极管加光敏电阻做光控闪灯,或者加一个可调电阻手动调速,改动量很小,但能再练一遍从改图到打样的完整循环,我觉得是比一次做完更划算的练法。