基于FPGA的DDS应用毕业论文.doc
《基于FPGA的DDS应用毕业论文.doc》由会员分享,可在线阅读,更多相关《基于FPGA的DDS应用毕业论文.doc(28页珍藏版)》请在三一办公上搜索。
1、基于FPGA的DDS应用摘 要随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,信号发生器己成为测试仪器中至关重要的一类,因此开发信号发生器具有重大意义。但传统的信号发生器大多采用专用芯片或单片机或模拟电路,成本高或控制方式不灵活或波形种类较少等不能满足要求。本课题的目的是研究函数信号发生器的设计方法,克服传统方法的缺点,以更好的方法设计出比较复杂的调频、调幅功能的信号发生器。本文采用直接数字合成(DDS)技术,以现场可编程门阵列(FPGA)作为硬件基础,设计函数信号发生器,直接数字频率合成(DDS)就是先将所需要产生的信号波形的一个周期的若干个样点的的二进制信息存储在波
2、形存储器中,再通过硬件电路依次从波形存储器中读取出来。经数/模转换以及滤波后得到所需信号的波形,他的查表合成波形的方法可以满足产生任意波形的要求。关键词: 直接数字合成;现场可编程门阵列;数/模转换器; Abstract:Along with our country economy and the technical development, the paraphrase should the measuring instrument and the test method also proposed a higher request, signal generating device one
3、self becomes in the measuring instrument a very important kind, therefore the development signal generating device has the great significance.But the traditional signal generating device mostly uses the special-purpose chip either the monolithic integrated circuit or the analogous circuit, the cost
4、high either the control mode not nimble or the profile type few and so on cannot satisfy the request. This topic goal is studies the function signal generating device the design method, the victory tradition method shortcoming, by better methods design quite complex frequency modulation, amplitude m
5、odulation function signal generating device.This article uses the Direct Digital synthesis the (DDS) technology, by scene programmable gate array (FPGA) took the hardware foundation, the design function signal generating device, the direct digital frequency synthesizes a waveform cycle certain type
6、spot which (DDS) will be needs to produce first the binary message will save in the profile memory, then in turn will read through the hardware electric circuit from the profile memory.Obtains after the number/mold transformation as well as the filter needs the signal the profile, his table look-up
7、synthetic waveform method may have the random profile request satisfiedly.目录绪论5第一章 DDS的设计基础与实现工具5第二章 基于FPGA的DDS设计92.2 LM358的功能及介绍102.3 D/A转换及运放的实验原理图102.6 EP1C3T100C8芯片112.7 EP1C3T100C8核心电路电源电路122.8 原理图见附录B12第三章 QUARTUS II简介133.1 Quartus II优点133.2 Quartus II软件9.1的其他特性:13第四章 FPGA的介绍、工作原理、优势144.1 FPGA
8、简介144.2 FPGA的基本特点144.3 FPGA的配置模式144.4 FPGA和CPLD的区别164.5 FPGA的工作原理174.6 FPGA的优势18第五章 产生正弦波形的设计及程序195.1 正弦波形指南195.1.1. 工程创建195.1.2. 正弦信号发生器顶层模块的设计195.1.3. 定制ROM存储正弦波形数据195.1.4 编译综合205.1.5 仿真205.1.6 管脚分配215.1.7 硬件设置下载215.2 VHDL程序22第六章 总结24致谢25参考文献26附录27附录A 元件清单27附录B 原理图28附录C 波形图291.输入波形。292.滤波前的波形293.滤
9、波后的波形29附录D 实物图30连接板30D/A转换及运放电路板30EP1C3T100C8N核心板30绪论电子技术的飞速发展,现代测量工具对信号源的要求越来越高,不仅要求产生正弦波、方波、三角波、锯齿波等标准波形,还要求产生自己所需的任意波形,对波形的频率,相位改变的要求也越来越高。可见,为了适应现代电子技的发展和市场要求,对信号源的研究还是十分的必要,而且意义重大。 直接的数字频率合成(DDS)是19世纪70年代初提出的一种全新数字频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求,现场可编程门阵列(FPGA)具有高集成度、高速度、高容量存储功能的特点,能够有效的实现DDS技术,大
10、大的缩短开发周期,符合设计的要求。 接数字频率合成(Direct Digital Frequency Synthesis)是一种以奈奎斯特采样定理及数字信号处理为基础,从相位概念出发的全数字频率合成方法。实现DDS 功能可用专用的DDS芯片,也可利用高性能的现场可编程门阵列(Field Programmable Gate Array)。与前者相比,后者具有设计简单,开发灵活,应用成本低等优点。本文以FPGA 为基础,设计DDS 信号发生器。设计目标:输出频率范围1Hz1MHz,频率可调,输出频率精度大于0.1%,输出频率峰峰值为5V。 第一章 DDS的设计基础与实现工具1.1 DDS概述直接数
11、字合成技术(Direet Digital Synthesis,简称DDS)是建立在采样定理基础上,首先对需要产生的波形进行采样,将采样值数字化后存入存储器作为查找表,然后通过查表读取数据,再经DA转换器转换为模拟量,将保存的波形重新合成出来。除了滤波器(LPF)之外,DDS系统都是以数字集成电路实现,因此DDS系统易于集成和小型化。DDS系统的参考时钟源通常是一个具有高稳定性的晶体振荡器,整个系统的各个组成部分提供同步时钟。频率字(FSW)实际上是相位增量值(二进制编码),作为相位累加器的累加值。相位累加器在每一个参考时钟脉冲输入时,累加一次频率字,其输出相应增加一个步长的相位增量。由于相位累
12、加器的输出连接在波形存储器(ROM)的地址线上,因此其输出的改变就相当于查表。这样就可把存储在波形存储器内的波形抽样值(二进制编码)经查找表查出。ROM的输出送到DA转换器,经DA转换器转换成模拟量输出。1.2 DDS的基本参数及其计算在系统时钟脉冲的作用下,相位累加器不停累加,即不停查表,把波形数据送到DA转换器转换成模拟量输出,从而合成波形。滤波器则进一步平滑DA转换器输出的近似正弦波的锯齿阶梯波,同时衰减不必要的杂散信号。设频率字(FSW)的值为d,系统时钟频率为f,相位累加器的字长为N,则系统的输出频率为:基于DDS技术的任意波形发生器主要由微处理器控制模块、键盘与显示模块、DDS通道
13、的FPGA实现模块、DA转换模块以及滤波器模块组成。同时片外扩展了4 KB程序存储器SRAM和6 KB数据存储器ROM,分别用于存储波形抽样数据和3种标准输出波形抽样数据。1.3 DDS通道的FPGA实现模块该模块设计是DDS信号合成的关键部分,主要由相位累加器、地址总线控制器、数据总线控制器与SRAM组成。其中,除了SRAM外,其余3个模块都由FPGA实现。相位累加器是整个DDS系统的关键,直接影响整个系统的功能。图5给出的FPGA结构框图中相位累加器实质上是一个带反馈的29位加法器,它把输出数据作为反馈数据和由微处理器送来的频率控制字连续相加,从而产生有规律的29位相位地址码。设计中采用流
14、水线技术实现29位加法。当输入所需频率时,转换成频率控制字来驱动FPGA工作,从而产生所需波形频率。整个模块设计过程使用FPGA的开发软件实现并进行仿真。1.4 DA转换模块DA转换器是DDS系统的核心器件,其速度和特性直接影响整个系统的性能。从建立时间、尖峰脉冲能量、位数和积分线性等四个方面选择DA转换器。因为DDS系统的工作频率一般都很高,因此首先应选用高速DA转换器。其次是考虑信噪比问题,增大DA转换器的位数,可减小电压幅值量化误差,增大信噪比,因此,采用了12位的DA转换器。1.5 滤波器模块滤波器分为两组:一组是椭圆函数滤波器,用于正弦波的滤波;另一组是线性滤波器,用于其他标准波形的
15、滤波。1.6 DDS的性能指标1.频率分辨率对于频率合成方式的DDS,只要是累加器的位数足够多,理论上可以达到任意无限高的频率分辨率。由式(1),若N=39,fclk=1,分辨率可达到0000 18 Hz。但是对于直读方式,分辨率是受到硬件DA速度限制的,一般如果用四倍的频率速度采集和恢复,分辨率只能达到O25 Hz。2.SFDR最常用的评价DDS工作性能的参数是带外抑制比(SFdR),它是指有效信号的频谱幅度与噪声频谱幅度的最大值之差。实际的频谱合成方式的DDS在累加器的输出和查找表之间还有个相位折断的过程。若累加器的输出A为N位,查找表的输入B为M位,一般情况下NM,这是为了节约查找表的空
16、间。正是由于这种相位折断才降低了SFDR,使得DDS的性能变坏。以上参数都是可以根据实际的要求估算出来的,例如要产生一个4 MHz、分辨率为O4 Hz、带外抑制比为60 dB的正弦信号,时钟频率为100 MHz。那么根据式(2),可以得到N=11;根据实际经验,查找表的每位可以产生6 dB的抑制比,所M=606=10 b。由于直接读取法DDS不存在相位折断的问题,所以往往能得到比较好的SFDR。3.信噪比由于SFDR只与最大噪声的频谱幅度有关,所以相同的SFDR可能有不同的频谱纯度,为此引入了另外一个DDS的性能指标信噪比(SNR )。信噪比是指信号功率和噪声功率之比,由于涉及到所有的噪声,所
17、以跟频谱纯度息息相关,对于频率分辨率高的DDS,噪声的能量较低,信噪比较大,频谱纯度好。第二章 基于FPGA的DDS设计2.1 DAC0832的基本功能及介绍DAC0832是一个8位D/A转换器芯片,单电源供电,从+5V+15V均可正常工作,基准电压的范围为10V,电流建立时间为1s,CMOS工艺,低功耗20mm。其内部结构如图9.1所示,它由1个8位输入寄存器、1个8位DAC寄存器和1个8位D/A转换器组成和引脚排列。DAC0832D/A转换器为20引脚双列直插式封装,各引脚含义如下:(1)DI7DI0转换数据输入。(2)CS片选信号(输入),低电平有效。(3)ILE数据锁存允许信号(输入)
18、,高电平有效。(4)WR1第一信号(输入),低电平有效。该信号与ILE 信号共同控制输入寄存器是数据直通方式还是数据锁存方式:当ILE=1和XFER=0时,为输入寄存器直通方式;当ILE=1和WR1 =1时,为输入寄存器锁存方式。(5) WR2 第2写信号(输入),低电平有效.该信号与信号合在一起控制DAC寄存器是数据直通方式还是数据锁存方式:当 WR2=0和XFER=0时,为DAC寄存器直通方式; 当WR2=1和XFER=0时,为DAC寄存器锁存方式。 (6)XFER数据传送控制信号(输入),低电平有效 。 (7)Iout2电流输出“1”。当数据为全“1”时,输出电流最大;为全“0”时输出电
19、流最小。(8)Iout2电流输出“2”。DAC转换器的特性之一是:Iout1 +Iout2=常数。(9)Rfb反馈电阻端既运算放大器的反馈电阻端,电阻(15K)已固化在芯片中。因为DAC0832是电流输出型D/A转换器,为得到电压的转换输出,使用时需在两个电流输出端接运算放大器,Rfb 即为运算放大器的反馈电阻,运算放大器的接法如图9.3所示。(10)Vref基准电压,是外加高精度电压源,与芯片内的电 阻网络相连接,该电压可正可负,范围为-10V+10V.(11)DGND数字地(12)AGND模拟地2.2 LM358的功能及介绍 LM358LM358 内部包括有两个独立的、高增益、内部频率补偿
20、的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。2.3 D/A转换及运放的实验原理图 DAC0832是电源输出型D/A转换器,加上LM358双电源运放将电流转换成电压,从而由DAC0832的第9管脚输出模拟的正弦波形。如附录C。2.4 调幅电路通过电位器R47调节基准电压,从而改变波形的幅度。电压在03v之间变化。2.5 RC滤波电路 截止频率f=30khz,取R=1KHZ,根据公式f=1/(2*Pi*R*C),则电容C=5.2Nf。2
21、.6 EP1C3T100C8芯片2.7 EP1C3T100C8核心电路电源电路此电源电路输入5v电源,输出3.3v和1.5v。2.8 原理图见附录B第三章 QUARTUS II简介Altera公司推出新版QuartusII软件9.1,用于CPLD、FPGA和HardCopy ASIC设计。与以前的软件版本相比,Quartus II软件9.1新特性和增强功能将编译时间缩短了20,编译时间比竞争高密度40-nm和65-nm设计仍然快2到3倍。软件新特性是快速重新编译,对于较小的设计改动,这一特性大大缩短了编译时间,而且还支持Altera最新发布的CycloneIV FPGA。3.1 Quartus
22、 II优点1. 新的快速重新编译(Rapid Recompile)实现了更快的设计迭代快速重新编译新特性使Quartus II软件能够进一步缩短设计编译时间。运行全编译之后,快速重新编译特性支持更快的ECO设计小改动,提高了效能,与再次运行设计全编译相比,编译时间平均缩短了50。在时序逼近过程中,快速重新编译保留上次设计改动期间的关键时序,明显提高了效率。2. 新的并行综合功能,更快的多处理器支持Quartus II软件在多处理器支持上具有领先优势,是唯一能够在综合、布局布线、静态时序分析和汇编等所有设计阶段进行并行处理的FPGA设计软件。Quartus II软件将编译时间平均缩短了20。在9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于FPGA的DDS应用 毕业论文 基于 FPGA DDS 应用
链接地址:https://www.31ppt.com/p-4015915.html