PCB板级调试避坑指南:新板子上电无反应/发烫/冒烟?标准排查流程(含电源-复位-时钟-程序全流程)
导读:新打PCB板焊完上电没反应、发烫甚至冒烟?本文按"先静态后动态、先硬件后软件、先电源后功能"的顺序,一步步教你排查,90%故障都能快速定位。
一、PCB板级调试完整流程
各阶段排查重点:
| 阶段 | 排查重点 | 调试工具 |
|---|---|---|
| 上电前检查 | 连锡、虚焊、极性反、电源对地短路 | 万用表、放大镜 |
| 首次上电 | 发烫、冒烟、电流异常 | 可调电源(限流) |
| 电源树 | 电压偏差、纹波过大 | 万用表、示波器 |
| 最小系统 | 复位电平、晶振起振 | 示波器 |
| 固件启动 | 启动模式、烧录失败 | 调试器、串口打印 |
| 外设功能 | 通信不通、数据异常 | 逻辑分析仪、示波器 |
二、阶段1:上电前检查(断电状态,必做)
直接通电可能烧板,必须先做静态检查。
检查清单
- 电容、二极管、芯片极性对准,无焊反
- 无漏焊、虚焊、连锡,密脚芯片重点检查
- 板面焊锡渣、金属碎屑已清理
- 关键元件型号与原理图一致
- 万用表蜂鸣档测电源对地无短路
外观检查
- 密脚芯片引脚无连锡(电源引脚与相邻地引脚)
- 电解电容/钽电容:正极接电源,负极接GND
- 芯片1脚与PCB丝印一致
- PCB无破损、焊盘无脱落
短路测试
- 测所有电源网络对GND电阻,正常应大于几百欧姆(接近0禁止上电)
- 复位、时钟、使能等关键信号无对地/电源短路
- 跳线帽连接正确
三、阶段2:首次上电
通电后不离岗,发现异常立即断电。
检查清单
- 可调电源限流值设为预期电流的20%
- 电压从0V缓慢升至目标值
- 芯片无异常发烫(正常仅微微发热)
- 无冒烟、打火、异响
安全上电步骤
1. 可调电源电压调至0V
2. 电流限值设为板卡额定电流的20%(如50mA)
3. 缓慢升压,每升0.5V停10秒
4. 观察电流变化,手触芯片温度
5. 电流突变或局部发烫立即断电
异常处理
| 异常 | 处理 |
|---|---|
| 电流从10mA跳至500mA | 立即断电,查电源EN信号、滤波电容 |
| 芯片急剧发烫 | 立即断电,查引脚接错、驱动冲突 |
| 冒烟/打火/异响 | 立即断电,查电源短路、元器件焊反 |
四、阶段3:电源树排查
60%故障源于电源。
检查清单
- 各路电源电压符合设计(误差±5%内)
- 电源纹波正常(<50mV峰峰值)
- 静态电流正常(无异常漏电)
关键测试
电压测量:逐级测量(12V→5V→3.3V→1.8V),无电压查EN使能、反馈电阻。
纹波测试:示波器20MHz带宽、AC耦合、接地线尽量短。纹波>200mV需增加电容或换低ESR电容。
短路定位:熏松香法(熔化区域即短路点)、热成像法、分段隔离法。
故障排查
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 无输出电压 | EN未拉高、反馈电阻开路 | 测EN电平、查分压电阻 |
| 电压偏低 | 负载过重、电容漏电 | 断开负载测空载电压 |
| 电压波动 | 反馈走线过长 | 缩短FB线、加补偿电容 |
| 静态电流过大 | 局部短路、芯片漏电 | 分段供电定位 |
五、阶段4:复位与时钟排查
检查清单
- 复位引脚通电后先低后高
- 复位按键能正常触发
- 晶振已起振
- 下载器能识别芯片
复位电路
关键参数:
- 复位脉冲≥10μs
- VDD必须在NRST释放前稳定
- 标准RC电路:10kΩ+100nF
测试:示波器抓取复位波形,确认上电后从低变高。电平不变查元器件或焊接。
时钟电路
关键参数:
- 晶振振幅0.8-1.2V
- 示波器探头×10档测量
- 下载器能识别芯片代表晶振正常
测试:检查负载电容(10-22pF)、焊接质量,不起振更换晶振重试。
六、阶段5:固件启动与烧录排查
检查清单
- 启动模式跳线正确(BOOT0/BOOT1)
- 下载接口焊接良好(JTAG/SWD/UART)
- 芯片供电正常
- 烧录工具设置正确
烧录失败排查
- 测芯片供电电压
- 检查下载接口焊接、引脚接线
- 确认芯片未加密锁死
- 更换烧录工具、降低烧录速率
- 核查Flash焊接与器件好坏
固件验证
- 烧录最简程序(LED闪烁、串口打印)
- 串口工具查看启动打印
- 调试器读取芯片IDCODE
烧录常见问题
| 现象 | 解决方法 |
|---|---|
| 下载器找不到芯片 | 查供电、核对引脚、调整BOOT跳线 |
| 烧录后不运行 | 重烧程序、改启动模式、烧最简程序验证 |
| 烧录中途失败 | 稳压供电、测Flash、降低烧录速率 |
| 芯片锁死 | 执行芯片擦除、确认解锁流程 |
七、阶段6:外设功能验证
通信接口排查
UART:TX/RX交叉连接,波特率一致,用USB-TTL收发验证。
I2C:SCL/SDA上拉4.7kΩ,逻辑分析仪抓取波形。I2C锁死可增大上拉(4.7kΩ→1kΩ)。
SPI:CPHA/CPOL配置正确,CS无毛刺,MOSI/MISO未接反。
八、核心速查表
故障现象速查
| 故障现象 | 直接解决办法 |
|---|---|
| 上电发烫/短路 | 查电源地连锡、元器件焊反、电源芯片损坏 |
| 通电没反应 | 查电源电压→复位→晶振→程序 |
| 能识别芯片不运行 | 重烧程序、改启动模式、查Flash |
| 晶振不起振 | 换晶振、换负载电容、重焊 |
| 下载不了程序 | 查下载线、供电、启动模式、接口焊接 |
调试顺序
上电前检查 → 上电外观 → 电源 → 复位 → 时钟 → 烧录 → 外设
工具清单
| 工具 | 用途 |
|---|---|
| 万用表(蜂鸣档) | 通断/电压/电阻 |
| 可调电源(限流) | 安全上电 |
| 示波器(100MHz+) | 时序/纹波 |
| 逻辑分析仪 | 数字信号抓取 |
| 放大镜/显微镜 | 焊接检查 |
九、总结
PCB调试核心:先静态后动态、先硬件后软件、先电源后功能。
要点回顾:
1. 上电前必做短路检查
2. 首次上电用可调电源限流
3. 电源-复位-时钟按顺序验证
4. 烧录失败先查供电和启动模式
避坑提醒:
1. 严禁不上电检查直接通电
2. 严禁焊反极性元器件
3. 密脚芯片严防连锡、虚焊
4. 调试前戴防静电手环
5. 高压区域使用隔离变压器
你打板遇到最多的问题是什么?评论区说说,一起避坑!