对于一个正弦波来说,通常情况下其幅值可用以下公式得出:
【资料图】
A(t) = sin(ωt)
已知正弦波的相位是线性的,如果给定参考时间间隔 (时钟周期),则可以确定该周期内的相位旋转情况。
ΔPhase = ωΔt,求出ω,ω = ΔPhase/Δt = 2πf
求出 f,并用参考时钟频率替换参考周期(1/ fMCLK = Δt)
f = ΔPhase × fMCLK/2π
图2 完整的正弦波相位幅值表
DDS 的核心思想就建立在此公式上:改变步长输出 m,可以改变输出频率。
图3 AD9834 功能框图
图4 DDS 工作流程
图5 DDS 输出频谱
通过 ADI 官网的 DDS 仿真工具能够直观地看出混叠对 DDS 输出信号的影响。使用 AD9834 仿真输入输出选项,如下图 (图6) 所示:
图6 使用 AD9834 仿真输入输出选项
图7 使用 AD9834 输出频域图
此时 DDS+ 低通滤波器后输出时域,如下图 (图10) 所示,输出的 2Mhz 正弦波已有改善。
本文介绍了 DDS 的核心思想,DDS 的主要组成部分、以及使用 DDS 常见的信号失真导致原因。关于 DDS 更深层次的学习,比如 DDS 杂散问题,我们将会在未来的文章中与大家探讨。
Copyright © 2015-2022 纵横公司网版权所有 备案号:浙ICP备2022016517号-12 联系邮箱:51 46 76 11 3 @qq.com