第二章 电源系统调试:电源树分析与上电时序验证
各位工程师朋友,大家好。今天我们聊聊彩超系统里最基础、也最容易出问题的一环——电源系统调试。
说实话,我见过太多整机调试卡在电源上的案例。有一次,一台新样机开机就保护,查了三天,最后发现是1.0V核电压纹波超标,导致FPGA逻辑混乱。从那以后,我养成了一个习惯:先搞定电源,再谈其他功能。
2.1 电源树分析:从输入到负载的每一级
彩超系统的电源树,说白了就是一张能量分配图。从220V交流输入开始,经过AC-DC模块得到48V或24V,再通过多路DC-DC变换器,生成各功能模块需要的电压轨。
我个人习惯把电源树分成三级来看:
- 一级电源:AC-DC模块,输出48V/24V,功率最大,噪声也最大
- 二级电源:DC-DC稳压器,生成中间总线电压,比如12V、5V
- 三级电源:LDO或小功率DC-DC,给核心芯片供电,比如1.0V、1.8V
你想想看,彩超系统里电压轨这么多,±5V给模拟前端,±12V给超声发射电路,1.8V和3.3V给数字逻辑,1.0V给FPGA内核。每一路都有各自的负载特性和噪声要求。
关键点:电源树分析的核心是搞清楚每一级电源的功率预算和噪声预算。我曾经遇到一个项目,模拟前端±5V的纹波要求是10mV以内,结果DC-DC直接供电,纹波50mV,图像上全是横纹。后来加了LDO才解决。
2.2 上电时序验证:顺序错了会怎样?
彩超系统里,FPGA、DDR、ADC这些芯片对上电顺序有严格要求。比如FPGA内核1.0V必须先于I/O 3.3V上电,否则可能造成闩锁效应,芯片直接报废。
嗯,这里要注意:上电时序不是随便定的,要参考芯片数据手册里的时序图。我一般用示波器多通道同时抓取关键电压轨的上升沿,测量它们之间的延迟时间。
举个例子,某款FPGA要求:
| 电压轨 | 上电顺序 | 延迟要求 |
|---|---|---|
| VCCINT (1.0V) | 第1位 | 0ms |
| VCCAUX (1.8V) | 第2位 | ≤10ms after VCCINT |
| VCCO (3.3V) | 第3位 | ≤50ms after VCCAUX |
我曾经在调试时发现,某批次板卡上电后FPGA不工作,抓波形一看,1.0V和3.3V几乎同时上升,差了不到1ms。虽然手册说可以,但实际就是不稳定。后来把3.3V的使能信号加了个RC延迟,问题解决。
避坑指南:我曾经遇到过电源芯片的使能引脚有毛刺,导致上电时序混乱。建议在使能引脚上加一个10kΩ上拉电阻和0.1μF电容,滤除干扰。
2.3 各电压轨的纹波与噪声测试
纹波和噪声是电源质量的两个关键指标。纹波是电源开关频率引起的周期性波动,噪声则是高频随机干扰。彩超系统对这两个指标要求很严,尤其是模拟电路部分。
我常用的测试方法是:
- 用示波器,带宽设为20MHz(滤除高频噪声)
- 探头用短地线弹簧针,减少环路面积
- 在负载端最近点测量,比如FPGA的BGA电容旁边
各电压轨的典型纹波要求如下:
| 电压轨 | 典型值 | 纹波要求 | 噪声要求 |
|---|---|---|---|
| ±5V(模拟) | 5V | ≤10mVpp | ≤5mVrms |
| ±12V(发射) | 12V | ≤20mVpp | ≤10mVrms |
| 1.8V(数字) | 1.8V | ≤30mVpp | ≤15mVrms |
| 3.3V(数字) | 3.3V | ≤30mVpp | ≤15mVrms |
| 1.0V(FPGA内核) | 1.0V | ≤20mVpp | ≤10mVrms |
为什么会这样要求?因为模拟前端对电源噪声极其敏感,±5V上哪怕1mV的纹波,经过放大器放大后,在超声图像上就是一条明显的干扰线。我调试过一台机器,图像上总有50Hz的闪烁,最后发现是±5V的LDO输入端滤波电容老化,纹波从8mV涨到了15mV。
个人经验:测试纹波时,别忘了用交流耦合模式,把直流分量去掉,只看交流成分。另外,示波器的采样率要够,至少1GSa/s,否则高频噪声抓不到。
2.4 电源完整性(PI)基础
电源完整性,英文叫Power Integrity,简称PI。说白了就是保证芯片在工作时,电源电压始终在允许范围内,不会因为电流突变而掉电压。
我刚开始做PI时,觉得不就是加几个电容嘛。后来发现,电容的摆放位置、容值组合、ESR特性,都直接影响效果。比如,FPGA在时钟上升沿瞬间电流可能从1A跳到5A,如果去耦电容离得太远,寄生电感会让电压瞬间跌落。
PI设计的基本原则:
- 低频去耦:用大电容(10μF~100μF),放在板边或电源入口
- 中频去耦:用陶瓷电容(0.1μF~1μF),靠近芯片引脚
- 高频去耦:用小电容(10pF~100pF),紧贴芯片焊盘
我记得有一次,FPGA内核1.0V电压在满载时跌到0.95V,逻辑开始报错。查了半天,发现是去耦电容的ESR太大,高频响应跟不上。换成低ESR的MLCC电容后,电压稳定在1.0V±2%以内。
核心要点:PI不是玄学,是工程。你想想看,彩超系统里几十个芯片同时工作,电流变化剧烈,电源网络就像一张水网,每个节点都要有足够的水压(电压)和水流(电流)。去耦电容就是蓄水池,保证瞬时需求。
2.5 实战调试流程
最后,我分享一下自己常用的电源调试流程:
- 空载测试:先不上负载,测量各电压轨输出是否正常,有无过压或欠压
- 时序验证:用示波器多通道抓取上电波形,确认顺序和延迟
- 纹波测试:在额定负载下,测量各电压轨的纹波和噪声
- 动态响应测试:用电子负载模拟电流跳变,观察电压跌落和恢复时间
- 整机联调:装上所有负载,运行超声扫描模式,观察电源稳定性
嗯,这里要注意:动态响应测试很多人会忽略。我建议用电子负载设置一个1A到5A的阶跃电流,观察电压跌落是否超过5%。如果超过,说明去耦电容不够或者反馈环路响应慢。
警告:千万不要在没确认电源正常的情况下,直接上FPGA或ADC。我曾经有一次偷懒,结果1.8V过压到2.1V,烧了一片价值2000元的ADC芯片。从那以后,我每次上电前都会用万用表先测一遍。
好了,电源系统调试就讲到这里。下一章我们聊聊时钟系统,那也是彩超系统里容易出幺蛾子的地方。各位回去可以拿自己的板子测测纹波,看看有没有超标的地方。