基于System Generator的DDS仿真

 ̄綄美尐妖づ 提交于 2020-02-03 00:57:20

1 来自 Xilinx 的 DDS 编译器内核

来自 Xilinx 的 DDS 编译器内核的数据表可通过以下链接找到。默认情况下,DDS 编译器的标准模式使用相位截断,下图中可以看到:
DDS组成结构示意图
组件 D1 和 A1 形成集成器,该积分器计算由查找表 T1 映射到正弦的相斜率。量化器 Q1,用于截合相位角度并生成较低精度的角度表示。此值将馈入查找表的地址端口,该查找表执行从相位空间到时间的映射。

输出频率可以使用以下公式计算:
fout=fclkΔθ2Bθ(n) f_{out}=\frac{f_{clk}\Delta\theta}{2^{B_{\theta(n)}}}
其中:

  • foutf_{out}为DDS所要产生的正弦或余弦信号的频率;
  • fclkf_{clk}为DDS的时钟频率;
  • Δθ\Delta\theta为相位增量值;
  • Bθ(n)B_{\theta(n)}为相位位宽,即相位计数器的位数。

当我们需要计算生成一定量赫兹的输出频率所需的相位增量值时,将使用以下公式:
Δθ=fout2Bθ(n)fclk \Delta\theta=\frac{f_{out}2^{B_{\theta(n)}}}{f_{clk}}

2 基于 System Generator的DDS仿真

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!