DDS的原理
发布网友
发布时间:2022-05-20 12:18
我来回答
共3个回答
热心网友
时间:2023-10-19 04:04
什么叫DDS
直接数字式频率合成器DDS(Direct Digital Synthesizer),实际上是一种分频器:通过编程频率控制字来分频系统时钟(SYSTEM CLOCK)以产生所需要的频率。DDS 有两个突出的特点,一方面,DDS工作在数字域,一旦更新频率控制字,输出的频率就相应改变,其跳频速率高;另一方面,由于频率控制字的宽度宽(48bit 或者更高),频率分辨率高。
DDS工作原理
Error! Reference source not found. 是DDS 的内部结构图,它主要分成3 部分:相位累加器,相位幅度转换,数模转换器(DAC)。
图 1,DDS的结构
相位累加器
一个正弦波,虽然它的幅度不是线性的,但是它的相位却是线性增加的。
DDS 正是利用了这一特点来产生正弦信号。如图 2,根据DDS 的频率控制字的位数N,把360° 平均分成了2的N次等份。
图2,相位累加器原理
假设系统时钟为Fc,输出频率为Fout。每次转动一个角度360°/2N, 则可以产生一个频率为Fc/2N 的正弦波的相位递增量。那么只要选择恰当的频率控制字M,使得 Fout / Fc= M / 2N,就可以得到所需要的输出频率Fout,
Fout = Fc*M / 2N,相位幅度转换通过相位累加器,我们已经得到了合成Fout 频率所对应的相位信息,然后相位幅度转换器把0°~360°的相位转换成相应相位的幅度值。比如当DDS 选择为2V p-p 的输出时,45°对应的幅度值为0.707V,这个数值以二进制的形式被送入DAC。这个相位到幅度的转换是通过查表完成的。
DAC 输出代表幅度的二进制数字信号被送入DAC 中,并转换成为模拟信号输出。注意DAC 的位数并不影响输出频率的分辨率。输出频率的分辨率是由频率控制字的位数决定的。
直接数字式频率合成技术(DDS)是一种先进的全数字频率合成技术,它具有多种数字式调制能力(如相位调制、频率调制、幅度调制以及I/Q正交调制等),在通信、导航、雷达、电子战等领域获得了广泛的应用。在项目中光栅传感系统高频并行解调算法的FPGA实现我们的光纤通信模块用到DDS。我们通过FPGA 实现了DDS的功能。
1971年,美国学者J.Tierney等人撰写的《A Digital Frequency
Synthesizer》一文首次提出了以全数字技术,从相位概念出发直接合成所需波形的一种新的频率合成原理。限于当时的技术和器件水平,它的性能指标尚不能与已有的技术相比,故未受到重视。近10年间,随着微电子技术的迅速发展,直接数字频率合成器(Direct Digital Frequency Synthesis简称DDS或DDFS)得到了飞速的发展,它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。具体体现在相对带宽宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。
DDS基本原理及性能特点
DDS的基本原理是利用采样定理,通过查表法产生波形。DDS的结构有很多种,其基本的电路原理如图所示。
相位累加器由N位加法器与N位累加寄存器级联构成。每来一个时钟脉冲fs,加法器将频率控制字k与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时钟脉冲作用后所产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟脉冲的作用下继续与频率控制字k相加。这样,相位累加器在时钟作用下,不断对频率控制字进行线性相位累加。由此可以看出,相位累加器在每一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,相位累加器的溢出频率就是DDS输出的信号频率。
用相位累加器输出的数据作为波形存储器(ROM)的相位取样地址,这样就可把存储在波形存储器内的波形抽样值(二进制编码)经查找表查出,完成相位到幅值转换。波形存储器的输出送到D/A转换器,D/A转换器将数字量形式的波形幅值转换成所要求合成频率的模拟量形式信号。低通滤波器用于滤除不需要的取样分量,以便输出频谱纯净的正弦波信号。
DDS在相对带宽、频率转换时间、高分辨力、相位连续性、正交输出以及集成化等一系列性能指标方面远远超过了传统频率合成技术所能达到的水平,为系统提供了优于模拟信号源的性能。
如何用FPGA实现
相位累加寄存器是DDS的核心,在我的设计中相位寄存器的字长为23位,之所以选择23位是因为项目要求频率步进可以达到1Hz,我们BASYS板上有25MHz的晶振,我们将其三分频为8.333MHz,我们相位寄存器字长23位则频率步进最小值为F/2N =8.333*106 /223≈1Hz( 当然根据项目实际需要我们今后会通过外接晶振及DCM配合使其=1 Hz。相位步进量字长为18位,最高输出频率为fmax =8.333*106 /223 *218 =260416 Hz。
波形存储器用SPATAN3E内部RAM实现,通过core generator 生成ROM,我们的设计中用ROM存取256个点,这样到频率达到200kHz时每个周期输出可达到21个采样点,若是存512个点那么就能达到42个点,具体存多少个点根据后续要求,及芯片本身的内部资源决定。用PC机的VC编写“正弦信号查找表”,将其写入ROM的初始化文件。当然可以把其他任意周期性波形数据写入ROM,道理想同。
生成“正弦信号查找表”有以下步骤:首先,确定每周期采样点数,这里256个点,计算各采样点的数值。归一化,由于我们后续须将数字量通过DAC输出,所以计算所得数值的值域转化为[0,1],以方便转化为DAC对应的数值,由于8位的DAC的输出值最高为255,所以须将得到的数值乘以255。
这里设计的相位累加寄存器,可根据实际需要产生无限周期个波形或1024以内个周期波形(periodn为10位)增加了设计的功能。
程序说明
dds_rom是储存波形的储存器;
phaseregister是相位累加寄存器;
fredevider3是三分频电路;
sch_top是dds芯片顶层文件;
工程dds_version1是该设计的工程文件;
文件夹sin_test是生成正弦信号查找表的源文件。
测试
在这个DDS 的设计过程中我们在BASYS板上跑了程序,程序与这个在I/O 端口方面有少许差别,需将源程序I/O口作了一下修改Clk为BASYS板上的50MHz,
Dout为LD0到LD7,在实际应用中将其引致I/O口外接D/A即可产生变化的电压值(波形),这里通过LED是为了看结果直观。Reset为sw7,reset为’1’时DDS停止工作,并把相应寄存器置零,具体见代码。Sw6,sw5用于输出波形周期选择,为’00’时一直输出波形,为’01’,’10’,’11’时分别输出1,2,3个周期波形。Sw4到sw0为相位步进量(频率控制字),对应于1hz到31hz。
热心网友
时间:2023-10-19 04:05
DDS(Direct Digital Synthesis)技术,中文称为直接数字频率合成技术,是用数字查表的方法来产生周期信号,再经过高速DAC将数字波形转换为模拟波形输出。相对于模拟技术,DDS技术具有频率稳定性好,频率分辨率高,频率切换快等优点,并且只要更新波形数据表的内容,理论上可以生成任意波形的周期信号。国内的很多任意波形发生器(我用的型号为SDG5000X的AWG)很多都是使用的DDS技术。
热心网友
时间:2023-10-19 04:05
直接数字式频率技术,就是把波形数据存到存储器中,然后编程时直接提取
dds是什么
其基本原理是通过高速数字逻辑电路直接生成离散的数字频率信号,再经过数模转换器将这些数字信号转换为模拟信号输出。DDS技术具有快速跳频、高分辨率、低相位噪声等优点,广泛应用于无线通信、雷达、电子对抗等领域。此外,DDS还具有可编程性强的特点,可以通过改变数字信号来快速改变输出频率,从而实现灵活的频率...
便携式傅里叶变换红外光谱仪
便携式傅里叶变换红外光谱仪是一种精密的仪器,主要用于测量物质的红外光谱信息。它具有高分辨率、宽光谱范围和快速扫描等特点,可以对物质进行快速、准确的分析和检测。该仪器内部含有20米光学样品路径,可以实现高精度的光谱测量。此外,它还配备了实时分析软件,可以对数据进行快速处理和分析,提高测量效率和精度。便携式傅里叶变换红外光谱仪广泛应用于各个领域,如化学、生物、医学、材料等,可以用于测定物质的成分、结构、组成和性质等信息。同时,它也是科学研究中不可或缺的工具,为研究者提供了一种快速、准确的分析方法,有助于深入研究…天津润泽环保科技有限公司,为北京盈盛恒泰科技有限责任公司全资子公司,坐落于天津市空港经济开发区,在高品质的工业园区内拥有先进的生产制造中心、仪器调试中心、仓储中心以及培训中心,主要从事恶臭在线监测系统、多功能电子鼻恶臭监测仪、...
请问DDS是什么意思?一年前同学问我的,现在想起来了,想知道答案_百度知 ...
DDS由几个关键部分组成:相位累加器、波形存储器(ROM)、数字到模拟转换器(D/A转换器)以及低通滤波器。它的工作原理是,给定一个时钟频率后,输出的信号频率可以通过修改频率控制字来实现。频率分辨率受累加器的位数决定,相位分辨率取决于ROM的地址线位数,而幅度分辨率则由ROM的数据位数和D/A转换器的...
DDS的原理是什么?
DDS的基本原理是利用采样定理,通过查表法产生波形。DDS的结构有很多种,其基本的电路原理如图所示。相位累加器由N位加法器与N位累加寄存器级联构成。每来一个时钟脉冲fs,加法器将频率控制字k与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时...
dds是什么意思
dds是Direct Digital Synthesis的首字母缩写,意思是:直接数字频率合成技术。dds信号发生器采用直接数字频率合成(Direct Digital Synthesis,简称dds)技术,把信号发生器的频率稳定度、准确度提高到与基准频率相同的水平,并且可以在很宽的频率范围内进行精细的频率调节。采用这种方法设计的信号源可工作于调制...
dds是什么意思
DDS的工作原理是:一个完整周期的函数波形被存储在所谓的存储器查找表中。相位累加器负责跟踪输出函数的当前相位。为了生成非常低的频率,相邻采样点之间的相位差(Δ)需要非常小。例如,一个缓慢的正弦波可能会有1度的Δ相位。这意味着波形的第一个采样点对应于0度时刻的正弦波幅度,第二个采样点对应于...
DDS信号发生器简介
DDS信号发生器是一种精密的电子设备,其核心原理是基于直接数字频率合成(Direct Digital Synthesis,DDS)技术。这项技术显著提升了信号发生器的性能,使其频率稳定度和准确度达到了与基准频率相同的高水平。这意味着在使用DDS信号发生器时,无论需要何种频率,都能实现精确且稳定的输出。DDS信号发生器的一大...
DDS信号发生器典型DDS信号发生器
DDS信号发生器是一种先进的信号生成设备,其工作原理是将一个完整周期的函数波形存储在查找表中。这个表就像一个虚拟的波形库,包含了不同相位对应的各种幅度值。相位累加器负责跟踪输出信号的实时相位,通过调整采样样本之间的差相位(Δ),可以控制输出信号的频率。例如,若输出的是一个很慢的正弦波,...
dds信号发生器原理是什么
dds信号发生器原理DDS(DirectDigitalSynthesis)信号发生器通过数字信号来产生频率可调的模拟信号。它使用一个高频数字振荡器来产生高频数字信号,然后使用一个数字-模拟转换器(DAC)来将数字信号转换为模拟信号。DDS信号发生器可以精确控制信号的频率和相位,并且可以产生高精度和高稳定性的信号。
DDS是什么意思,DDS结构,DDS原理是什么
一块DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分(如Q2220)。频率控制寄存器可以串行或并行的方式装载并寄存用户输入的频率控制码;而相位累加器根据频率控制码在每个时钟周期内进行相位累加,得到一个相位值;正弦计算器则对该相位值计算数字化正弦波幅度(芯片一般通过查表得到)...
了解FastDDS、FastRTPS 的底层实现原理
QoS在DDS中用于定义实体行为的特征。QoS由单个QoS策略组成,派生自QoSPolicy类型的对象。实时发布订阅(RTPS)协议是用于支持DDS应用的协议,它通过尽力而为的传输,如UDP/IP,实现发布-订阅通信。此外,快速DDS还提供了对TCP和共享内存(SHM)传输的支持。简单来说,DDS是数据分发的协议,而RTPS是数据传输...