第2章 逻辑分析仪基础操作:通道设置、采样率、触发、捕获与保存

拿到一台逻辑分析仪,很多人上来就插线、点“开始”,然后对着满屏波形发懵——怎么跟手册对不上?我当年也这么干过。其实你只要花十分钟把四个基础操作摸透,后面抓QSPI时序就顺了。

2.1 通道设置——别让线白接

通道设置是第一步,也是最容易被忽略的一步。说白了,就是告诉分析仪你哪根探头要抓哪个信号。

  • 通道数目:8通道还是16通道?抓QSPI至少用4通道(CLK、CS、IO0、IO1),如果要用双数据率(DDR)或者Quad模式,建议直接上8通道。
  • 通道顺序:我习惯把CLK接通道0,CS接通道1,数据线按IO0/IO1/IO2/IO3顺序接后面的通道。这样看波形时一眼就能对应上协议解码的映射。
  • 阈值电压:逻辑分析仪只认高/低电平,阈值设错了,波形就全歪了。1.8V的QSPI Flash,阈值设成1.0V才稳。3.3V的器件设1.65V。我曾经遇到过一个案子,阈值默认设了2.0V,结果1.8V的信号一直被识别成低电平……查了三天才发现。
我的小习惯:每次换被测板前,先用万用表量一下信号线上的实际高电平,再去分析仪软件里把阈值调到那个电平的一半左右。保险。

2.2 采样率选择——快与对,你得平衡

采样率决定你能看到的信号细节。但选太高了又浪费存储深度,选低了又抓不到毛刺。怎么做?记一个经验公式:

采样率 ≥ 信号最高频率 × 4 (保守起见我通常取5~8倍)

QSPI的SCK频率常见有10MHz、20MHz、50MHz甚至更高。如果你要抓一个50MHz的SCK,采样率至少设200MSa/s(200兆采样每秒)。
但注意:高采样率会快速消耗分析仪的采样内存。比如你只有10Mpts存储深度,200MSa/s只能抓50μs的数据,可能连一个完整的扇区擦除都装不下。

SCK频率 推荐最小采样率 可捕获最小脉冲宽度 典型存储深度下的时长(10Mpts)
10 MHz 50 MSa/s 20 ns 200 μs
20 MHz 100 MSa/s 10 ns 100 μs
50 MHz 250 MSa/s 4 ns 40 μs
100 MHz 500 MSa/s 2 ns 20 μs

为什么会这样?因为QSPI的时序窗口很窄,特别是边沿对齐的数据采样时刻。采样率不够,你可能会看到边沿抖动或者眼睛图变形——但实际上物理信号是干净的。

避坑:我曾经在抓一个100MHz的QSPI DDR模式时,采样率只设了200MSa/s,结果解码全错。后来把采样率提到500MSa/s,波形里的数据眼才完整张开。记住:宁可少抓一点时间,也要保证采样率足够。

2.3 触发条件配置——抓住关键一瞬间

触发,就是让分析仪在你想看的那个事件发生时开始捕获。没有触发,你只能乱翻波形,像大海捞针。

QSPI里我常用的触发条件:

  1. CS下降沿触发:最常用。片选拉低表示一次QSPI传输开始,分析仪一看到CS从高变低就立刻抓波形。适合观察整个命令+地址+数据的过程。
  2. 指定数据序列触发:比如你想看写入某个特定地址的操作。设置触发为:CS下降沿之后,在CLK下捕获到0x12(写命令)或者0xAB(读ID)。这个需要分析仪支持协议触发或模式触发。
  3. 斜率/边沿触发:当某个信号上升时间过长或存在毛刺时,用边沿触发看是否有多余的跳变。这通常用来诊断时钟质量问题。
我的做法:先设一个简单的CS下降沿触发,抓一整个传输包看看整体对不对。如果对,再改触发为特定命令/地址,深入到细节。不要一上来就设复杂触发,容易把自己绕晕。

2.4 数据捕获与保存——别忘了存原始数据

抓到了波形,可别忘了保存。我吃过这个亏:调好一个时序参数,觉得已经记住了,结果关了软件再打开,波形没了——只能重抓。

保存时注意两点:

  • 导出格式:大多数工具支持保存为.CSV、.VCD或.bin。如果你后续要导入Python分析,CSV最方便;如果要仿真用,VCD更通用。我一般同时存两份:一份原生分析仪项目文件(可回放),一份CSV(可脚本处理)。
  • 保存触发位置信息:有些保存设置会丢弃触发标记。一定要勾选“包含触发位置”,否则回放时你不知道波形从哪里开始的。
// 示例:从CSV里读取某通道数据的伪代码
load “chip_enable.csv”
channel = “IO0”
trigger_index = csv.metadata.trigger_position
// 然后从trigger_index前后各取1000个点分析边沿偏移

知识体系总览

下面这张图把整个操作流程串起来了。你可以把它贴在工位上,每次动手前扫一眼,就不容易漏步骤。

逻辑分析仪基础操作流程 逻辑分析仪基础操作流程 ① 连接探头与信号 ② 通道设置 ③ 采样率选择 ④ 触发条件配置 ⑤ 数据捕获 ⑥ 保存与导出 提示:每一步都可以回溯调整,不必一次完美。先抓一把看看,再优化。

嗯,这六个步骤走一遍,逻辑分析仪的基础操作就算拿下了。实际操作中你可能会遇到不同品牌的软件界面差异,但底层逻辑都是这套。记住:通道别接错,采样率给够,触发设对,存好原始数据——后面解码QSPI协议就只是画风的事了。

一句话总结:通道确定观测对象,采样率决定信号保真度,触发锁定感兴趣的事件,保存保留证据。四个动作缺一不可。