
仇老板好玩的真多,今天是他的一个示波器,说实话,这是我用的最舒服的桌面仪器,没有之一,真真正正的硬件强大,软件易用。

可以看到 FFT 的功能很准,这是非常好的。信号源是泰克的:

这东西好像三四万,真贵。。。

呜呜呜,又是老外的

然后系列是 USB 示波器,然后我拿到的是性能最好的

这个展示图是比较形象的说明了示波器的功能

用的时候直接这样摆桌子上面

也可以通过同步线互相连接

测量方式是差分的
也可以单端接地测试,可以通过过采样到 16bit 去进行高精度测量,测试的档位很多,覆盖大多数的测试范围。

最高可以做到 1G 的采样率

后面有一个 RS232 的接口,可以和其它的仪器联动

这个是输出的数据
仪器是自动连接的:

每次都会问你要使用什么功能

然后映入眼帘的是一个简约的 UI

可以点击每个通道进行详细的设计

我习惯使用自动模式

采样 1M 是比较合适的,等完全对信号了解了可以再微调

没有普通示波器的触发功能多

提供了详细的测试计算数据

当然是可以指定开启的

可以自由的添加图窗,我习惯看 FFT

也可以打开高级模式
这个我得夸夸,这个是就是水平系统的信号链设置,完全是不需要学习的,一眼就知道作用是什么,好评!!!

同步选择四路是可以的
需要微调偏移,不然不好看。

FFT 也是可以的

这些数据也是可以同步设置的
在左边,可以任意的将数据做计算,流式的串联处理。
那这么强大的功能,如何实现?仇老板棒棒,然后也给我准备了内部的板子:

正面
强大的 FPGA 和塞浦拉斯的 USB,其它先不看:

正面是信号链系统
只有一个 ADC:

被 ADI 收购了
上面是 ADC+一个时钟

就是这颗
HMCAD1520 是 Analog Devices 出品的一款非常灵活、集成度高的 多模高速模数转换器(ADC)。
模式 | 通道数 | 分辨率 | 最高采样率 | 典型 SNR | 典型 SFDR |
|---|---|---|---|---|---|
单通道高速 | 1 | 12 bit | 1000 Msps | 70 dB | 75 dBc |
双通道高速 | 2 | 12 bit | 500 Msps | 70 dB | 77 dBc |
四通道高速 | 4 | 12 bit | 250 Msps | 70 dB | 78 dBc |
精密模式 | 4 | 14 bit | 105 Msps | 74 dB | 83 dBc |
可以通过 SPI 配置,让它“变身”为:
1 通道 1Gsps;
2 通道 500Msps;
4 通道 250Msps;或 4 通道高精度 14-bit 模式。
在手册第 32 页明确指出:
“HMCAD1520 is a Multi-Mode high-speed CMOS ADC, consisting of 8 ADC branches, configured in different channel modes, using interleaving to achieve high speed sampling. For all practical purposes, the device can be considered to contain 4 ADCs.”
也就是说:
物理上有 8 个子 ADC(branch)。
逻辑上表现为 4 个 ADC 通道(Channel 1~4)。
通过 时分交错(interleaving) 来提升采样率。
模式 | 有效通道数 | 每通道使用的子 ADC 数 | 最大采样率 | 说明 |
|---|---|---|---|---|
Quad Channel Mode | 4 | 各用 1 个 branch | 160 MSPS | 无交错,每个通道独立一个子 ADC |
Dual Channel Mode | 2 | 各用 4 个 branch | 320 MSPS | 每个通道交错 4 个 branch |
Single Channel Mode | 1 | 使用全部 8 个 branch | 640 MSPS / 1000 MSPS | 8 × 交错合成高速输出 |
Precision Mode | 4 | 各用 1 个 branch | 105 MSPS | 不交错,14 位高精度模式 |
┌──────────────┐
IN1 ───▶ │ ADC1 branch │──┐
IN2 ───▶ │ ADC2 branch │──┼─> 组合为 Channel 1(Dual 模式时)
IN3 ───▶ │ ADC3 branch │──┤
IN4 ───▶ │ ADC4 branch │──┘
│ │
IN5 ───▶ │ ADC5 branch │──┐
IN6 ───▶ │ ADC6 branch │──┼─> 组合为 Channel 2
IN7 ───▶ │ ADC7 branch │──┤
IN8 ───▶ │ ADC8 branch │──┘
└──────────────┘
交错方式:每个 branch 依次采样不同时间相位(时钟偏移),合成一个高采样率数据流。
芯片内部实际上有 8 个 pipeline ADC branch;不同模式下,这些分支被交错(interleaving)使用来提升采样率:
Quad 模式 → 4 通道并行;
Dual 模式 → 每个通道 4 路交错;
Single 模式 → 所有 8 路交错,达到最高速。
交错采样的好处:用多路较慢 ADC 组合成一个更高速的虚拟 ADC;节省功耗和面积。
潜在问题:分支之间增益、偏移、时序不完全一致,会产生“交错噪声”(spur);芯片内置 Fine Gain 校准寄存器(fgain_branchX)用于补偿。

这个
每一级处理若干位精度,再将残差信号传递到下一级;最终通过数字误差校正逻辑合成高精度输出。
无缺码(No missing codes)
高线性度(INL ±0.6 LSB)
适合中高速高分辨率应用(>100 Msps)
内部 1 V 差分基准(无需外部参考)
差分输入范围:±1 V(共模 0.9 V)
内部提供 VCM 输出引脚(0.5×AVDD ≈ 0.9 V)作为输入参考
输入方式:
直流耦合 (DC coupling):输入放大器驱动差分;
交流耦合 (AC coupling):变压器或电容耦合方式;
推荐差分输入阻抗:43 Ω + 33 pF(滤除瞬态)。

手册里面都有

必须 FPGA
支持 8、12、14、16-bit、Dual 8-bit 输出格式;
最高数据速率:1 Gb/s;
带帧时钟 (FCLK)与位时钟 (LCLK);
可调输出相位(phase_ddr)、提前/延迟一个比特周期(lvds_advance / delay)。
在 FPGA 里接收时,只要对齐 FCLK 即可还原数据流。

image-20251017113954005
单一差分时钟输入(支持 LVDS/LVPECL/sine/CMOS);内部可编程 **时钟分频器 (Clock Divider)**:÷1, ÷2, ÷4, ÷8

这个手册也写的有点粗略
可在不同模式下维持同一个输入时钟源;
极低抖动 (Jitter):典型 120 fs rms;
上电启动时间:从休眠 0.5 µs;从掉电 15 µs。
模式 | 功耗(典型) |
|---|---|
单通道 640 Msps | 490 mW |
精密 105 Msps | 603 mW |
休眠模式 | 66 mW |
全掉电 | 15 µW |
这在 1Gsps / 12-bit ADC 级别中非常优秀。
SPI 采用 24-bit 帧结构:
[7:0] → 寄存器地址
[15:0] → 数据
例如:
操作 | 地址 | 数据 | 说明 |
|---|---|---|---|
复位 | 0x00 | 0x0001 | 软件复位 |
设置精密模式 | 0x31 | 0x0008 | 开启 14-bit 模式 |
设置 LVDS 输出为 14bit | 0x53 | 0x0002 | 精密模式推荐 |
选择输入 1→ADC1 | 0x3A | 0x0202 | 通道选择 |
启动运行 | 0x0F | 0x0000 | Power Down 拉低 |
管线延迟 (Pipeline delay):
Quad 模式:32 个时钟;
Dual 模式:64;
Single 模式:128;
Precision 模式:15;因此当采样时,输入信号与数字输出之间会有固定延迟。

image-20251017113040190
AD9552 = 可编程低抖动时钟发生器 / PLL 频率倍频器;用来把一个低频参考时钟(晶振、外部参考)转换成一个高频、低抖动的采样时钟。
在系统中:
HMCAD1520 需要一个稳定、干净的高速时钟(如 1 GHz、500 MHz、250 MHz);普通晶振(19.2 MHz / 20 MHz / 26 MHz)频率太低,不够直接驱动;AD9552 就是中间的“倍频器 + PLL + 抖动清理器”,负责把晶振变成超低抖动的高速时钟信号。
它是一个 Fractional-N PLL(分数-N 锁相环)时钟发生器,内部结构如下:
外部晶振 / 参考时钟
│
[输入选择器]
│
▼
[分频 + 2×倍频模块]
│
▼
[Σ-Δ 分数N PLL + VCO + 环路滤波]
│
▼
[可编程分频器 P0 / P1]
│
├── OUT1 → 高速 LVDS/LVPECL 输出
└── OUT2 → 可为副输出或参考复制
项目 | 数值 |
|---|---|
参考输入频率 | 6.6 MHz ~ 112.5 MHz |
输出频率范围 | 0 ~ 900 MHz |
内部 VCO 范围 | 3.35 GHz ~ 4.05 GHz |
输出逻辑 | LVDS / LVPECL / CMOS |
RMS 抖动 | < 0.5 ps(典型) |
电源 | 单 3.3 V,功耗约 400 mW |
[高精度晶振 19.44 MHz]
│
▼
AD9552 低抖动时钟PLL
│
┌────┴────┐
▼ ▼
FPGA 时钟 HMCAD1520 采样时钟
(1G / 500M / 250M)
AD9552 负责:将 19.44 MHz 晶振倍频至 1 GHz;同时提供 FPGA 的逻辑参考时钟;输出为 LVDS 差分格式,与 ADC 的时钟输入直接兼容;其 RMS 抖动 <0.5 ps,可保证 ADC 的 ENOB 不被破坏。
模块 | 功能 | 信号电平 | 对应管脚 |
|---|---|---|---|
AD9552 | 时钟发生器 | LVDS 输出 | OUT1+, OUT1– |
HMCAD1520 | ADC 主采样时钟输入 | LVDS 输入 | CLK+, CLK– |
它们在板上通常用 100 Ω 差分匹配线直接相连; → 即 “AD9552 OUT1 → HMCAD1520 CLKIN”。
AD9552 的 锁相环 (PLL) 会把低频晶振锁定并倍频生成干净的时钟;这样整个采样系统的时钟噪声极低,采样精度最高。
AD9552 输出支持三种逻辑标准:
模式 | 电平摆幅 | 适用场景 |
|---|---|---|
LVDS | ±350 mV | 高速ADC(如HMCAD1520) |
LVPECL | ~800 mV | 高速逻辑/驱动远端 |
CMOS | 3.3 V | 低速逻辑或调试信号 |
HS6D-1000 实际上选择 LVDS 模式(差分对称、低噪声)。
输出抖动:0.47 ps rms(12 kHz~20 MHz);
对比普通晶振倍频器(几 ps rms),AD9552 的性能可提升 ADC ENOB 0.5–1 bit;
这对 12-14 bit、1 Gsps 采样系统非常关键;抖动越低,ADC 的信噪比 (SNR) 越高:
例如输入 100 MHz 正弦波,0.5 ps 抖动对应的时钟限制 SNR ≈ 80 dB;如果时钟抖动是 5 ps,SNR 立刻降到 60 dB。
组合后构成:
高分辨率差分采集系统 = AD9552(时钟) + HMCAD1520(ADC) + FPGA(数字控制)
这个东西好好哦,硬件也就是一颗 ADC,然后软件设计的好好;软件还有有光明的未来。