硬件准备:原理图与PCB检查,电源上电时序验证

拿到一块新的板子,别急着上电。我见过太多人,板子一来就把电源插上,结果闻到一股糊味。其实硬件 Bring-up 的前两步做好了,后面能省一半时间。

说白了,原理图和 PCB 就是硬件的“设计图纸”。你得先确认图纸没画错,再检查板子上电源的“起床顺序”对不对。

原理图检查——别让你的设计“自相矛盾”

先看电源树。每个电源轨从哪里来,到哪里去,电压值标没标清楚。我习惯把原理图里的电源网络用颜色标出来,3.3V 一种颜色,1.8V 另一种。这样一眼就能看出有没有漏接。

然后检查信号连接。特别是那些跨页的网络标号,页与页之间不能有歧义。我记得有一次,同一根 I2C 时钟线在两张图里用了不同的网络名,结果调了两天才发现。

原理图检查清单

  • 电源完整性:每个器件供电脚是否都接对了?极性电容方向对不对?
  • 去耦电容:数量、位置、容值是否符合手册要求?
  • IO 电平匹配:MCU 的 3.3V 输出能不能直接连 1.8V 的传感器?需要电平转换吗?
  • 复位与使能:复位信号是高有效还是低有效?使能脚有没有正确上拉或下拉?
  • 测试点:关键电源和信号有没有预留测试点或孔?方便示波器去勾。

你想想,如果原理图上有个错误没被发现,那 PCB 做回来就是废板。所以这个环节值得花时间慢慢过。

PCB 检查——对照原理图,眼对眼

PCB 版图可不是画画好看就行。我最关注的是电源走线的宽度。电流大、线窄,电压会掉,板上器件就会莫名其妙重启。

另一个高频问题是信号走线的阻抗。DDR、USB、以太网这些高速信号,走线长度、间距、参考层都得符合规则。我曾经在一条 USB 线上走了 45° 折角,转弯处阻抗突变,导致 USB 识别不稳定。后来改成圆弧线就好了。

检查项目经验值/建议
电源走线宽度1A 建议 ≥ 20mil(铜厚 1oz)
高速信号差分对间距USB 90Ω 差分线:线宽/间距按叠层计算
去耦电容位置离电源脚 ≤ 200mil,放同一层更好
返回路径信号路径下方必须有连续的参考平面
测试点至少留 0402 焊盘,或 0.8mm 孔
注意:PCB 打样回来先检查丝印和焊盘尺寸,别急着焊接。我遇到过一个批次的板子,BGA 焊盘比设计要求小了 0.05mm,结果空焊一片。

嗯,这里要特别说一句:一定要把 PCB 文件和原理图文件进行“网表对比”。用 Cadence 或 Altium 的比对功能,一秒就能找到不一致的地方。手动对?太容易漏了。

电源上电时序验证——电也要讲顺序

板子硬件没问题了,上电那一刻还不是万事大吉。现在的 FPGA、SoC 往往需要多个电源轨按特定顺序上电。比如内核 1.0V 必须在 IO 1.8V 之前先稳定。为啥?因为 IO 先来,内核没准备好,可能会锁死或产生大电流。

验证时序的工具很便宜——示波器加差分探头。我习惯同时看 3~4 个电源轨的上升波形,用光标读出时间差。

上电时序检查步骤

  1. 确认规格:拿到芯片手册里的“Power Sequencing”章节,记下时序要求(典型值 ± 余量)。
  2. 接探头:所有电源轨尽量用 10x 探头,带宽要够。别用长地线夹,环路大会引入噪声。
  3. 上电测量:一次只给主电源,看各个 rail 的上升沿顺序。
  4. 对比手册:每个 rail 从 10% 到 90% 的时间差,是否满足要求。
  5. 记录波形:截屏保存,后面写报告用得上。

如果发现顺序反了,可以用电源使能脚或延时电路来调整。我曾经用一个很小的 RC 延时(100kΩ + 0.1µF)就把 1.8V 上电时间推后了 5ms,刚好避开了冲突。

整个流程一目了然

下面这张图把原理图检查、PCB 检查、上电时序验证串起来了。你可以把它当作 Bring-up 前夜的“必做清单”。

硬件 Bring-up 准备工作流程 1. 获取原理图 + PCB 文件 2. 原理图检查 电源树 / 网络标号 / 去耦电容 3. PCB 检查 走线宽度 / 阻抗 / 测试点 4. 网表比对(一致?) 不一致 → 返回修改 5. 上电时序验证 示波器测量 / 对比手册 ✅ 可以上电 Bring-up 了 💡 小提示 网表对比是“安全带” 千万不要跳过

常见坑与避坑指南

我曾经在原理图里漏掉一颗 0.1µF 的去耦电容,结果核心电压纹波达到 80mV,FPGA 一跑高速就报 CRC 错误。后来补上两颗电容,纹波降到 20mV 以下。去耦电容的位置和数量,真的不是玄学。

测上电时序时,一定不要用单端探头测浮地信号。我之前有一回测 1.0V 和 1.8V 的差值,直接拿两路探头减了一下,结果全是噪声。后来换了差分探头,波形干净多了。

另外,检查 PCB 时别忘了看看螺丝孔和定位孔。如果金属螺丝孔离电源层太近,拧螺丝时可能会短路。嗯,这种低级错误其实挺常见的。

做到这步,板子基本可以放心上电了。但别急着高兴,后面还有时钟和复位要测——不过那是下一阶段的事了。