3. 信号发生器:函数/任意波形发生器

信号发生器这东西,说白了就是给电路“喂信号”的。你设计了一个放大器,总得给它一个输入看看它怎么工作吧?这时候信号发生器就派上用场了。我刚开始用这玩意儿的时候,觉得它就是个能输出正弦波的盒子,后来才发现——嗯,它远比我想象的复杂,也远比我想象的重要。

核心认知:信号发生器不是“产生信号”那么简单,它是你与被测电路之间的“对话工具”。你给它什么波形、什么频率、什么幅度,电路就回馈你什么行为。读懂这个对话,是硬件工程师的基本功。

3.1 面板介绍——别被密密麻麻的按键吓到

第一次拿到函数/任意波形发生器,面板上几十个按键确实让人头大。我当年在实验室第一次用安捷伦的33500系列,愣是找了半天才找到输出开关。其实你拆开来看,核心功能就那么几块。

面板区域 功能说明 我的使用习惯
波形选择区 正弦波、方波、三角波、锯齿波、脉冲、噪声、任意波 我习惯先按波形键,再调参数,逻辑上更顺
频率/周期设置 直接输入数值,或通过旋钮微调 频率用数字键盘输入,周期我很少用——除非做低频测试
幅度/偏移设置 设置输出信号的峰峰值(Vpp)或有效值(Vrms),以及直流偏置 注意单位!Vpp和Vrms差很多,我吃过亏
调制/扫频/突发 AM、FM、PM、FSK、扫频、突发模式 调制功能我后面会细讲,这里先记住入口在哪
输出通道 CH1/CH2(双通道机型),输出开关(Output On/Off) 输出开关是物理按键,按下去灯亮才有信号——别问我怎么知道的
辅助功能区 存储/调用、系统设置、同步输出、触发输入 存储常用波形配置,调试时能省很多时间

小技巧:很多信号发生器支持“数字键盘直接输入+单位键”的方式。比如你要输出1kHz正弦波,直接按“1”、“kHz”、“正弦波”、“Output On”就搞定了。比用旋钮拧半天快得多。

3.2 常见波形输出——正弦波、方波、三角波

这三种波形是信号发生器的“老三样”。几乎任何测试场景都离不开它们。我分别说说我的理解。

3.2.1 正弦波

正弦波是最干净的信号。它只有一个基频,没有谐波(理想情况下)。做放大器频响测试、滤波器特性测量、音频设备THD测试,都离不开它。

设置要点:

  • 频率:根据被测电路的工作频段来定。比如测音频放大器,20Hz~20kHz扫一遍。
  • 幅度:注意不要超过被测电路的输入范围。我曾经把一个5Vpp的正弦波直接灌进一个3.3V的ADC前端——结果你猜怎么着?ADC烧了。
  • 直流偏置:有些电路需要信号叠加一个直流电平才能正常工作。比如单电源运放,输入信号需要偏置在Vcc/2。

3.2.2 方波

方波是数字电路的“母语”。它包含丰富的谐波成分,可以用来测试电路的瞬态响应、上升时间、过冲、振铃等特性。

我个人的经验:方波的上升时间(Rise Time)是衡量信号发生器质量的重要指标。便宜的信号发生器方波上升沿可能很“肉”,测高速电路时结果会失真。如果你做数字电路测试,建议选上升时间<5ns的信号发生器。

注意:方波的频率设置会影响其谐波含量。频率越高,谐波越少,方波看起来越像正弦波。所以高频方波(比如10MHz以上)的“方”的程度会下降,这是物理限制,不是仪器坏了。

3.2.3 三角波

三角波常用于测试电路的线性度、积分器/微分器特性、VCO(压控振荡器)的调谐曲线等。它的特点是上升和下降斜率恒定,非常适合做线性度测试。

设置要点:

  • 三角波的对称性(Symmetry)可以调节,变成锯齿波。50%对称是标准三角波,100%是上升锯齿波,0%是下降锯齿波。
  • 三角波的频率范围通常比正弦波窄,高频时波形会失真。我一般不超过1MHz。

3.3 频率与幅度设置——别被单位搞晕

频率和幅度是信号发生器最基础的两个参数。但恰恰是这两个参数,最容易出问题。我见过太多工程师因为单位搞错而浪费一整天。

参数 常见单位 换算关系 避坑指南
频率 Hz, kHz, MHz, GHz 1 MHz = 1000 kHz = 1,000,000 Hz 我曾经把“1MHz”输成“1mHz”(毫赫兹),结果等了半天没看到波形——周期是1000秒
幅度(Vpp) Vpp, Vrms, dBm 正弦波 Vrms = Vpp / (2√2) ≈ Vpp / 2.828 很多信号发生器默认显示Vpp,但示波器可能显示Vrms。对不上时别慌,先换算一下
直流偏置 Vdc 输出信号 = 交流信号 + 直流偏置 偏置设置不当可能导致信号削顶或削底。我一般先设偏置为0,再慢慢加
输出阻抗 50Ω(标准),高阻(Hi-Z) 信号发生器默认输出阻抗50Ω,负载阻抗不匹配时幅度会变化 如果负载是1MΩ(比如示波器输入),实际输出幅度会是设置值的2倍!

关键公式:当信号发生器输出阻抗50Ω,负载阻抗RL时,实际负载上的电压 V实际 = V设置 × RL / (RL + 50)。如果RL = 50Ω,V实际 = V设置 / 2。很多新手在这里栽跟头。

3.4 调制功能简介——让信号“动起来”

调制功能是信号发生器的高级玩法。简单来说,就是用一路信号(调制信号)去控制另一路信号(载波)的某个参数。我最早接触调制是在做无线通信模块测试的时候,当时觉得这东西好神秘,后来发现——说白了就是让信号“变一变”。

常见的调制类型:

调制类型 全称 控制参数 典型应用
AM 幅度调制 载波的幅度随调制信号变化 广播(中波/短波)、AM收音机测试
FM 频率调制 载波的频率随调制信号变化 广播(FM)、对讲机、锁相环测试
PM 相位调制 载波的相位随调制信号变化 数字通信(QPSK等)、雷达系统
FSK 频移键控 载波频率在两个预设值之间跳变 数字通信(蓝牙、Zigbee等)
扫频 Sweep 载波频率在起始频率和终止频率之间线性或对数扫描 滤波器频响测试、扬声器阻抗测量
突发 Burst 输出指定数量的周期后停止 超声波传感器驱动、脉冲测试

调制功能的设置步骤(以AM为例):

  1. 先设置载波:选择正弦波,频率1MHz,幅度1Vpp。
  2. 进入调制菜单:按“Mod”或“调制”键。
  3. 选择调制类型:选AM。
  4. 设置调制源:通常选“内部”(Internal),也可以用外部信号从后面板输入。
  5. 设置调制频率:比如1kHz(人耳可听范围,方便用示波器观察)。
  6. 设置调制深度:比如50%(0%表示无调制,100%表示幅度在0到2倍之间变化)。
  7. 打开调制开关:按“Mod On/Off”键。
  8. 打开输出:按“Output On/Off”键。

我的习惯:刚开始学调制时,我总喜欢把调制深度设到100%,觉得这样效果明显。但后来发现,100%调制时载波会过零,有些电路会因此产生失真。现在我一般从30%开始,慢慢往上加,直到看到满意的效果为止。

3.5 知识体系框架

下面这张图是我自己整理的信号发生器知识体系。你可以把它当作一个“导航图”,每次用信号发生器时,对照着看看自己当前在哪个环节。

信号发生器知识体系框架 信号发生器知识体系框架 信号发生器 面板操作 波形输出 参数设置 调制功能 波形选择区 频率/周期区 幅度/偏移区 调制/扫频区 输出通道区 正弦波 方波 三角波/锯齿波 脉冲/噪声 任意波 频率/周期 幅度(Vpp/Vrms) 直流偏置 输出阻抗匹配 单位换算 AM(幅度调制) FM(频率调制) PM/FSK 扫频(Sweep) 突发(Burst) 提示:对照此图操作,避免遗漏关键步骤

3.6 实操避坑指南

最后,我把自己这些年用信号发生器踩过的坑总结一下。你想想看,这些错误是不是也容易犯?

我曾经犯过的错:

  • 输出没开:调了半天参数,示波器上啥也没有——结果发现Output On/Off没按下去。嗯,这大概是最常见的错误了。
  • 阻抗不匹配:设置1Vpp,示波器显示2Vpp。当时我还以为仪器坏了,后来才想起来负载是1MΩ,不是50Ω。
  • 单位搞混:把“1MHz”输成“1mHz”,等了16分钟才看到一个周期。从此以后我输频率都默念一遍单位。
  • 调制深度100%:AM调制时设了100%深度,结果载波过零导致被测电路锁相环失锁。调试了两天才找到原因。
  • 直流偏置过大:给一个低噪声放大器输入加了2V偏置,结果放大器直接饱和,输出全是直流。后来才意识到偏置不能超过电源电压。