基于DSP Builder的DDS设计及其FPGA实现

发布者:翩翩轻舞最新更新时间:2006-10-08 来源: 现代电子技术关键字:频率  分辨  数字  连续 手机看文章 扫描二维码
随时随地手机看文章

  直接数字合成器,是采用数字技术的一种新型频率合成技术,他通过控制频率、相位增量的步长,产生各种不同频率的信号。他具有一系列的优点;较高的频率分辨率;可以实现快速的频率切换;在频率改变时能够保持相位的连续;很容易实现频率、相位和幅度的数控调制等。目前可采用专用芯片或可编程逻辑芯片实现DDS[1],专用的DDS芯片产生的信号波形、功能和控制方式固定,常不能满足具体需要[2]。可编程逻辑器件具有器件规模大、工作速度快及可编程的硬件特点,并且开发周期短,易于升级,因为非常适合用于实现DDS。

  1 DDS的工作原理

  DDS的结构原理图如图1所示,DDS以数控振荡器的方式,产生频率、相位和幅度可控的正弦波[3]。电路包括了相位累加器、相位调制器、正弦ROM查找表、基准时钟源、D/A转换器等组成。其中前三者是DDS结构中的数字部分,具有数控频率合成的功能。

  DDS系统的核心是相位累加器,完成相位累加过程。在基准时钟的控制下,频率控制字由累加器累加,以得到相应的相位数据,相位调制器接收相位累加器的相位输出,主要用于信号的相位调制,其输出的数据作为取样地址来寻址正弦ROM查找表,完成相位-幅度变换,输出不同的幅度编码;再经过D/A转换器得到相应的阶梯波;最后经低通滤波器对阶梯进行平滑处理,即可得到由频率控制字决定的连续变换输出的正弦波。

  2 基于DSP Builder和DDS设计

  2.1 DSP Builder简介

  DSP Builder是美国Altera公司推出的一个面向DSP开发的系统级工具,他作为Matlab的一个Simulink工具箱,使得用FPGA设计DSP系统完全通过Simulink的图形化界面进行建模、系统级仿真,设计模型可直接向VHDL硬件描述语言转换,并自动调用QuartusⅡ等EDA设计软件,完成综合、网表生成以及器件适配乃至FPGA的配置下载,使得系统描述与硬件实现有机的融合为一体,充分体现了现代电子技术自动化开发的特点与优势。

  2.2 DSP Builder设计原理及参数设置

  基于DSP Builder的DDS系统如图2和图3所示,DDS子系统Subsystem有3个输入,分别为Freqword(32位频率控制字)、Phaseword(32位相位控制字)、Amp(10位幅度控制字);一个输出,即10位DDSOut输出。2个Parallel Adder Subtractor分别为相位累加器和相位调制器,LUT为正弦ROM查找表。设置Simulink的仿真停止时间stop time为5,仿真步进Fixed Step Size为le-3。图(4)对应频率、相位和幅度控制字分别为4000000,0和10(参数1)时DDS系统的输出波形,图5对应频率、相位和幅度控制字分别为9000000,500000000和15(参数2)时DDS系统的输出波形。



  3 基于FPGA的DDS设计

  3.1 DDS的FPGA实现

  Matlab/Simulink对已经设计好的DDS系统进行编译,通过调用DSP Builder的SignalCompiler工具可直接生成QuartusⅡ 工程文件,再调用QuartusⅡ完成综合,网表生成和适配,直至完成FPGA的配置下载过程。

  本设计方案采用的FPGA芯片是Altera公司的Cyclone系列芯片EP1C6Q240C8,,其容量6000个逻辑宏单元,等效于标准15万逻辑门电路,速度为-8,完成可通过单片芯片电路实现DDS,相位累加和相位调制器均为32位,正弦ROM查找表存储1024×10b波形数据,系统时钟为55.6MHz,利用FPGA可以根据需要方便地实现各种比较复杂的调频,调相和调幅功能,具有浪费的实时性。

  3.2 仿真结果

  使用QuartusⅡ对DSP builder生成的工程文件进行仿真,针对不同参数设置的DDS系统,其仿真波形图如图6和图7所示。

  图中,clock为系统时钟,sclrp为高电平复位信号,iFreqwords,iPhasewords和iAmps分别为输入频率、相位和幅度控制字,oDDSOut为输出信号。当复位信号sclrp到来后,向相位累加器赋0,并向相位调制器赋一个初始相位值,在时钟信号的控制下,频率控制字控制相位累加器累加,相位调制器进行相位调制,其输出数据作为取样地址寻址ROM查找表,便可以在oDDSOut管脚上输出连续的正弦波信号。在不同的参数设置下,QuartusⅡ中的仿真结果与Matlab/Simulink中的仿真结果在相位,频率和幅度上基本一致。利用FPGA能输出较高质量的信号,虽然内部数字信号有一定的抖动,但通过采用抖动注入技术、延时叠加法等[3]方法,通常也能将误差保持在允许范围之内。

  4 结论

  利用可编程逻辑芯片设计DDS的方法通常是采用VHDL语言输入和原理图法相结合来设计整个信号发生电路,这种方法通常需要调用很多模块,综合性较强,对设计者要求较高。本文利用QuartusⅡ和Matlab/Simulink之间的接口工具DSP Builder来设计整个DDS系统,DSP Builder具备一个友好的开发环境,并且和QuartusⅡ交互性强,易于使用。设计者只需简单了解VHDL描述语言,就可以直接调用已经建立好的Matlab和Simulink设计流程,通过Simulink的图形化界面进行建模、系统级仿真,并子对调用QuartusⅡ进行综合,网表生成和适配,最后完成向FPGA的配置下载过程。整个设计思路灵活,图形界面简单直观,开发周期短。仿真结果表明,该设计方案原理正确,行之有效。用FPGA实现DDS较专用DDS芯片更为灵活,只要改变FPGA中ROM内的数据和控制参数,DDS就可以产生任意调制波形,且分辨率高,具有相当大的灵活性。将DDS设计嵌入到FPGA芯片所构成的系统中,其系统成本并不会增加多少,而购买专用芯片的价格则是前者的很多倍。所以采用FPGA设计DDS系统具有很高的性价比。

