之前我们讨论过信号源输出信号幅度和示波器测量不一致的问题,也分享过减少示波器幅度测量误差的小经验。今天我们来说说关于信号发生器出错的问题。有人会问信号发生器也会出错么?是的。对于较为简单的标准函数信号,例如正弦波、方波、三角波等,输出波形的误差, 通常与仪器性能有关,包括垂直分辨率、总谐波失真、过冲的技术指标。以安捷伦的33521B 30MHz波形发生器为例,这些指标分别为:
垂直分辨率:采用16bit 的DAC, 最小输出幅度1mV。 其它产品基本是14bit
总谐波失真(TDH):0.04%,只有竞争对手的1/5
幅度平坦度:+/- 0.1dB
脉冲和方波的过冲:< 2%
这些硬指标,一定程度决定了信号的质量。但对于更为复杂的任意波形,则要从更深的层面考虑这个问题, 那就是传统的DDS波形发生器技术。我们来看以下这个波形。 这是一个50kHz方波上叠加了7个小脉冲。 用安捷伦的33220A DDS波形发生器产生的。
但如果我们将方波频率提升到100kHz, 再看下图:
方波上的7个小脉冲全部消失了! 这是为什么呢? 这就是DDS波形发生技术存在的缺陷造成的。