2. AWG基础原理
任意波形发生器(AWG)之所以能“任意”,并不是因为它能凭空产生连续曲线,而是因为它把用户定义的波形先离散成有限个采样点,再按固定时钟逐点送出,最后通过模拟通道把离散阶梯“还原”为连续信号。理解这条链路,是后续做波形校准、频响补偿和抖动分析的基础。
一、工作机制:从波形内存到模拟输出
AWG 的核心是一条确定性的数据流水线。上位机或仪器内部编辑器把目标波形(正弦、方波、任意调制包络、伪随机码流等)量化为定点或浮点样本,写入波形内存。运行时,地址发生器在采样时钟驱动下顺序读取样本,经过数字增益/偏移、插值或数字滤波后送入 DAC。DAC 每个时钟周期输出一个与样本码值成比例的模拟电平,形成阶梯状波形;重建滤波器抑制采样镜像和高频台阶分量;输出级完成幅度放大、偏置叠加、阻抗匹配与保护,最终到达被测件。
因此,AWG 的输出质量由四个环节共同决定:波形数据的正确性、采样时钟的纯净度、DAC 的位数与线性度、模拟通道的带宽与平坦度。任何一环出现偏差,都会在时域表现为边沿变缓、过冲、码间干扰,在频域表现为谐波、杂散或带内起伏。
二、采样定理:能“还原”的前提
奈奎斯特–香农采样定理指出:若信号最高频率分量为 fmax,则采样频率 fs 必须大于 2fmax,才能从样本序列无失真地重建原信号。工程上通常取 2.5~5 倍甚至更高,以给重建滤波器留出过渡带。若 fs < 2fmax,高频分量会折叠到基带,形成混叠,且无法通过后续滤波消除。
对 AWG 而言,采样定理还有一层“正向”含义:你希望输出的最高频率 fout 决定了所需的最小采样率。例如要合成 200 MHz 基带信号,理论上 fs > 400 MSa/s;若还要保留 3 次谐波以维持方波边沿,则 fs 至少应覆盖 600 MHz 以上。实际选型时,还要考虑 DAC 的零阶保持 sinc 滚降和重建滤波器带宽。
关键关系:fs = 1 / Ts,N 点波形循环一次的时间为 T = N × Ts,输出基频 f0 = fs / N。改变 N 或 fs 即可改变输出频率,但 N 越小,一个周期内样本越少,量化噪声和镜像越明显。
三、数模转换与重建滤波器
DAC 把离散码值映射为模拟电平。理想 DAC 输出是冲激串,但实际 DAC 通常采用零阶保持,输出为阶梯波。零阶保持的频响为 sinc 函数,在 fs 处有零点,但会在通带内引入幅度滚降。例如在 0.4fs 处,sinc 衰减约 2.4 dB,需要在数字域预加重或在模拟域补偿。
重建滤波器接在 DAC 之后,主要任务是:
- 抑制 fs − fmax 以上的采样镜像,防止其进入后级或被测件;
- 平滑阶梯波的高频台阶分量,使输出更接近连续波形;
- 限制输出噪声带宽,降低宽带噪声对敏感测试的影响。
重建滤波器通常为低通,截止频率略高于目标最高输出频率,同时要在第一个镜像频率处提供足够衰减。若截止频率过高,镜像抑制不足;过低,则高频分量被削弱,边沿变缓。这是 AWG 频响校准中最常见的折中。
四、输出级基础与典型参数
输出级决定 AWG 能否把 DAC 的“小信号”变成可驱动负载的“工程信号”。它通常包含可变增益放大器、偏置加法器、输出阻抗匹配网络和保护电路。输出阻抗常见为 50 Ω,负载也应为 50 Ω;若负载失配,幅度和波形都会变化。输出级还决定了最大幅度、偏置范围、上升时间、谐波失真和输出噪声底。
| 环节 | 核心参数 | 对输出的主要影响 | 常见问题 |
|---|---|---|---|
| 波形内存 | 样本数 N、垂直分辨率 | 频率分辨率、量化噪声 | N 过小导致频率步进大 |
| 采样时钟 | fs、抖动 | 混叠、相位噪声、边沿位置 | 抖动恶化 SNR |
| DAC | 位数 B、INL/DNL、建立时间 | 谐波、杂散、码间干扰 | 低位非线性产生杂散 |
| 重建滤波器 | 截止频率、阶数、平坦度 | 镜像抑制、带内起伏 | 截止过低导致边沿变缓 |
| 输出级 | 带宽、增益、输出阻抗 | 幅度精度、负载能力 | 失配引起反射和幅度误差 |
五、案例:1 MHz 正弦波的参数核算
假设目标输出 1 MHz 正弦波,要求 5 次谐波以内平坦,选用 fs = 100 MSa/s,N = 1000 点。则输出基频 f0 = 100 MSa/s ÷ 1000 = 100 kHz,一个周期 10 个样本。若希望输出 1 MHz,可令 N = 100,此时一个周期 100 个样本,5 次谐波为 5 MHz,远低于 fs/2 = 50 MHz,混叠风险很小。重建滤波器截止频率可设在 8~10 MHz,既能保留 5 次谐波,又能抑制 100 MHz 附近的镜像。
fs = 100e6; % 采样率 100 MSa/s
N = 100; % 每周期样本数
f0 = fs / N; % 输出基频 = 1 MHz
t = (0:N-1) / fs; % 时间轴
wave = sin(2*pi*f0*t);
% 若需 5 次谐波平坦,重建滤波器 fc 建议 8~10 MHz
实操建议:先用较低 fs 和较少 N 观察阶梯与镜像,再逐步提高参数,对比示波器 FFT 结果。这样能直观看到采样定理、零阶保持和重建滤波器各自的作用,而不是只记公式。
六、常见误区与复盘
- 误区一:采样率越高越好。提高 fs 能降低混叠风险,但也会抬高时钟功耗和镜像频率,对重建滤波器提出更高要求,需综合权衡。
- 误区二:DAC 位数决定一切。位数只决定量化噪声下限,实际动态范围还受时钟抖动、电源噪声和输出级非线性限制。
- 误区三:重建滤波器可以随意省略。省略后阶梯高频分量和镜像会直接输出,导致频谱不干净,敏感测试中可能误判。
- 误区四:只看时域波形,不看频域。很多问题(杂散、镜像、带内起伏)在时域不明显,必须结合 FFT 和频响扫描定位。
复盘时可按“数据—时钟—DAC—滤波—输出”的顺序逐级排查:先确认波形内存中的样本是否正确,再检查采样时钟抖动和频率,然后观察 DAC 输出阶梯,最后测量重建滤波器前后和输出级负载端的频谱。把每一级的实测结果与理论预期对比,就能快速定位问题环节,而不是盲目更换仪器或反复修改波形文件。