关键字:频率  分辨  数字  连续 引用地址:基于DSP Builder的DDS设计及其FPGA实现

上一篇:一种基于DSP的软件锁相环模型与实现
下一篇:基于DSP Builder的DDS设计及其FPGA实现

推荐阅读最新更新时间:2024-05-02 20:26

永磁无刷直流电机数字式控制器
    摘要: 本文提出直接采用C504嵌入式单片机的永磁直流无刷电机数字式控制器的方案,并在电动自动车中得到了应用,取得了良好的实验效果。     关键词: 单片机  无刷电机  数字式  控制器 一、概述 永磁直流无刷电机(PM-BLDC),由于其固有的许多特点,再加上我国稀土资源丰富,被众多电机专家认为是21世纪的新型换代产品。随着半导体集成电路,电力电子器件,控制原理和稀土材料工业的发展,可以预见这种产品必然会逐步取代传统结构的交流电动机加变频调速器的模式。 目前见到的文献中,控制器一般都采用Motorola公司的MC33035,MicroLinear公司的ML4425/4428或采用通用的PWM
[工业控制]
采用频率步进雷达在真实环境中实现精确设计、验证和测试
任何雷达接收机接收到的回波信号都包含目标回波和背景杂波。要在包含背景杂波的环境中探测目标,雷达系统必须具有远距离和宽范围的分辨能力。过去一般使用短脉冲波形和宽带调频脉冲来实现这一目标。不过,这种方法需要采用非常复杂的系统体系结构,而且由于用到宽带接收机,所以实施成本较高。另一种方法是采用频率步进雷达(SFR),它能够在不增加系统复杂程度的同时分辨远距离目标,在无损测试和地面搜索应用中表现出色。 SFR可以在频域中合成频率步进脉冲回波,以获得更宽的信号带宽;使用跳频实现高分辨率和高信噪比。凭借高分辨率和低成本的优势,频率步进雷达现已广泛应用于商业与航空航天/国防(A/D)领域。不过,受地面、建筑物和植物等物体反射的背景杂波的影响
[测试测量]
采用<font color='red'>频率</font>步进雷达在真实环境中实现精确设计、验证和测试
AVT数字高清视频传输技术助力车载视觉安全
车载视频监控已经成为数字视频监控技术所覆盖到的重要应用领域,出于对汽车及驾驶安全性等多方面考量,所涉及视频和视觉系统必须稳定可靠,其中对于视频传输就有了更加严格的要求。视频传输数字化成为发展的必然趋势,先进视频传输(Advanced Video Transfer,简称AVT)作为一种数字同轴高清视频传输技术,以其优越的图像性能和突出的系统特性,全面支持车载高清视频设备的视觉无损和实时传输,有益于从视频记录扩展到ADAS相关的视频应用。本文首先分析 AVT技术在同轴高清数字化的技术特色,然后结合实际应用介绍相关的系统方案及实现,最后展望其对提高车载视觉应用安全性前景。 汽车视觉的理想照进现实 在视频监控开始普及之后,交通就
[嵌入式]
谷歌LG演示全球最高分辨率VR屏幕ppi高达1443
VR头盔还在追求屏幕分辨率的路上不断努力,现在传来了好消息。谷歌和LG联合开发的高分辨率VR用屏幕已经接近完成,这块4.3英寸OLED屏幕具有超高的1800万像素,ppi达到了1443,另外,屏幕的可是角度也达到了水平120°垂直96°。   有人可能觉得小屏幕上没必要弄出这么高的分辨率,谷歌拿出了数据说话。人眼识别的分辨率上限大约在9600×9000,2183PPI,可视角度达到水平160°垂直150°,显然谷歌LG联合开发的VR用屏幕还有提升的空间,不过它和目前的VR产品相比已经有了很大的进步。HTC Vive的3.6英寸屏幕分辨率为1080×1200,ppi只有448,而升级版的Vive Pro3.5英寸的屏幕分辨率为14
[手机便携]
数字电路中卡诺图的应用
在数字电路中,卡诺图是用最小项方格表示逻辑函数的方法,其是用图形表示输入变量与函数之间的逻辑关系,它用几何位置上的相邻,形象地表示了组成逻辑函数的各个最小项之间在逻辑上的相邻性。初学者往往以为卡诺图只是数字电路分析和设计中用以化简逻辑函数的一种工具。其实不然,实际上灵活运用卡诺图,可以使逻辑电路的分析和设计过程大大地简化,让一些难题迎刃而解。下面介绍卡诺图在化简之外的几点灵活运用。   1 卡诺图的应用   1.1 利用卡诺图结构帮助记忆格雷码   格雷码是一种常用的无权BCD码,相邻两码之间只有一位二进制数码不同。常用于模拟量的转换中,当模拟量发生微小变化而可能引起数字量发生变化时,格雷码仅改变1位,这样与其他码同时改变两
[模拟电子]
<font color='red'>数字</font>电路中卡诺图的应用
基于调节振荡频率的脉冲占空比测量
0 引 言 占空比是脉冲信号的一个基本参数,不论在脉冲电源设计中,还是在脉冲信号的应用中,都需要知道脉冲的占空比。不同的应用情况对脉冲占空比的要求也不相同,因此准确快速地测量出脉冲占空比也就非常必要。测量占空比的方法主要有示波器比较法、单片机计算法、平均值转换法等。示波器比较法简单易行,但不能直接准确快速地给出读数;单片机计算法虽能直接准确地显示出数值,但需要软硬件配合,设计比较麻烦;平均值转换法电路简单,但需要将脉冲信号转换成平均值电压再进行A/D转换。而其他的一些测量方法虽能克服上述方法的缺点,但具体测量应用时却受到一些限制。于是,本文提出了一种全数字式的调频计数测量法。 1 测量原理 对如图1所示的脉冲信号uB,其占空
[测试测量]
Spartan-3A DSP 揭示数字信号处理新趋势
  日前,赛灵思公司宣布推出首个低成本 Spartan-DSP 系列产品以及相应的开发板和增强设计软件,极大地扩展了其XtremeDSP解决方案的产品线。   XtremeDSP计划是2000年11月赛灵思公司为满足通信、多媒体、视频与图像以及国防行业对高性能DSP的需求提供不断演化的、针对应用优化的DSP解决方案产品线,包括 Virtex-DSP 和 Spartan-DSP系列产品。   针对新推出的产品在DSP市场中所处的位置,赛灵思公司亚太区市场营销董事郑馨南介绍,图中红色线是处理器的架构,会应用到一些比较普通和传统的设计;可是在另外一端市场上有一些算法要求非常高,之间就产生了性能的差距。那么如何能够弥合这个鸿沟呢?赛
[嵌入式]
艾利丹尼森助力云蝠服饰 打造面向未来的全渠道数字化供应链 开启零供“新”模式
艾利丹尼森助力云蝠服饰 打造面向未来的全渠道数字化供应链 开启零供“新”模式 艾利丹尼森解决方案事业部 亚太区 2024年4月 图片说明:云蝠服饰在美国的零售门店之一 图片说明:云蝠服饰产业园 关于云蝠服饰 江苏云蝠服饰有限公司为云蝠控股旗下子公司,始创于1977年,是一家拥有47年发展历程,集服装生产、贸易出口为一体的综合型跨国企业。云蝠服饰主营毛针织、棉针织和梭织类服装,主销美国市场,目前已在美国创立了多个自主品牌,开设了100多家实体零售门店。云蝠服饰还在美国纽约设有设计研发和销售中心,在洛杉矶拥有海外仓储物流中心。凭借团队在美国的专业销售、设计能力,结合国内
[工业控制]
艾利丹尼森助力云蝠服饰  打造面向未来的全渠道<font color='red'>数字</font>化供应链  开启零供“新”模式
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved