DDS多信号发生器的实现

合集下载

DDS信号发生器设计

DDS信号发生器设计

DDS信号发生器设计DDS(直接数字频率合成)信号发生器是一种数字技术制造高质量频率合成信号的装备。

本文将介绍DDS信号发生器的设计原理、关键技术和性能评估。

一、设计原理:DDS信号发生器的设计原理基于数字频率合成技术,其核心是数字信号处理器(DSP)和数字锁相环(PLL)。

DDS信号发生器通过频率控制字(FTW)和相位控制字(PTW)控制DDS芯片的输出频率、波形和相位。

在DDS芯片中,数字频率合成器通过数模转换器将较高的待合成信号转换为模拟信号,进而通过滤波器、放大器等模拟电路产生高质量的输出信号。

二、关键技术:1.高精度的频率合成:DDS信号发生器需要具备高精度的频率合成能力。

此需求需要DDS芯片具备较高的分辨率和较低的相位噪声。

分辨率是DDS芯片产生频率变化最小步进的能力,通常用位数来表示。

较高的分辨率可以确保DDS信号发生器输出的频率表现更加连续平滑。

相位噪声则与DDS芯片的时钟抖动、量化噪声等因素有关,较低的相位噪声能够保证信号在频谱中的纯净度。

2.高动态范围的输出:DDS信号发生器通常需要提供广泛的频率范围和大范围内的输出功率调节。

此需求需要DDS芯片具备高动态范围的输出能力。

动态范围包括频率动态范围和幅度动态范围。

频率动态范围是指DDS信号发生器能够合成的频率范围,幅度动态范围则指DDS信号发生器能够调节的输出功率范围。

通过优化DDS芯片的设计,可以提高输出的动态范围。

3.高速的输出信号更新:DDS信号发生器需要具备快速更新输出信号的能力。

通常,DDS芯片具备更高的时钟频率和更大的内存储存能力可以实现更高的输出信号更新速率。

高速更新输出信号可以保证DDS信号发生器能够满足实时调节信号的需求。

三、性能评估:DDS信号发生器的性能评估包括频率稳定度、相位噪声、调制信号质量等几个方面。

频率稳定度是指DDS信号发生器输出频率的稳定性,通常通过测量短期和长期的频率漂移来评估。

相位噪声则是度量DDS信号发生器输出信号相位纯净度的参数,使用杂散频谱测量方法和相位噪声密度谱评估。

dds信号发生器

dds信号发生器

DDS信号发生器1. 介绍DDS(Direct Digital Synthesis)信号发生器是一种基于数字技术的信号发生设备。

相比传统的模拟信号发生器,DDS信号发生器通过数字方式生成信号,具有更高的频率稳定性、精度和灵活性。

它已广泛应用于通信、无线电、测试测量等领域。

2. 原理DDS信号发生器基于数字方式生成信号,其原理如下:1.时钟生成器:DDS信号发生器的核心是时钟生成器,用于提供稳定的时基信号。

可以使用晶振、PLL(锁相环)等方式来生成时钟信号。

2.相位累加器(Phase Accumulator):相位累加器接收时钟信号,并累加相位信息。

相位累加器可以是一个加法器,用于将每个时钟周期的相位累加一定数值。

3.相位累加器控制器(Phase AccumulatorController):相位累加器控制器根据需要设置每个时钟周期的相位累加值。

可以通过调整控制器中的参数,实现频率、幅度、相位等信号参数的调节。

4.查找表(Look-up Table):查找表存储了一系列的数字信号样本点,每个样本点对应一个幅度值。

通过从查找表中读取相应的样本点,就可以得到特定频率和幅度的数字信号。

5.数字模拟转换器(Digital-to-Analog Converter,简称DAC):DAC将数字信号转换为模拟信号输出。

根据查找表读取的数字样本点和幅度值,DAC可以实现高精度的数字信号转模拟信号过程。

6.输出滤波器:输出滤波器用于去除DAC输出的高频成分,以得到平滑的模拟信号输出。

