4. 上电时序测量方法:示波器多通道测量、逻辑分析仪触发、时序分析仪使用
上电时序这东西,光靠看 datasheet 是不够的。你得亲手测出来,才能放心。我见过太多“理论上没问题”的设计,一上电就翻车。所以这一章,咱们聊聊怎么把时序“抓”出来。
常用的工具有三种:示波器、逻辑分析仪、还有专门的时序分析仪。各有各的脾气,也各有各的绝活。下面我一个个说。
4.1 示波器多通道测量:最直接的“肉眼”法
示波器是咱们硬件工程师的老伙计了。测上电时序,它最直观。说白了,就是把几个电源轨的波形同时抓下来,看看谁先谁后。
4.1.1 通道分配与探头设置
我个人习惯,至少用 4 通道示波器。怎么分配呢?
- 通道 1:主电源(比如 12V 或 5V),作为触发源。
- 通道 2:核心电压(Vcore),这是最敏感的。
- 通道 3:IO 电压(Vccio),比如 3.3V 或 1.8V。
- 通道 4:复位信号(POR)或使能信号(EN)。
探头要用 10x 档位,带宽够用就行。记得先做探头补偿,不然波形会失真。嗯,这里要注意:所有探头的地线夹,必须接到同一个参考地。我见过有人把不同通道的地夹到不同位置,结果测出来的波形全是噪声。
4.1.2 触发设置技巧
触发是示波器测量的关键。你想想看,上电就一瞬间,怎么让它每次都抓到?
触发源选主电源(通道 1),触发方式选“上升沿”,触发电平设在主电源电压的 50% 处。时基先设成 10ms/div,不够再调。
如果主电源上升太慢,或者有预上电情况,我会改用“斜率触发”。这个功能很多示波器都有,但新手容易忽略。它能捕捉到电压上升速率的变化,特别适合抓那些“慢慢悠悠”的电源。
4.1.3 测量参数与判据
波形抓到了,怎么看?我一般看这几个参数:
| 参数 | 说明 | 合格判据 |
|---|---|---|
| T_delay | 两个电源轨上升沿之间的时间差 | 符合 datasheet 要求,通常 > 0 |
| T_rise | 单个电源从 10% 到 90% 的上升时间 | 不超过芯片要求的最大值 |
| V_th | 电源到达芯片工作阈值电压的时刻 | 必须在后续电源启动之前达到 |
| Monotonicity | 上升过程是否单调(无回沟) | 必须单调上升 |
我曾经遇到过一个案子,Vcore 和 Vccio 的延时明明符合要求,但芯片就是起不来。后来用示波器一量,发现 Vcore 在上升过程中有一个 200mV 的回沟。这就是非单调上升,芯片内部的 POR 电路误判了。所以,单调性这个指标,千万别忽略。
4.2 逻辑分析仪触发:适合多路数字信号
示波器通道有限,测个 4 路还行。要是你有 8 路、16 路电源要同时看呢?这时候逻辑分析仪就派上用场了。
4.2.1 什么时候用逻辑分析仪?
逻辑分析仪不是万能的。它只能测数字电平(0 或 1),不能看模拟波形细节。但它有两个优势:
- 通道多:几十个通道随便用,适合测 FPGA 或复杂 SoC 的电源时序。
- 触发灵活:可以设置复杂的触发条件,比如“A 上升后 100us B 必须上升”。
说白了,示波器看“波形长什么样”,逻辑分析仪看“信号有没有按顺序来”。
4.2.2 触发条件设置
逻辑分析仪的触发,比示波器灵活得多。我常用的触发方式有:
- 边沿触发:和示波器类似,抓某个信号的上升沿或下降沿。
- 码型触发:设置一组信号的电平组合,满足条件才触发。比如“PWR_GOOD=1 且 RESET=0”。
- 序列触发:按时间顺序触发。比如“先抓到 A 上升,再在 1ms 内抓到 B 上升”。
- 协议触发:如果电源管理芯片用 I2C 或 PMBus 通信,可以直接触发特定命令。
4.2.3 采样率与存储深度
逻辑分析仪的采样率不用太高。上电时序的时间尺度通常是毫秒级,甚至秒级。1MHz 的采样率就足够了。但存储深度要够大,不然抓不到完整的时序过程。
我一般这样设置:
- 采样率:1MHz ~ 10MHz
- 存储深度:至少 1M 样本点
- 触发位置:设在存储深度的 10% 处,留出 90% 的空间记录触发后的数据
4.3 时序分析仪使用:专业工具干专业活
如果你经常和上电时序打交道,或者产品对时序要求特别严格,我建议你备一台时序分析仪。这玩意儿就是专门干这个的。
4.3.1 时序分析仪 vs 示波器 vs 逻辑分析仪
| 对比项 | 示波器 | 逻辑分析仪 | 时序分析仪 |
|---|---|---|---|
| 通道数 | 4~8 | 16~64 | 8~32 |
| 模拟细节 | 优秀 | 无 | 一般(可看电平) |
| 触发灵活性 | 中等 | 高 | 极高 |
| 时序精度 | 高(ps级) | 中等(ns级) | 高(ps级) |
| 自动化测试 | 弱 | 中等 | 强 |
| 价格 | 中等 | 低 | 高 |
时序分析仪的核心能力,是自动测量和统计。你设好时序要求,它就能自动告诉你“合格”还是“不合格”,还能给出统计报告。对于量产测试,这东西能省不少事。
4.3.2 基本操作流程
时序分析仪的操作,和示波器有点像,但更“自动化”。我一般这么用:
- 连接探头:把所有待测信号接到分析仪上。注意信号顺序要和软件里配置的一致。
- 配置时序规则:在软件里定义好每个信号的上下限时间。比如“Vcore 必须在 Vccio 之前 1ms 以上”。
- 设置测试模式:选“单次触发”或“连续监测”。量产时我一般用连续监测。
- 执行测试:给板上电,分析仪自动抓取并分析。
- 查看报告:软件会生成时序图、测量数据、合格/不合格标记。
4.4 三种方法的选型建议
说了这么多,到底用哪个?我总结一下:
- 研发调试阶段:首选示波器。你需要看波形细节,找噪声、回沟、过冲这些问题。
- 多路信号验证:用逻辑分析仪。通道多,触发灵活,适合查“有没有按顺序来”。
- 量产测试或严格时序要求:上时序分析仪。自动化、可重复、有报告。
当然,条件允许的话,我建议都备着。示波器看细节,逻辑分析仪看全局,时序分析仪做验收。三管齐下,基本不会漏问题。