基于FPGA的DDS信号发生器的设计

发布时间:2022-11-28 07:50:27

引言

直接数字频率合成(DirectDigitalFrequencySynthesis)是一种以奈奎斯特采样定理及数字信号处理为基础,从相位概念出发的全数字频率合成方法。实现DDS功能可用专用的DDS芯片,也可利用高*能的现场可编程门阵列(FieldProgrammableGateArray)。与前者相比,后者具有设计简单,开发灵活,应用成本低等优点。本文以FPGA为基础,设计DDS信号发生器。设计目标:输出频率范围1Hz~1MHz,频率可调,输出频率精度大于0.1%,输出频率峰峰值为5V。

基于FPGA的DDS信号发生器的设计

1DDS基本原理

由奈奎斯特采样定理可知,当采样频率大于被采样信号最高频率的2倍时,通过采样得到的数字信号可完整的还原被采样信号。基于奈奎斯特采样定理,系统首先对需要产生的信号进行采样,量化后存入数据存储器。在参考时钟作用下,相位累加器按照预先设定的频率控制器进行地址累加,此地址即为信号在数据表中对应地址。根据地址从数据表中依次读取数据,产生数字化的信号,此信号通过D/A转换和低通滤波等处理即可变成所需模拟信号[3]。

下面以正弦波信号的产生为例说明DDS的工作原理。假设某一频率的正弦信号可表示为

v(t)=Asin(wt+θ)

式中,A为正弦波幅值,w为正弦信号角频率,θ为初始相位。由于A和θ不变,则令A=1,θ=0,得到归一化表达式

v(t)=Asin(wt)

对于连续的正弦波信号,其相位与时间呈线*关系[2]。由这一关系可知,在一定频率的时钟信号作用下,通过一个线*的相位累加器对相应的波形存储器扫描,即可周期*地读取波形存储器中的数据,从而合成相应的正弦波信号。如果提高时钟信号频率,则数据的扫描频率加快,数据读取速度加快,读取一个正弦波数据的时间就会缩短,输出信号的频率增大,反之亦然[5]。

2DDS的实现方案

DDS系统主要由FPGA核心电路、D/A转换电路、低通滤波电路、键盘电路和显示电路组成。系统具体实现框所示。

系统分别以AlteraCycloneII系列FPGAEP2C8和VerilogHDL语言为硬件及软件平台,在此基础上构建DDS核以及相关模块。FPGA核心电路产生的阶梯数字信号通过D/A转换电路转换为对应的模拟信号。综合考虑,采用TLC5620为D/A转换芯片。该芯片为8位串行输入D/A转换器,选择其参考电压为5V,输出电压控制位选择为1倍输出。由于转换后的数字信号是阶梯形的模拟信号,在D/A转化后利用低通滤波对信号进行平滑处理。低通滤波电路以OP07为核心,设计为压控压源的二阶低通滤波。为方便用户*作,在系统中引入键盘电路和数码管显示电路,用户可自由调节输出频率,并通过数码管观察实时输出频率。

3设计优化

3.1相位累加器的优化

相位累加器是决定DDS*能的关键部分。在系统的参考时钟一定时,相位累加器的位数决定了输出频率的分辨率[7]。但是,相位累加器的位数越大,整个系统的速度就越慢。为此,在相位累加器中引入流水线技术。即把一个时钟周期内要完成的逻辑*作分成几步小的*作,并在各个*作中*时钟周期,以此提高数据的吞吐速率。相位累加器优化结构图如所示。

图中32位的相位累加器采用4级流水线结构。每条流水线完成8位数据的运算,流水线之间进行级联。流水线最后的数据通过一级寄存器输出。输出寄存器同时提取相位累加器的高8位作为波形存储器的查找地址,与波形存储器相连。实验表明,运用流水线技术可以成倍提高相位累加器的运算速度,但是这也大大消耗了FPGA的逻辑资源。

3.2波形存储器的优化

波形存储器中存储着完整的波形采样数据。如果正弦波采样深度为N位,那么M位相位累加器就决定了波形存储器所需存储空间为N*2M位。当M=32,N=8时,则需要4096M的存储空间,可见,必须对波形存储器进行优化,提高其利用率。在相位累加器的优化中,已经利用最后一级寄存器对输出地址进行了截位处理,但这还远远不够。因此,还必须利用正弦波的对称*对波形存储器进行进一步优化[4]。其优化结构图如所示。

看了基于FPGA的DDS信号发生器的设计还看了:
  • 基于FPGA和DDS技术的激光测距仪

    针对传统的相位式激光测距仪电路设计复杂、精度难以保证的缺点,把现场可编程逻辑门阵列(FPGA)器件和直接数字频率合成(DDS)信号发生技术应用于传统的相位式激光测距仪的电路设计中,实现了一种结构简单、体积小、可靠*高的短程激光测距系统,测量...

  • 基于FPGA 的VME自定义总线接口设计论文

    1引言在光刻机双工件台控制系统中,vme总线使用了三个接口共430根线路接入,通过背板互联的有p1,p2两个接口320根线路接入。实际上vme标准协议并没有完全使用全部线路,而是为用户预留了部分自定义线路,增加了设计的灵活*。由于vme总线...

  • 基于多传感器的智能晾衣架设计

    人类本能地具有将身体上的各种器官(眼、耳、鼻和四肢等)所探测的信息(景物、声音、气味和触觉等)与先验知识进行综合的能力,以便对其周围的环境和正在发生的事件做出评估。多传感器信息融合实际上是对人脑综合处理复杂问题的一种功能模拟。与单传感器相比...

  • 基于VC+SCM+FPGA的航空直流设备综合检测仪研制

    飞机在电气控制系统中大量采用电磁阀、电动机构、控制活门等直流控制设备,分别用于*纵、燃油、环空等系统中.这些设备的工作电压、起动电压、门限电压以及各状态下的电压电流值等*能参数在其安全范围内能保证飞机安全飞行,但*能指标一旦超出全范围,如果...