浅谈DDS理解

        DDS,直接数字合成器。相较与模拟电路实现信号发生器,数字合成有着显著的优势。数字信号相比与模拟信号而言,更可控,更稳定,更简单。接下来,我将浅谈一下我对直接数字合成器DDS的理解。

        DDS的核心思想是相位累加,查表输出,DAC转换,在加入一个低通滤波器。总图架构如图所示。

        这里我们以输出正弦信号为例。正弦信号是一个以周期为2π(360°)的周期信号,在讨论存储波形时,我们以相位为刻度。可以选择存储波形的相位步进为τ,那么存储的波形数量为:

N=\frac{360}{\imath }

        相位步进越小,存储的波形数据越多,这也是DDS的一大局限。在ROM/RAM中,我们以相位为地址索引,正弦值用Mbit进行量化,从而得到波形的数据表。

        累加器的位宽Q决定了该DDS的最小输出频率。系统时钟f_{sysclk}决定了DDS输出正弦波的最大频率,注意这里指的是正弦波。DDS输出信号的最小频率为:

f=\frac{f_{sysclk}}{N}

        浅浅地解释一下,为啥最低频率如上所示。每个系统时钟输出一个点,波形一个周期数据输出所需要时间可以看做输出波形的周期,其频率为周期倒数。每个点都进行输出,所用时间最长,频率最低。

        如何改变输出波形的频率呢?这里有一个频字输入P,为输出频率步进,也就是相隔P个点从波形表中输出一个点,则输出波形的频率为:

f=P*\frac{f_{sysclk}}{\imath }

        频率字越大,输出波形频率越高,这很好理解,频率步进越大,一个周期输出点数也就越少,完成一个周期波形输出时间越短,频率越高。这里有个大家都会疑惑的问题,就是当间隔时间P不能被波形表中数量整除时,波形还会连续吗?回答是肯定的

        输出信号波形不可能无限程度的大。在讨论最大输出信号频频率前,先粗略了解一下正弦波输出的基本原理。

        从上述分析可以看到,整个过程可以看做信号的采样与还原,只不过采样对象为波形表。因此也需要满足采样定理。采样时钟需要大于等于信号频率的两倍。从频域角度上看,原始信号频率,采样脉冲频率,以及采样信号频率如图:

        可以看到,对信号的时域采样,就是信号频率的延拓,为了能够还原波形,需要加入一个低通滤波器,其频率响应为:

         其时域是一个sinc函数。这也就是为啥在DAC后加入一个低通滤波器的原因。根据奈奎斯特采样定理,输出信号波形要小于等于系统时钟的一半,也就是:

f_{max}=\frac{f_{sysclk}}{2}

        改变相位,其实就是在累加器的输出上加入一个偏置。

        上述基本上完成了对DDS输出正弦信号的基本分析,其实在使用各种DDS芯片的时候可以发现,正弦波输出最高频率往往可以达到系统时钟的一般,但是方波,三角波的最高输出频率却远低于正弦波。方波,三角波,可以分解为各个谐波分量,它不可能像正弦波波那样通过一个简单的低通滤波器进行还原,特别是在输出高频率三角波时,会出现失真,丢失了其高次谐波分量。DDS能够输出信号频率范围有限,频率越高,对DAC的采样率要求也就越高。因此,对于高频率信号还是不太适合利用DDS,特别是方波,三角波等。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crystal(mercy)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值