1. 调试基础与工具准备:万用表、示波器、逻辑分析仪、烙铁的选择与使用规范

做嵌入式硬件调试,说白了就是跟各种信号、电压、时序打交道。我见过不少工程师,上来就拿着高端示波器一顿猛测,结果连基本的电压都测不准。工具不在贵,在于你会不会用。

这一章,咱们就聊聊调试前必须备好的几样家伙事儿。怎么选、怎么用、有哪些坑,我把自己这些年踩过的雷都摊开来说。

1.1 万用表:最基础也最容易被忽视

万用表是调试的第一道防线。很多人觉得它简单,其实不然。我遇到过一位同事,拿万用表测3.3V电源,结果表笔插在电流孔里,一测直接短路,板子冒烟了。嗯,这种低级错误,犯一次就长记性了。

选型要点

  • 精度:普通3位半(1999计数)够用,搞电源或传感器建议4位半(19999计数)
  • 真有效值(True RMS):测非正弦波时必须,比如PWM波、开关电源纹波
  • 输入阻抗:至少10MΩ,否则测高阻节点会拉偏电压
  • 安全等级:CAT II 600V以上,别拿山寨表测市电
我的习惯:包里常备两块表。一块Fluke 17B+做日常测量,一块优利德UT61E+做高精度比对。便宜表不是不能用,但你要知道它的误差边界在哪。

使用规范

  1. 先看档位,再插表笔——测电压插V/Ω孔,测电流换孔,这是铁律
  2. 测电阻前断电——板上有电时测电阻,读数全是错的,还可能烧表
  3. 二极管档测导通——蜂鸣器响不代表短路,要看压降值,硅管0.6-0.7V,肖特基0.2-0.3V
  4. 电容放电后再测——大电容残留电压能打到你怀疑人生
我曾经在产线上看到有人用电阻档测带电的电源轨,表笔直接烧红。记住:万用表电流档内阻极小,误接电压等于短路。

1.2 示波器:硬件的眼睛

示波器是调试的核心工具。没有它,你就像蒙着眼睛修电路。我个人习惯,上电前先用万用表确认电源没短路,然后第一件事就是挂示波器看电源纹波。

选型要点

参数 入门级 进阶级 专业级
带宽 50-100 MHz 200-500 MHz 1 GHz+
采样率 500 MSa/s - 1 GSa/s 2-5 GSa/s 10 GSa/s+
存储深度 8-28 Mpts 50-100 Mpts 200 Mpts+
适用场景 I2C、UART、低速SPI SPI、CAN、音频、电源纹波 DDR、高速SerDes、RF

带宽怎么选?有个经验公式:测方波信号,示波器带宽至少是信号基频的5倍。比如10MHz的时钟,至少50MHz带宽。你想想看,带宽不够,方波变正弦波,上升沿全被滤掉了,时序分析根本没法做。

使用规范

  • 探头补偿——每次换通道或换探头,先接1kHz方波,调补偿电容直到波形平顶
  • 接地要短——用探头自带的弹簧接地夹,别用长地线夹,那会引入几十nH的电感,高频信号全被振铃吃掉
  • 带宽限制——测电源纹波时打开20MHz带宽限制,滤掉高频噪声,看到真实的纹波
  • 触发设置——别用Auto模式,用Edge触发,调触发电平到信号幅度的50%左右
避坑指南:测高速信号时,探头的地线夹就是一根天线。我曾在调试DDR时,用地线夹测数据线,结果测出来的波形全是振铃,折腾了两天才发现是探头接地问题。换成弹簧接地夹,波形瞬间干净了。

1.3 逻辑分析仪:数字信号的X光机

示波器看模拟细节,逻辑分析仪看数字时序。两者是互补的。我调试I2C总线问题时,示波器只能看到波形,逻辑分析仪能直接解码出地址、数据、ACK/NACK,效率高太多了。

选型要点

  • 通道数:8-16通道够用,搞DDR或并行总线需要32+通道
  • 采样率:至少是目标信号最高频率的4倍,建议8-10倍
  • 触发深度:支持条件触发、边沿触发、协议触发
  • 协议解码:I2C、SPI、UART、CAN、LIN是标配,高级的带USB、Ethernet解码
我的建议:入门先用Saleae Logic系列或国产的梦源逻辑分析仪,软件好用,协议解码丰富。别一上来就买几万块的专业分析仪,大部分场景用不上。

使用规范

  1. 设置正确的阈值电压——3.3V逻辑用1.65V阈值,1.8V逻辑用0.9V,错了解码全乱
  2. 采样率够用就行——不是越高越好,采样率太高存储深度消耗快,抓长波形时反而受限
  3. 触发要精准——比如抓I2C的NACK,设触发条件为SCL第9个脉冲后SDA为高
  4. 对比参考波形——好的板子和坏的板子同时抓,差异一目了然

1.4 烙铁:焊接是调试的基本功

调试过程中免不了要换元件、飞线、补焊。烙铁用不好,板子越调越坏。我见过有人用60W烙铁焊QFN封装,结果焊盘全掉了。

选型要点

类型 功率 适用场景
恒温烙铁(T12/JBC) 60-120W 日常焊接、贴片元件、插件
高频烙铁 150-200W 大焊点、接地层、热容量大的板子
热风枪 700-1000W QFN、BGA、多引脚IC拆焊

使用规范

  • 温度设置——无铅焊锡350-380°C,有铅焊锡300-340°C,别超过400°C,焊盘容易脱落
  • 烙铁头保养——每次用完上锡保护,氧化了用湿海绵或铜丝球清洁
  • 助焊剂别省——焊接QFN、DFN封装时,涂适量助焊剂,焊点饱满还不连锡
  • 先预热再焊接——大焊点或接地层,先用热风枪预热到100°C左右,再上烙铁
我曾经在客户现场调试一块电源板,烙铁温度设到420°C去焊大电感,结果焊盘直接翘起,板子报废。后来学乖了,大焊点先用热风枪预热,烙铁温度降到350°C,一次成功。

1.5 工具选择决策流程

面对一个故障板,先拿什么工具?我画了张流程图,帮你快速决策。

调试工具选择决策流程 拿到故障板 电源是否正常?(电压、短路) 是 万用表测电压/短路 否 示波器看纹波/噪声 数字通信是否正常? 是 逻辑分析仪解码 否 示波器看时序/眼图 定位故障,修复验证 先电源,再时钟,最后数据

1.6 工具使用规范总结

最后,我把几个关键规范整理成一张速查表,贴在工位上,每次调试前扫一眼。

工具 核心规范 常见错误
万用表 先看档位,再插表笔;测电阻前断电 电流档测电压、带电测电阻
示波器 探头补偿、短接地、带宽限制、边沿触发 长地线夹测高频、Auto模式抓波形
逻辑分析仪 阈值电压正确、采样率适中、精准触发 阈值设错导致解码乱、采样率过高存储不够
烙铁 温度350°C左右、助焊剂辅助、先预热大焊点 温度过高烧焊盘、不清洁烙铁头
一句话总结:万用表保命,示波器看细节,逻辑分析仪抓时序,烙铁修板子。四样工具配合好,大部分硬件问题都能在半小时内定位。别贪多,先把这几样用透。