3. 特点DDS信号发生器具有以下特点:•高频率稳定性:DDS信号发生器使用数字方式生成信号,通过稳定的时钟信号提供高精度的频率稳定性。

•灵活性:DDS信号发生器可以通过调节相位累加器控制器中的参数,实现频率、幅度、相位等信号参数的灵活调节。

•高精度:DDS信号发生器通过数字方式生成信号,具有较高的精度,可以满足对信号质量要求较高的应用。

基于单片机制作高频DDS信号发生器

基于单片机制作高频DDS信号发生器

基于单片机制作高频DDS信号发生器在现代科学和电子技术的不断进步下,数字信号发生器(DDS)已经成为了频率控制和生成的重要工具。

尤其是高频DDS信号发生器,其在雷达、通信、电子对抗等领域的应用具有不可替代的地位。

本文将介绍如何使用单片机制作高频DDS信号发生器。

一、DDS技术概述DDS,全称Direct Digital Synthesizer,即直接数字合成器,其工作原理是将数字信号通过数模转换器(DAC)转换成模拟信号。

DDS 技术的核心是相位累加器,它将输入的数字信号的相位进行累加,从而生成新的频率信号。

二、硬件设计1、单片机选择:本设计选用具有高速、低功耗、高集成度的单片机,如STM32F4系列。

2、频率控制字:通过设置频率控制字(FCW),可以控制输出信号的频率。

频率控制字由一个16位二进制数组成,表示了相位累加的步进大小。

3、存储器:使用Flash存储器存储预设的频率波形数据。

4、DAC:数模转换器将存储器中的波形数据转换成模拟信号。

本设计选用具有高分辨率、低噪声、低失真的DAC芯片。

5、滤波器:使用LC滤波器对DAC转换后的信号进行滤波,以得到更加纯净的信号。

三、软件设计1、相位累加器:相位累加器是DDS的核心,它将输入的数字信号的相位进行累加,从而生成新的频率信号。

2、波形查找表:将所需的波形数据存储在波形查找表中,通过查表的方式获取波形数据,可以大大提高DDS的工作效率。

3、控制逻辑:控制逻辑负责处理输入的控制信号,如启动、停止、频率控制字等。

4、通信接口:为了方便远程控制,需要设计通信接口,如SPI、I2C 等。

四、性能测试1、频率范围:测试DDS输出信号的频率范围是否满足设计要求。

2、频率分辨率:测试DDS输出信号的频率分辨率是否达到设计要求。

3、信号质量:测试DDS输出信号的信噪比、失真度等指标是否满足设计要求。

4、稳定性:长时间运行后,测试DDS输出信号的频率是否稳定。

5、远程控制:测试通信接口是否正常工作,可以通过计算机或者其他控制器对DDS进行远程控制。

DDS信号发生器设计和实现

DDS信号发生器设计和实现

DDS信号发生器设计和实现一、引言DDS(Direct Digital Synthesis)是一种基于数字信号处理技术的信号发生器设计方法。

DDS信号发生器是通过数字的方式直接生成模拟信号,相比传统的方法,具有频率稳定、调制灵活、抗干扰能力强等优势,广泛应用于频率合成、通信系统测试、医疗设备、雷达系统等领域。

本文将介绍DDS信号发生器的设计和实现。

二、DDS信号发生器的原理1.相位累加器:负责生成一个连续增加的相位角,通常以一个固定精度的二进制数表示。

2.频率控制器:用于控制相位累加器的相位角速度,从而控制信号的频率。

3.数字到模拟转换器:将相位累加器的输出转换为模拟信号。

4.系统时钟:提供时钟信号给相位累加器和频率控制器。

三、DDS信号发生器的设计步骤1.确定要生成的信号的频率范围和精度需求。

2. 选择适合的数字信号处理器或FPGA进行设计。

常用的DSP芯片有AD9910、AD9858等,FPGA则可选择Xilinx、Altera等厂商的产品。

3.根据需求设计相位累加器和频率控制器,相位累加器的位数和频率控制器的速度决定了信号的精度。

4.确定数字到模拟转换器的采样率和分辨率,选择合适的D/A转换芯片。

5. 编写控制程序和信号生成算法,包括相位累加器和频率控制器的控制。

可以使用C语言、Verilog HDL等进行编程。

6.进行硬件的布局和连线,将各个组件按照设计要求进行连接。

7.进行电源和接地的设计,确保稳定的供电和减少噪声干扰。

8.进行数字信号处理器或FPGA的编程,烧录控制程序。

9.进行信号输出测试,调整参数和算法,确保生成的信号符合要求。

10.编写使用说明书和性能测试报告,并对信号发生器进行完整性和可靠性测试。

四、DDS信号发生器的实现案例以实现一个简单的正弦信号发生器为例,介绍DDS信号发生器的实现过程。

1.确定生成的正弦信号范围为1Hz~10kHz,精度为0.1Hz。

2. 选择Xilinx的FPGA芯片,根据需要设计12位的相位累加器和24位的频率控制器。

基于dds技术的信号发生器的设计与实现

基于dds技术的信号发生器的设计与实现

文章标题:基于S技术的信号发生器的设计与实现一、引言在电子通信和信号处理领域,信号发生器是一种常见的设备,用于产生各种类型的信号波形,包括正弦波、方波、三角波等。

基于直接数字合成(S)技术的信号发生器在现代电子设备中越来越受到重视,因为它具有频率稳定性高、频率分辨率高、频率和相位调制灵活等优点。

本文将围绕基于S技术的信号发生器的设计和实现展开讨论。

二、S技术的基本原理S技术是一种通过数字方式直接合成信号的技术,其基本原理是利用数字信号处理器(DSP)生成离散时间信号序列,再通过数模转换器将其转换为模拟信号输出。

S技术的核心在于其通过累加相位增量的方式来实现信号的频率合成,因此频率分辨率高,相位调制灵活,并且可以实现快速切换频率和相位。

三、基于S技术的信号发生器的硬件设计1. 时钟模块:基于S技术的信号发生器的时钟模块需要具有极高的稳定性和精度,以确保合成信号的频率稳定性和精度。

2. 数字信号处理模块:数字信号处理模块是实现基于S技术的信号发生器的关键,它需要具有高速的计算能力和精确的相位累加器,以实现频率和相位的精确合成。

3. 数模转换模块:数模转换模块将数字信号处理模块生成的数字信号转换为模拟信号输出,需要具有高精度和低失真的特性。

四、基于S技术的信号发生器的软件设计1. 频率和相位控制算法:基于S技术的信号发生器的软件设计需要包括频率和相位控制算法,以实现对合成信号频率和相位的灵活调节。

2. 用户界面设计:为了方便用户操作和监控合成信号的参数,基于S技术的信号发生器的软件设计还需要包括用户界面设计,以实现对信号发生器的参数设置和监控。

五、基于S技术的信号发生器的实现基于S技术的信号发生器的实现需要在硬件和软件两方面充分考虑,确保其在频率稳定性、频率分辨率和相位调制灵活性等方面具有优秀的性能。

在实际应用中还需要考虑其输出功率、谐波失真等参数,以满足不同场景的需求。

六、个人观点与展望基于S技术的信号发生器在现代电子领域中具有广泛的应用前景,其高稳定性、高频率分辨率和灵活的相位调制特性,使其在通信、雷达、医疗等领域都有着重要的地位。

DDS信号发生器设计

DDS信号发生器设计

DDS信号发生器设计DDS(Direct Digital Synthesis)信号发生器是一种数字信号发生器,通过数字方式产生任意频率、任意波形的信号。

在信号处理中,DDS信号发生器具有重要的作用,例如在通信系统、音频信号生成、测试测量仪器等领域都需要使用到DDS信号发生器。

DDS信号发生器基本原理是通过数字的方式产生一个频率为Fs的正弦波,然后对该正弦波进行相位和幅度的调制,从而得到所需要的信号。

