基于FPGA和DDS的信号源设计

发布者:温柔心情最新更新时间:2015-07-28 来源: eefocus关键字:DDS  信号源设计  FPGA 手机看文章 扫描二维码
随时随地手机看文章
  1 引言 

  直接数字频率合成DDS(Direct Digital Synthesizer)是基于奈奎斯特抽样定理理论和现代器件生产技术发展的一种新的频率合成技术。与第二代基于锁相环频率合成技术相比,DDS具有频率切换时间短、频率分辨率高、相位可连续变化和输出波形灵活等优点,因此,广泛应用于教学科研、通信、雷达、自动控制和电子测量等领域。该技术的常用方法是利用性能优良的DDS专用器件,“搭积木”式设计电路,这种“搭积木”式设计电路方法虽然直观,但DDS专用器件价格较贵,输出波形单一,使用受到一定限制,特别不适合于输出波形多样化的应用场合。随着高速可编程逻辑器件FPGA的发展,电子工程师可根据实际需求,在单一FPGA上开发出性能优良的具有任意波形的DDS系统,极大限度地简化设计过程并提高效率。本文在讨论DDS的基础上,介绍利用FPGA设计的基于DDS的信号发生器。 

  2 DDS技术工作原理 

  DDS是一种从相位概念出发直接合成所需波形的数字频率合成技术,主要通过查波形表实现。由奈奎斯特抽样定理理论可知,当抽样频率大于被抽样信号的最高频率2倍时,通过抽样得到的数字信号可通过一个低通滤波器还原成原来的信号。DDS信号发生器,主要由相位累加器、相位寄存器、波形存储器、D/A转换器和模拟低通滤波器组成如图1所示。fR为参考时钟,K为输入频率控制字,其值与输出频率相对应,因此,控制输入控制字K,就能有效控制输出频率值。通常情况下,K值由控制器写入。 

  由图1可知,在参考时钟fR的控制下,频率控制字K与相位寄存器的输出反馈在相位累加器中完成加运算,并把计算结果寄存于相位寄存器,作为下一次加运算的一个输入值。相位累加器输出高位数据作为波形存储器的相位抽样地址值,查找波形存储器中相对应单元的电压幅值,得到波形二进制编码,实现相位到电压幅值的转变。波形二进制编码再通过D/A转换器,把数字信号转换成相应的模拟信号。低通滤波器可进一步滤除模拟信号中的高频成分,平滑模拟信号。在整个过程中,当相位累加器产生一次溢出时,DDS系统就完成一个周期输出任务。频率控制字K与输出波形频率的函数表达关系式为: 

f0=(K/2N)fR (1) 

  式中,K为频率控制字;fR为参考时钟,N为累加器的位宽值。 

  当K=l时,可得DDS的最小分辨率为: 

