dds的杂散其实不是洪水猛兽,而是设计和调试时都能算出来的情报。

大家都把DDS当神器用,尤其是雷达、通信还有仪器这块,因为它能瞬间换频,相位噪声又低。可就是没法避开一个问题,输出频谱里老是飘着几朵杂散云。这些云可能是因为相位被截断了,或者相位转幅度时量化不准,也可能是内部DAC开关动作不完美。更要命的是,系统时钟和内部谐波混在一起,偷偷跑进球边带里。好在所有杂散的频率都能算出来,只要摸清了套路,就能把它从暗礁变成导航灯。 想要找杂散,首先得学会用调谐字当遥控器。转动这个旋钮,观察杂散是怎么变的。如果杂散跟着基波一起动,那就是DDS或DAC自己出的问题;如果它一动不动,多半是电源或者参考时钟传进来的噪声。操作的时候,最好把调谐字的高位(MSB 14到19位)和低位一起动起来,这样遥控范围大,更容易把藏着的杂散揪出来。 举个具体的例子:系统时钟设为100MHz时,三阶谐波会落在28MHz,离基波才4MHz。当基波从24MHz跳到24.010MHz时,后面叠加的那个偏移量会从3.97MHz变了个线性趋势。这就是典型的内部杂散现象。 还有一种情况是杂散稳稳地呆在一个固定位置。如果它的幅度随载波频率的平方对数关系变化(也就是按20log(x)起伏),那基本可以确定是外部问题引起的。很可能是参考时钟源被AM调制了。比如用R&S信号源给500MHz参考时钟加上100kHz音后,杂散就会出现在所有载波边带;或者是开关电源本身带了噪声。 实战的时候有几个小技巧:用矢量网络分析仪快速锁定杂散的位置;双通道示波器并排看一个幅度一个频谱图,杂散一动就能看出位置不对;或者把时钟线和电源线单独引到屏蔽盒里测一下,看杂散会不会消失。 总结一下:DDS的杂散其实不是洪水猛兽,而是设计和调试时都能算出来的情报。记住三点:调谐字漂了就是内部问题;不漂多半是外部的问题;固定偏移加幅度按20log(x)起伏就先看时钟再看电源。掌握了这套方法就能让输出从干净变极致,把每一朵杂散都变成优化系统的线索。