具体来说,DDS信号发生器主要由相位累加器、相位查找表、数字控制振荡器(NCO)以及低通滤波器等组成。

首先是相位累加器,它主要用于产生相位信息。

通过一个计时器不断累加一个步进量,得到一个连续变化的相位值。

相位累加器的工作原理是通过一个加法器加上步进量,然后将结果输出给相位查找表。

接下来是相位查找表,它主要用于存储正弦波的值。

相位查找表中存储了一个完整周期的正弦波值,根据相位累加器的输出值,可以从相位查找表中读取相应的正弦波值。

然后是数字控制振荡器(NCO),它主要用于控制频率。

通过调整相位累加器的步进量,可以改变输出信号的频率。

当相位累加器的步进量为1时,输出信号的频率为Fs。

当步进量为2时,输出信号的频率为Fs/2,以此类推。

最后是低通滤波器,它主要用于去除由于相位调制引起的高频成分。

由于DDS信号发生器在频率上是离散的,会产生一些高频的杂散信号。

通过使用低通滤波器,可以去除这些高频成分,得到我们所需要的信号。

综上所述,DDS信号发生器通过数字方式产生信号,具有灵活性高、调制精度高的优点。

在DDS信号发生器的设计中,需要注意一些关键参数的选择,例如采样率、分辨率、时钟稳定性等。

此外,还需要注意信号输出的波形质量、相位噪声、非线性失真等指标的优化。

在实际应用中,DDS信号发生器通常需要结合外部DAC(数字模拟转换器)芯片进行实现。

DAC芯片将数字信号转换为模拟信号,从而输出到各种应用中。

总而言之,DDS信号发生器是一种重要的数字信号发生器,通过数字方式产生任意频率、任意波形的信号。

DDS信号发生器原理

DDS信号发生器原理

DDS信号发生器原理
DDS(Direct Digital Synthesis)即直接数字合成技术,是一种使
用计算机和数字电路产生稳定频率的信号的方法。

1.时钟:DDS信号发生器首先需要一个高稳定性的时钟源。

通常使用
晶体振荡器提供时钟信号。

2.数字幅度控制:DDS信号发生器可以通过数字电路对信号的幅度进
行控制。

幅度控制器可以调整信号的振幅,使其符合输出要求。

3.数字相位控制:DDS信号发生器也可以通过数字电路对信号的相位
进行控制。

相位控制器可以改变信号的相位,使得信号的波形可以在不同
的相位偏移下生成。

4.数字频率控制:DDS信号发生器通过数字控制的方式来改变信号的
频率。

在DDS系统内部,以高精度的频率计数器计算频率参数,再经过数
位化处理输出,可以实现频率的高精度控制。

5.数字加法器:DDS信号发生器还包括数字加法器,该加法器用于将
振荡器频率和相位锁存,并与时钟信号进行累加。

6.數位对比:DDS信号发生器内部配备一个数字对比器,此器件用于
将输入的数字频率和相位与实际振荡器频率进行比较,以实现高精度的频
率控制。

7.低通滤波器:DDS信号发生器最后通过低通滤波器对信号进行滤波,去除掉高频噪声,使得输出的信号更加平滑。

总之,DDS信号发生器通过数字计算和控制技术,可以实现对信号的
频率、相位和幅度进行非常高精度的控制,输出的信号质量非常高。

DDS
信号发生器广泛应用于通信、无线电广播、测试测量、医疗设备和声音合成等领域。

基于DDS技术的信号发生器的设计与实现_毕业设计(论文)

基于DDS技术的信号发生器的设计与实现_毕业设计(论文)

毕业设计设计题目:基于DDS技术的信号发生器的设计与实现基于DDS技术的信号发生器的设计与实现摘要DDS是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写。

与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字化的一个关键技术。

本设计采用单片机为核心处理器,利用键盘输入信号的参数,控制DDS的AD9850模块产生信号,信号的参数在LCD1602上显示,完成正弦信号和方波信号的输出,用示波器输出验证。

DDS是一种全数字化的频率合成器,由相位累加器、波形ROM、D/A转换器和低通滤波器构成。

时钟频率给定后,输出信号的频率取决于频率控制字,频率分辨率取决于累加器位数,相位分辨率取决于ROM的地址线位数,幅度量化噪声取决于ROM的数据位字长和D/A转换器位数。

与传统的频率合成方法相比,DDS合成信号具有频率切换时间短、频率分辨率高、相位变化连续等诸多优点。

使用单片机灵活的控制能力与AD9850的高性能、高集成度相结合,可以克服传统DDS设计中的不足,从而设计开发出性能优良的信号发生器系统。

关键词:单片机直接数字频率合成AD9850 DDSDesign and Implementation of the SignalGenerator Based on DDS TechnologyAbstractDDS is Direct Digital frequency Synthesizer (Direct Digital Synthesizer) English abbreviations. Compared with the traditional frequency synthesizer, with low cost, DDS low power consumption, high resolution and fast converting speed time and so on, widely used in telecommunications and electronic instruments field, is to realize equipment full digital a key technology.This design uses the single chip processor as the core, using a keyboard input signal parameters, control of DDS AD9850 module produce signals, the signal parameters in LCD1602 show that the complete sine signal and square wave signal output, the output with an oscilloscope validation.DDS is A full digital frequency synthesizer, by phase accumulators, waveform ROM, D/A converter and low pass filter composition. The clock frequency after A given, the output depends on the frequency of the signal frequency control word, the frequency resolution depends on accumulators digits, phase resolution depends on the ROM address line digits, amplitude quantization noise depends on the ROM data A word length and D/A converter digits. And the frequency of the traditional method than the synthesis, DDS synthesis signal has a frequency switching frequency of short time, high resolution and continuous phase changes, and many other advantages. Using single chip microcomputer control of the flexible ability and high performance, high level of integration of the AD9850 combination, can overcome the disadvantage of the traditional DDS design, to design the developed good performance of signal generator system.Key word:MCU; direct digital frequency synthesis;AD9850;DDS目录1 引言 (1)2DDS概要 (2)2.1DDS介绍 (2)2.1.1 DDS结构 (2)2.1.2典型的DDS函数发生器 (3)2.2DDS数学原理 (5)3 总体设计方案 (8)3.1系统设计原理 (8)3.2总体设计框图 (8)4 系统硬件模块的组成 (9)4.1单片机控制模块 (9)4.1.1 STC89C52主要性能 (9)4.1.2 STC89C52功能特性描述 (9)4.1.3 时钟电路 (11)4.1.4复位电路 (11)4.2AD9850模块 (12)4.2.1 AD9850简介 (12)4.2.2 AD9850的控制字与控制时序 (14)4.2.3单片机与AD9850的接口 (15)4.3滤波电路设计 (15)4.4键盘控制模块 (16)4.5LCD显示模块 (16)4.5.1液晶显示器显示原理 (16)4.5.2 1602LCD引脚与时序 (17)4.6A/D转换模块 (20)5 软件设计与调试 (21)5.1程序流程图 (21)5.2软件调试 (22)5.2.1 keil编程工具介绍 (22)5.2.2 STC-ISP下载工具介绍 (23)6 硬件电路制作 (24)6.1原理图的绘制 (24)6.2电路实现的基本步骤 (24)6.3硬件测试波形图 (25)7 结论 (27)谢辞 .............................................................................................. 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DDS多信号发生器的实现
摘要:详细介绍了直接数字频率合成器(DDS)的工作原理、基本结构。

在参考DDS 相关文献的基础上,提出了符合结构的DDS 设计方案,利用DDS 技术设计多波形信号发生器,此设计基于可编程逻辑器件FPGA,采用QuartusⅡ开发平台,由VHDL 编程实现。

关键词:FPGA;DDS;多波形信号发生器
前言
直接数字频率合成(DDS: Direct Digital Frequency Synthesi)是近年来发展起来的一种新的频率合成技术,其主要优点是相对带宽很大,频率转换时间极短(可小于20 ns),频率分辨率很高,全数字化结构便于集成,输出相位连续可调,且频率、相位和幅度均可实现程控。

DDS 能够与计算机技术紧密结合在一起,克服了模拟频率合成和锁相频率合成等传统频率合成技术电路复杂、设备体积较大、成本较高的不足,因此它是一种很有发展前途的频率合成技术。

DDS 技术现已在接收机本振、信号发生器、通信系统、雷达系统等方面得到广泛应用。

数字频率合成器作为一种信号产生装置己经越来越受到人们的重视,它可以根据用户的要求产生相应的波形,具有重复性好、实时性强等优点,己经逐步取代了传统的函数发生器。

本文的目的:
1、设计开发出一个能产生正弦波、方波、三角波等波形的信号源。

2、实现累加器步长可控、累加频率可控。

3、输出信号幅度可控。

4、可通过嵌入式逻辑分析仪观察波形。

一、直接数字频率合成(DDS)的基本原理
对于一个频谱纯净的单频正弦信号可以用下式来描述
其相位为:
显然,该正弦信号相位和幅值均为连续,为了便于采用数字技术,应对连续的正弦信号进行离散化处理,即把相位和幅值均转化为数字量。

用频率为为 k的基准时钟对正弦信号进行抽样,这样,在一个基准时钟周期clk内,相位的变化量为:
由上式得到的为模拟量,转化成数字量,将2切割成等份作为最小量化单位,从而得到的数字量M为:
得出:
这表明,在基准时钟信号频率确定的情况下,输出正弦信号的频率值
决定于M的大小,而且与M呈线性关系。

通过改变M的大小,就可改变输出正弦信
号的频率,因此,M也称频率控制字。

当基准时钟频率取时,正弦信号的频率就等于频率控制字M。

当M取1时,可以得到输出信号的最小频率步进为
由此可知,只要N取得足够大,就可以得到非常小的频率步进值。

将相位转化为数字量以后,可描述为如下形式:
其中指前一个基准时钟周期的相位值。

从上式看来,只要用频率控制字M进行简单的累加运算,就可以得到正弦函数的当前相位值。

而正弦信号的幅值就是当前相位值的函数。

由于正弦函数为非线性函数,很难实时计算,一般通过查表的方法来快速获得函数值。

由以上理论分析,可以得到一种用数字的方法获得正弦信号的方法;先构建一个N位的相位累加器,在每一个时钟周期内,将相位累加器中的值与频率控制字相加,得到当前相位值。

将当前相位值作为ROM的地址,读出ROM中的正弦波数据,再通过D/A转换成模拟信号。

只需改变频率控制字,就可以改变输出信号的频率图1为DDS正弦信号发生器的原理框图:
图1 DDS正弦信号发生器的原理框图
从上述原理图中也可以看到,频率控制字数字越大,ROM的地址变化越快,输出的模拟信号频率越高。

其中ROM的地址由相位累加器输出的地址高位提供。

二、DDS产生波形分析
设计要求如下:
1、设计开发出一个能产生正弦波、方波、三角波等波形的信号源。

2、实现累加器步长可控、累加频率可控。

3、输出信号幅度可控。

4、可通过嵌入式逻辑分析仪观察波形。

(一)信号产生:
1、从上面分析了DDS的工作原理可知,我们只需要在存储器里面存储相应形的数据再取出来就可以得到所需的波形。

本次采集的数据都是8bit * 1024words。

图三 正弦波ROM 部分数据 图四 方波ROM 部分数据
2、构建了一个32位的相位累加器,在每一个时钟周期内,将相位累加器中的值与频率控制字相加,得到当前相位值。

将当前相位值作为ROM 的地址,读出ROM 中的正弦波数据,再通过D/A 转换成模拟信号。

由于累加器累加的作用,需改变频率控制字M ,就可以改变输出信号的频率。

如图5的电路原理图,图6图7图8所示的频率变化的三种波形图:
图5 变频信号电路原理图
图6 变频正弦信号波形仿真图
图7 变频三角波信号波形仿真图
图8 变频方波信号波形仿真图
(二)、波形选择:
DDS具有选择任意波形的功能,因此我们需要对三种波形进行选择。

需要构建一个3选1的波形选择器再输出。

采用Quartus II 里面的VHDL语言进行编程,再生成3选1元器件,实现3选1的波形选择功能。

1、编程语言如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
Entity mux41 is
port(sel:in std_logic_vector(7 downto 0);--定义输入端口sel d1,d2,d3: in std_logic_vector(7 downto 0);--定义输入端口d1,d2,d3,d4 q: out std_logic_vector(7 downto 0));--定义输出端口
end mux41;
architecture behav of mux41 is
begin
process(sel)
begin
case sel is
when "00000001"=>q<=d1;
when "00000010"=>q<=d2;
when "00000011"=>q<=d3;
when others=>null;
end case;
end process;
end behav;
图9 波形选择器
2、选择器分析:
Sel:选择端口。

当sel端口的时钟脉冲为“00000001 ”时,输出信号为正弦信号;
当sel端口的时钟脉冲为“00000010 ”时,输出信号为三角信号;
当sel端口的时钟脉冲为“00000011 ”时,输出信号为方波信号。

D1:正弦信号输入端口
D2:三角信号输入端口
D3:方波信号输入端口
Q:信号输出端口
3、波形仿真
将选择器连接好,得到具有选择信号功能的电路图。

如图10选择信号电路原理图,图11信号仿真图
图10 选择信号电路原理图
图11 三种信号仿真图
(三)、幅度变化
DDS可以调整信号的幅度,本文是通过乘法器进行增大幅值。

在信号输出之前添加一个4位的乘法器,将信号的幅值增大。

如图12调幅电路原理图,图13调幅仿真图
图12调幅电路原理图
图13 调幅仿真图
(四)、相位调整
DDS工作原理是在时钟控制下存储器中去不同的地址,得到不同的数值从而形成信号。

DDS自动取地址是从第一个开始,也就是说初始的相位是0。

所以改变DDS第一个取的地址就能改变其初相位。

所以在DDS取地址之前加一个加法器和触发器。

这个加法器的输入是从调频的输出,另一个加法器的输入端则用时钟控制。

当时钟clk等于0时,加法器则不改变数值即不改变信号的初相位。

当时钟clk不等于0时,加法器改变数值即改变初相位,从而达到相位调整的功能。

如图14相位调整电路原理图,图15相位调整信号仿真图
图14 相位调整电路原理图
图15 相位调整信号仿真图
三、嵌入式逻辑分析
将该DDS信号发生器的电路图下载到EP2C5Q208C8芯片里面,进行引脚绑定,利用QuartusII的嵌入式逻辑分析仪来观察动态的波形。

检测DDS输出信号是否正确。

如图16嵌入式分析三角波变幅波形图、图17嵌入式方波变幅波形图。

图16 嵌入式逻辑分析三角波变幅波形图
图17 嵌入式逻辑分析方波变幅波形图
四、总结
这次论文研究的是DDS多信号发生器。

主要研究了DDS的工作原理、基本结构。

在参考DDS 相关文献的基础上,提出了符合结构的DDS 设计方案,利用DDS 技术设计多波形信号发生器,此设计基于可编程逻辑器件FPGA,采用Quartus Ⅱ开发平台,由VHDL 编程实现。

1、信号产生:通过在已存入地址的存储器里选址得到不同的信号。

2、信号选择:在三个存储器里分别存入正弦信号,三角信号,方波信号的地址
与数据,通过VHDL语言构建一个新的三选一的波形选择器达到信号选择的功能。

3、信号变频:通过累加器在单位时间内增加选址的数量达到变频的作用。

4、信号调幅:在波形输出之前用乘法器增大波形幅值。

相关文档
最新文档