fmin=fR/2 (2) 

  为了得到较小分辨率,在实际工程设计中,N一般取得较大值,该系统是N取32位设计的。 

  3 关键器件选型 

  本设计所用到的关键器件主要是可编程逻辑器件(FPGA)和D/A转换器。考虑设计成本等因素,FPGA采用Altera公司的低成本Cyclone系列EPlC6Q240C8。该器件采用逻辑阵列模块(LAB)和查找表(LUT)结构,内核采用1.5 V电压供电,是低功耗元件。此外,Cyclone系列EPlC60240C8内部资源丰富,其内部内嵌5 980个逻辑单元(LE),20个4 KB双口存储单元(M 4 KB RAM block)和92 160 bit普通高速RAM等资源,因此,能较好满足该系统设计要求。而D/A转换器则采用National Semiconductor公司的DAC0832。 

  4 DDS的FPGA实现 

  4.1 相位累加器与相位寄存器的设计 

  相位累加器与相位寄存器主要完成累加,实现输出波形频率可调功能。利用Quartus II可编程逻辑器件系统开发工具进行设计。首先,打开Quartus II软件,新建一个工程管理文件,然后在此工程管理文件中新建一个Verilog HDL源程序文件,并用硬件描述语言Verilog HDL编写程序实现其功能。在设计过程中,可在一个模块中描述。一个参考的Verilog HDL程序如下: 

  4.2 基于1/4波形的存储器设计 

  为了提高系统的分辨率和降低FPGA资源的利用率,采用基于1/4波形的存储器设计技术。利用正弦波对称性特点,只要存储[O~π/2]幅值,通过地址和幅值数据变换,即可得到整个周期内的正弦波,其设计原理如图2所示。 [page]

  用相位累加器输出高2位,作为波形区间标志位。当最高位与次高位都为“0”时,表示输出正弦波正处在[0~π/2]区间内,这时,地址与输出数据都不需要变换;当最高位为“0”,次高位为“l”时,输出正弦波正处在[π/2~π]区间内,这时,地址变换器对地址进行求补操作,而输出数据不变;当最高位为“l”,次高位为“0”时,输出正弦波正处在[π~3π/2]区间内,这时,地址不变,而输出变换器对输出数据进行求补操作;当最高位与次高位都为“l”时,输出正弦波正处在[3π/2~2π]区间内,这时,地址和输出数据都进行求补操作。 

 


  5 D/A转换电路 

  数据转换器输出的数据是数字形式的电压值,为实现数字电压值与模拟电压值之间的转换,系统还专门设计D/A转换电路,其D/A转换电路原理图如图3所示。 

  为降低设计成本,采用8位廉价DAC0832作为转换器。该器件是倒T型电阻网络型D/A转换器,因其内部无运算放大器,输出为电流,所以要外接运算放大器,本文采用LM324型运算放大器。DAC0832可根据实际情况接成双缓冲、单缓冲和直冲3种形式,这里采用第3种连接形式,即引脚1、引脚2、引脚17、引脚18接低电平,引脚19接+5 V。引脚8为参考电压输入端口.接至+1O V的电源,当数字输入端全为高电平时,模拟输出端为+10 V。 

  6 验证结果 

  为验证本系统的设计正确性,利用Ouarlus II软件的嵌入式逻辑分析仪分析信号的波形。在工程管理文件中,首先新建一个SignalTap文件,并在SignalTap文件中添加要验证的信号引脚和设置相关的参数,然后保存、编译和下载到EPlC6Q240C8中,再启动嵌入式逻辑分析仪就可实时观察到相应的引脚波形,图4为在硬件环境中应用嵌入式逻辑分析仪观察到的波形。其中,图4a为由DDS硬件合成的正弦波形;图4b为由DDS硬件合成的矩形波形;图4c为由DDS硬件合成的三角波形。观察结果表明,该系统输出的各种波形稳定,与设计要求一致,从而有效验证了该设计的正确性。 

  7 结论 

  直接数字频率合成(DDS)技术属第三代频率合成技术,与第二代基于锁相环频率合成技术相比,利用DDS技术合成的输出波形具有良好的性能指标。本文在DDS技术工作原理的基础上,介绍基于FPGA实现DDS的设计方法,并给出该系统合成的波形,从测试结果可看出,该系统工作稳定、可靠,并具有较好的参考与实用价值。 
关键字:DDS  信号源设计  FPGA 引用地址:基于FPGA和DDS的信号源设计

上一篇:基于DSP Builder的正弦信号源优化设计及其FPGA实现
下一篇:AWG在高速串行信号接收性能测试中的应用(一)

推荐阅读最新更新时间:2024-03-30 23:01

双网传真机的编译码电路设计与实现
摘要:对双网数字传真机硬件系统中的编码和译码电路进行设计,并采用FPGA芯片进行系统实现和验证。其中的编译码电路分别采用两级编码和快速译码的思路,利用硬件描述语言设计和仿真,简化了逻辑电路的实现。验证测试表明,该电路增强了系统的稳定性和可靠性,提高了编译码效率,缩短了开发周期。 关键词:编译码电路;FPGA;码表;双网传真机 0 引言 传真通信规程是将要扫描的电平信号值进行A/D转换,再经过图像二值化处理,表示成连续交替黑白点的数据序列(I/O序列),再对该数据序列进行编码后,调制发送;接收端对收到的编码数据信号解调后进行译码,最后由热敏头打印输出。 在传真通信中,对传真图像数据进行编码和译码是传真通信的关键技术。改
[嵌入式]
双网传真机的编译码电路<font color='red'>设计</font>与实现
基于CPCI总线的通用FPGA信号处理板的设计
  随着雷达信号处理技术的不断发展以及现代国防对雷达技术的需求,系统对雷达信号处理的要求也越来越高,需要实时处理更加庞大的数据。先进的雷达信号处理设备不仅要求性能高、功能多样化,而且要求信号处理设备的研制、装备周期短,能保持与国际先进水平同步发展。因此有必要发展一种可重构、可扩展的通用信号处理系统,能将雷达信号处理模块化、标准化、通用化。这样,一方面可以通过硬件扩展来适应信号处理规模的变化,另一方面可以通过灵活的软件编程来实现各种信号方式和各种复杂算法。FPGA在雷达信号处理中比DSP更具有优势,主要体现在以下几点:(1)专用设计的硬件电路实现数字信号处理算法可以最大限度地利用其并行性,可以达到比采用DSP处理器串行运算高得多的运算
[嵌入式]
多分辨率图像实时采集系统的FPGA逻辑设计
摘要:提出了一种基于FPGA的实时、多分辨率图像采集系统的控制逻辑设计方案;并对其中的图像数据预处理和帧存乒乓刷新机制这两个关键技术进行了阐述;为了验证图像采集系统在整个图像处理系统中所起的作用,还对图像压缩系统的帧率进行了比较实验。实验结果表明,设计并实现的图像采集系统不仅运行稳定,而且显著提高了图像处理系统的整体性能。 关键词:FPGA 图像采集 图像压缩 随着数字多媒体技术的不断发展,数字图像处理技术被广泛应用于可视电话、电视会议、监控系统等各种民用、商用及工业生产领域中。但在这些数字图像处理系统中,一个突出的问题就是数据量庞大,特别是在图像帧率及分辨率要求比较高的场合下,仅用专用的视频压缩芯片(Video ASIC)、
[半导体设计/制造]
论中国FPGA的发展之路,高云半导体、京微齐力这么说
     近年来,随着大数据的发展,计算能力的提升,人工智能迎来了新一轮的爆发。此时,FPGA的市场格局也发生了一些改变,由于可编程灵活性高、开发周期短、并行计算可编程灵活性高等优点集于一身,FPGA被称为可编程的“万能芯片”。 除了应用在传统的通信、电力、风控、工业和安防领域,FPGA越来越多的被应用在了云计算、大数据、人工智能、物联网等新新市场。全球七大超级云计算数据中心包括 IBM、Facebook、微软、AWS 以及 BAT都采用了 FPGA 服务器。FPGA的动态可重配、性能功耗比高等优势在云端数据中心部署上展现得淋漓尽致。 FPGA市场前景诱人,曾经全球有包括英特尔、IBM、德州仪器、摩托罗拉、飞利浦、东芝、三星等60
[手机便携]
一种并行存储器系统的FPGA实现
   摘 要: 介绍一种可在现代小卫星上应用的高(低)位交叉并行存储系统,并给出了该存储系统控制器的FPGA实现。该系统的应用将极大地增强星上计算机的数据通信和图象处理的能力,并提高整个系统的可靠性。     关键词: 现代小卫星 星载计算机 并行存储系统 FPGA 硬件描述语言     现代小卫星,通常指80年代以后发展起来的小卫星。它建立在微电子技术,计算机(包括软件)、微型光学和机械、轻型复合材料及高精机械加工的基础上,是航天高技术发展的产物。虽然现代小卫星的体积和重量很小,成本和风险都很低,但由于选用了高新技术,整个小卫星的容量和性能,即小卫星的功能密度是很高的。而且小卫星组成星座可拓宽全新的应用领
[应用]
基于FPGA的图像裁剪电路的设计与实现
本文提出了一种基于 FPGA 的图像裁剪 电路 的设计方法,利用像素的抽取改变图像的分辨率,从而达到图像裁剪的效果。与传统的方法相比,这种方法简单易行,开发成本低,图像的清晰度能满足一定的要求。此方法数据处理速度快,尤其适用于动态图像的处理。 关键词:现场可编程门阵列:图像裁剪;分辨率 0 概述 图像处理电路是信息 控制 系统中必不可少的环节,广泛应用于生产生活中,如住宅小区的安全监控系统、生产线的质量监控系统、电视机的机顶盒等,因此图像的处理电路的开发受到了人们的重视。裁剪压缩是图像处理技术中一个重要的内容,传统的方法往往采用DSP芯片或插值算法来实现图像的裁剪压缩功能,这种方法存在电路设计复杂、开发成本高的问题。本文提出
[电源管理]
采用FPGA实现 DisplayPort
在1月份举办的美国消费电子展(Consumer Electronics Show) 上,数家业界主要的平板电视及显示技术公司纷纷宣布推出高清 3D 电视和令人惊艳的4K x 2K LCD 显示器,从而可将用户家中、车内或移动设备上的电视、显示器以及其他电子设备之间需要交换的数据量显著提升至前所未有的水平。在这些最新的电视上,体育迷们可以欢欣鼓舞地体验到众多优异性能,如 176 度的超广视界、1,200:1 的超高对比度以及 450尼特的亮度——足以使最阴暗的洞穴通透明亮。 不过, 对于开发这些电视或连接至这些电视的电子产品的设计工程师来说,所有这些最新特性都意味着需要非常高的带宽。例如,一部具备 800 万像素的四声道
[嵌入式]
采用<font color='red'>FPGA</font>实现 DisplayPort
基于FPGA的高速数据传输、记录及显示系统
  1 概述   雷达数据形成分机具有数据量大、传输速率高、帧格式固定等特点.目前用于雷达数据传输的一般有PCI总线和网卡,其中32位的PCI接口数据传输速率最大可以达到133Mbit/s,而目前广泛采用的以太网卡的最大传输速率达到100Mbit/s,虽然这两者的传输速度完全可以满足要求,但是它们存在安装繁琐,受计算机插槽数量和地址、中断资源限制等弱点.USB(Universal Serial Bus)是一种通用串行总线,具有即插即用、可热插拔,使用方便、成本低的特点,其USB1.0能提供12Mbps的全速速率或1.5Mbps的低速速率,而USB2.0 则可以支持480Mbps的高速传输速率.因此,在高速数据传输、记录及显示系
[嵌入式]
基于<font color='red'>FPGA</font>的高速数据传输、记录及显示系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved