ad9854的DDS设计论文.docx

上传人:b****6 文档编号:3620091 上传时间:2022-11-24 格式:DOCX 页数:32 大小:690.36KB
下载 相关 举报
ad9854的DDS设计论文.docx_第1页
第1页 / 共32页
ad9854的DDS设计论文.docx_第2页
第2页 / 共32页
ad9854的DDS设计论文.docx_第3页
第3页 / 共32页
ad9854的DDS设计论文.docx_第4页
第4页 / 共32页
ad9854的DDS设计论文.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

ad9854的DDS设计论文.docx

《ad9854的DDS设计论文.docx》由会员分享,可在线阅读,更多相关《ad9854的DDS设计论文.docx(32页珍藏版)》请在冰豆网上搜索。

ad9854的DDS设计论文.docx

ad9854的DDS设计论文

致谢-------------------------------------------------------------------------------------------------------------------------31

参考文献-------------------------------------------------------------------------------------------------------------------32

摘要

现如今,频率合成技术已经步入了DDS即直接数字合成阶段。

作为新一代的频率合成技术,它采用数字控制信号的相位增量技术,可以产生任意波形,它的原理是将待产生的波形根据奈奎斯特量化后存入波形数据存储器,然后由相位累加器来完成对波形数据存储器的寻址工作,在一定的系统时钟下读出,最后用D/A数模转换器转换后得到模拟信号,在经过一些如低通滤波、运算放大等处理得到用户需要的信号。

本文主要内容是在DDS的理论基础上以C8051F500芯片作为主控芯片,利用专用DDS芯片AD9854来产生一个BPSK信号.信号要具有稳定度高,输出频率准确,具有好的抗干扰能力,频率分辨率高等优点。

完成本文主要涉及的工作是熟悉AD9854芯片和C8051F500芯片的特点及各管脚功能,设计硬件电路图,完成硬件电路焊接以及软件调试等。

对AD9854的控制主要是通过其内置的各个寄存器来实现的,软件部分是通过Keil和SiliconLaboratoriesIDE设计实现的。

 

关键词:

AD9854C8051F500DDS

 

ABSTRACT

Nowadays,frequencysynthesistechnologyhasenteredintodigitalsynthesisdirectlynamelyDDSstage.AsAnewgenerationoffrequencysynthesistechnology,itusesthedigitalcontrolsignalofthephaseoftheincrementaltechnology.ItcanproduceanywaveformanditsprincipleisstorageingthewaveproducedbyNyquistquantitativestorageintoaregister,thenfinishawaveformdatamemoryaddressingworkbyphaseaccumulators.Inacertainsystemundertheclock,andfinallygetanalogsignalsbyD/Adigital-to-analogconvertersafterconverting.Aftersomeprocessessuchaslowpassfilteringtheusercangetthesignaltheywant.

Thispaper'smainlycontentisbasedonthetheoryofDDSandtakeC8051F500chipasmaincontrolchip,usingAD9854chiptocreateaBPSKsignal.Thesignalishighlystable,theoutputfrequencyisaccurately,ithasthegoodanti-disturbancecapacityandthefrequencyresolutionhashigheradvantages.Inordertocompletethispaper,themainlyinvolveworksaretofamiliarwithAD9854chipandF500chipandthecharacteristicsoftheeachpinandtheirfunction.Thenhardwarecircuitdesignandthelastishardwarecircuitandsoftwarecompletecommissioningetc.ThecontroloftheAD9854ismainlythroughitsbuilt-inregistersandsoftwarepartisthroughtheKeilandSiliconLaboratoriesIDEdesignrealize.

Keyword:

AD9854DDSC8051F500

 

1 绪论

1.1 当今频率合成技术分析

频率合成技术起源很早,早在二十世纪三十年代便开始出现。

那么什么是频率合成技术呢?

所谓频率合成就是将一些高稳定度、具有一定相位特征的频率源经过电路上的倍频、混频、分频等信号处理然后对其进行数学意义上的加、减、乘、除等四则运算,从而产生任意的具有同样精确度的频率源。

当今频率合成技术大致分为三种,即直接模拟频率合成法、间接频率合成法(锁相环路法)、直接数字频率合成。

其中间接频率合成法包括脉冲控制锁相法、模拟锁相环路法、数字锁相环路法,本文不做具体分析。

本文主要介绍直接数字频率合成法,即DDS(DigitalDirectFrequencySynthesis)。

DDS技术是1971年3月由美国学者J.Tiereny和C.M.Radar等人首次提出的,但是由于当时技术条件的限制没有能引起足够重视。

它是一种任意波形发生器,DDS技术真正得到认可是在上世纪90年代,随着电子技术和数字集成电路技术的不断发展给DDS提供了技术平台,使得DDS的优越性不断体现,得到了越来越多的认可。

DDS发展至今已经初具规模,各国都在研制DDS产品,其中高精度低功耗也成为基本要求。

AD公司生产的AD9851、AD9854,AD9858等都是典型代表,它们功能强大且性能稳定,其系统时钟频率从30MHz到1GHz不等,在芯片内部还做了抑制杂散的处理,它们不仅能产生传统的三角波、方波、锯齿波,而且还可以产生任意波形,因此很适合做各种调制方式分析。

任意波形发生器除了具有一般函数发生器具有的信号发生功能以外,还可以通过PC控制和手动设置方法产生任意波形,合成和还原任意波形信号。

任意波形发生器的主要功能有三:

1.任意波形的生成:

在实际环境中运行的电子设备,系统或电路受到外界干扰因素的影响,存在着非理想状态的瞬时信号,产生尖峰脉冲,震荡,过脉冲,频率突变等,任意波形发生器的一个重要功能就是产生这类波形信号,提供给待检测的设备或电路系统中,以检测电子或芯片系统的实际性能。

2.信号还原能力:

在一些条件较为恶劣艰苦的领域,如航空航天,军事等领域电路运行的状态很难估计或预测,在电子系统或电路生成出来后往往需要进一步的实验测试和验证,而在这种艰苦条件下的实验验证有着较大的风险和较高的成本,不能往复多次地重复类似实验测试和验证来确定电路的功能的正常与稳定。

这时,可以利用任意波形发生器的信号还原功能将现实环境下的各种不确定的信号采集下来,并通过计算机收集后发送给任意波形发生器存储,这样就可以利用任意波形发生器不断地重复产生各种条件下无法预知或较难把握到的信号波形,模拟相同的条件与环境,为电路的测试和验证提供稳定的信号发生源。

3.函数发生:

在科研机构和公司企业大专院校的科研工作中,为了验证电路的功能,需要将理想波形输入作为激励输入到电路中,观察其功能是否满足要求。

任意波形发生器就可以完成这样的功能,产生常用的正弦波,方波,锯齿波,三角波等波形,作为电路的激励源,能满足一般实验和研究的需要。

1.2 本课题研究目标

本课题主要研究DDS原理及怎样在DDS理论基础上使用AD9854芯片产生BPSK信号波形,其中涉及到对AD9854的控制,这是通过C8051F500芯片实现的。

通过对BPSK信号产生过程的掌握进而可以理解其他调制方式下信号的产生过程,其中最重要的是对单片机控制AD9854的过程以及AD9854信号产生过程的分析与理解,这是本文的研究目标。

1.3 本文主要内容

本文主要内容是阐述一个信号发生器的研发过程,整个系统是C8051F500单片机为主控芯片,以DDS专用芯片AD9854为核心功能芯片,另外配置相应的外围电路,用C语言和Keil平台开发的一个信号发生器。

具体工作如下:

(1)理解熟悉DDS原理和AD9854、C8051F500的芯片性能,通过对芯片资料的阅读掌握这两个芯片各管脚功能。

并对DDS工作过程中产生杂散的原因和DDS频谱进行分析。

(2)用Protel软件设计相应外围电路,对电路进行分析,确保可以实现预期功能,解决设计中遇到的各种问题。

(3)进行软件设计,用于C8051F500芯片对于AD9854芯片的控制,其中要详细了解AD9854内部各个寄存器的作用以及串行操作方法,确保可以产生预期信号。

(4)用Keil下的SiliconlaboratoriesIDE开发环境将软硬件结合起来进行调试,分析产生所需信号的各个环节,解决遇到的问题。

(5)对整个工作进行总结。

 

2 DDS简介

2.1 DDS构成及原理

对DDS结构由4个主要部分构成:

相位累加器、低通滤波器、波形ROM表、数模转换器,另外还有参考时钟。

其结构如下图所示:

图2-1 DDS原理结构图

1.相位累加器是DDS的核心部分,其结构由一个N位寄存器和一个N位加法器组成,它是通过将寄存器的输出反馈到加法器的输入实现的,在每一个参考时钟fc脉冲内,N位加法器将频率控制字K(即相位增量)与N位累加器上一次累加的相位数据相加一次,把相加后的相位结果送入寄存器保存,因此在时钟的作用下,相位累加器可以不断的对频率控制字进行线性相位累加。

由此可见相位累加器在每一个时钟输入时完成一次频率控制字累加,相位累加器最终输出就是合成信号的相位,输出的频率就是DDS的频率。

当相加后的结果超出寄存器表示范围时寄存器溢出2N。

2.波形ROM又叫做正弦查询表ROM其结构图如下:

 

P位相位数据M位数据幅值

 

图2-2 ROM结构图

它的作用是存储波形幅值数据,进行幅相转换。

它用相位累加器的输出作为ROM的相位取样地址,这样就可以把存储在波形存储器内的波形抽样值经过查询表查出,完成幅相转换。

寻址原理是N位寻址地址ROM相当于把0-360度的正弦信号离散成具有2N个样值的序列,若波形ROM有M位数据位,则2N个样值的幅值以M位二进制数值固化在ROM中,按照地址的不同可以输出相应相位的正弦信号的幅值。

3.D/A转换器是将波形ROM按采样时钟频率fc输出的幅值数据转换为模拟量,输出波形为阶梯波。

波形存储器的输出送到D/A转换器。

D/A转换器就可进行上述转换,需要注意的是频率合成器对D/A转换器的分辨率有一定的要求,D/A转换器分辨率越高,合成正弦波S(t)的台阶数就越多,输出波形精确度越高。

4.低通滤波器对DAC的阶梯波进行平滑滤波,滤掉DDS中高频杂散部分。

对DIA转换器输出的阶梯波S(t)进行频谱分析可知,s(t)中除了主频f0外,还存在fc,2fc…两边+f0和-f0处的非谐波分量,幅值包括为辛格函数。

因此为了取出主频f0,必须在D/A转换器的输出端接频率为fc/2的低通滤波器。

DDS的理论基础是奈奎斯特采样定理,奈奎斯特定理描述为:

在进行模数转换时,当采样频率fs大于最高频率fc的二倍时,采样之后的数字信号保留原有信号的全部信息,可以完整恢复,其中最小采样速率fs称为奈奎斯特速率。

而DDS则为奈奎斯特采样定理的逆过程,它使用离散化后的数值重建原信号。

根据乃奎斯特采样定理,采样点的数字化编码被存储在波形ROM的存储单元中,每个采样点占用一个存储单元,并且每一个采样点对应唯一的相位信息,因此可以根据查表来获得。

相位累加器的输出端与波形存储器的地址线相连,将相位信息输出到波形存储器中,对波形存储器中的波形数据以频率控制字K为间隔进行查找并输出。

波形数据存储器将查找出的波形数据输出到D/A转换器进行数模转换后获得模拟信号。

DDS根据正弦信号产生的原理,从相位出发,以不同的相位给出不同电压幅度,最后通过平滑滤波输出所需的频率信号。

下图单位元表示正弦函数:

图2-3 DDS信号生成单位圆

Θ(t)为相位角,是半径R以原点为中心旋转与x轴形成的夹角,其变化范围是0°~360°。

S是半径R在选装过程中在Y轴上的投影,当R的端点连续不断的绕圆旋转时,S将在+1和-1之间取任意值,所以S的长度就是正弦函数的幅度值,即S=Rsinθ(t)。

如果单位圆的半径R是不断连续的旋转,而是在一定时间间隔内以等步长相位增量阶跃式旋转,那么正弦函数的幅度信息随着相位信息发生周期性变化,这样就体现出了幅度信息和相位信息的变化。

根据不同相位增量的正弦信号发生图可以很容易得出采样信号的幅度变化,进一步根据S值绘制出阶梯式的近似正弦函数,当增量变小时S扫描圆周时间也增长,因此频率就越高,输出的正弦波就越接近实际波形。

2.2 DDS的性能参数

1.相对带宽:

DDS输出的最低频率是fomin=fc/2N而由于抽样定理和时钟的限制,最高频率fomax小于等于1/2fc。

相对带宽计算公式如下:

(2.2.1)

2.频率转换时间:

DDS的频率转换时间可以近似认为是实时的,这是因为它的相位序列在时间上是离散的,在频率控制字改变以后,要经过一个时钟周期以后才能按照新的相位增量累加,所以也就是说,它的频率转换时间就是频率控制字的传输时间,即一个时钟周期。

时钟频率越高,转换时间就越短,但再小也不能小于数字门电路的延迟时间。

3.频率稳定度:

分为长期频率稳定度,短期频率稳定度和瞬态频率稳定度三种,指的是在一定时间间隔内输出频率值与标准频率值间的偏差。

4.频率分辨率:

DDS的频率分辨率就是指最小频率,它与相位累加器的字长N有关,只要N足够大,DDS可以得到很小的频率分辨率。

计算公式如下:

(2.2.2)

5.调制性能:

DDS可以实现调相、调幅、调频、幅移键控、时移键控、相移键控等功能,这是因为它是全数字的,利用频率控制字或者相位控制字可以实现对频率和对相位的控制。

6.DDS控制字:

DDS控制字包括相位累加器字长N、频率控制字K、相位控制字P、相位加法器字长M、幅度控制字A。

在信号合成的一个周期内,K不能变化,就是说K在每次改变之前至少经过2N/K个DDS时钟。

通过改变P可以控制输出的相位参数,当相位控制字由0变到P时,ROM的输入为相位控制字与相位累加器输出之和,因此输出幅度增加2πP/2M。

DDS输出信号幅度可以通过在ROM后加一个数字乘法器实现,对输出幅度值编码加权就可以通过幅度控制字A来实现。

所以,当DDS相位累加器字长与相位加法器字长确定后,可以通过改变K、P、A来控制DDS的输出频率、输出相位与幅度。

7.频谱纯度:

频谱纯度是DDS常用的参数,频谱纯度由杂散分量和相位噪声两个参数。

杂散分量又可分为谐波分量和非谐波分量过程中的非线性失真,频率合成器内外干扰或频率合成方式造成。

可由频率合成相位噪声是瞬间频率稳定度在频域内的表示,在频域上表现为主频谱两段连续的噪声边带。

2.3 DDS频谱计算

关于DDS频谱计算可从理想情况与实际情况出发讨论。

所谓理想情况是指DDS不存在相位误差、幅度量化误差和DAC误差,整个系统相当于一个理想的采样-保持电路,满足理想情况有以下三个条件:

1.ROM的存储值是完全真值,没有量化误差,也就是说DAC的分辨率无限大。

2.DAC、滤波器是理想器件。

3.不存在截断,相位累加器的N位输出全部用于ROM寻址,即完全没有相位舍位。

DDS信号生成如下图:

 

 

图2-4 DDS信号生成图

对于采样-保持电路,采样序列S(n)是周期序列,DDS系统中,其周期可以表示为t=2N/GCD(2N,K)其中GCD表示K和2N的最大公约数,另外由于系统是理想的,DAC也为理想器件所以不考虑量化误差,因此波形ROM得到的幅度序列表示为:

(2.3.1)

假设采样周期是Tc,那么采样电路输出序列为:

(2.3.2)

S(n)经过D/A转换就变成余弦阶梯波,得到的阶梯信号是是S(t)可以表为:

(2.3.3)

其中h(t)=u(t)-u(t-T),u(t)为阶跃函数,那么:

(2.3.4)

现在令

(2.3.5)

根据卷积定理:

(2.3.6)

从M(t)的表达式可以看出M(t)是余弦函数以fc为采样频率的采样信号,所以m(t)的频谱是余弦函数以fc为周期的周期严拓,其频谱为:

(2.3.7)

又可以得出h(t)的频谱为:

(2.3.8)

将两式代入(2.3.6)即可得理想情况下DDS的频谱:

(2.3.9)

下面讨论非理想状态下频谱,非理想状态下主要有三种误差干扰,分别为:

相位截断误差、幅度量化误差和模数转换误差。

这些也是产生杂散的主要原因,另外还有一些电磁干扰和噪声干扰也会影响DDS的输出。

下图为DDS杂散来源图:

εp(n)εq(n)εDAC(n)

图2-5 DDS杂散来源图

εp(n)为相位截断误差,在实际情况下,ROM的空间有限,因为为了提高分辨率就需要尽量提高相位累加器的运算字长N,通常取N32,48,64,这样输出到ROM表的地址线就有N位,所需的ROM存储空间为232=4G容量的空间,甚至更高,这显然是不现实的。

相位累加器不可能都用在寻址,往往只截取相位累加器的高N位作为寻址,因此就引入了相位截断误差。

εq(n)为幅度量化误差,量化是指用一个有限的二进制比特来表示一个无限精度的模拟值,因此为了提高精确度就需要足够多的二进制比特数,在ROM中存储数据和DAC中数模转换需要的是模拟信号量化值,即以2进制表示的模拟量,然而要以2进制数据精确地表示出模拟量,则要求此2进制数据具有无限长位数,但ROM的字长有限,因此一定会出现误差。

εDAC(n)表示数模转换误差,引起数模转换误差的主要原因是数模转换器的非线性、有限的分辨力和瞬态效应,另外开关开合产生毛刺、积分非线性、差分非线性、数字噪声馈通等都给频谱带来大量的背景噪声和杂散。

理想D/A转换器是在输入时理想单频信号的量化值时,输出的模拟信号还是一个单频正弦信号,但由于工艺限制,显示中的D/A转换器都存在一定的非线性。

随着时钟频率地提高,DAC对DDS频谱的影响越来越大,在高速DDS信号发生器中,DAC的非线性已成为DDS杂散的主要来源之一。

2.4 杂散抑制

上文已经对产生杂散的原因做了简要分析,因为杂散对DDS的频谱有严重影响,先结合本设计给出一些抑制杂散的方法。

1.增大波形的有效存储容量可以减少杂散。

截断每少一位,杂散约改善6dB,增大存储容量可通过以下两种方法:

(1)增大波形存储器的物理容量。

但由于硬件以及工艺限制,增加容量意味着增加成本,因此不可无限增大。

(2)通过压缩存储技术来改善存储器的数据寻址位。

压缩存储技术是针对一些具有对称性的波形。

只保留一个周期内的部分波形继而用对称性来恢复其余波形的方法。

2.采用抖动技术。

因为造成相位截断误差的是离散的周期序列,这些误差序列形成的噪声在频域是离散谱线,而噪声就分布在有限的谱线上。

下面引入满足一定条件的随机序列破坏误差序列的周期性和相关性就可以使噪声分布在更广泛的范围内,使原来的离散谱功率谱线在大范围内平均,变为较低的噪声基带,因此可以减小误差。

3.芯片选择。

由以上分析可知,DAC位数超过11,杂散性能就无明显改善,所以在选择DDS芯片时要选用大的频率控制字位数和相位有效位较大的的NCO。

而AD9854的频率控制字位数有48bit,相位有效位有17bit,截断为12bit,是目前比较有性价比的芯片。

3 设计思想及方案

3.1 开发环境与开发系统

本设计所采用的开发环境是SiliconlaboratoriesIDE,而Keil作为它的C51编译器也是一块使用。

所谓的IDE只是一个集成开发环境,必须有相关的工具链TOOLCHAIN支持才能编译,调试程序SiliconlaboratoriesIDE需要KEIL的C51编译器(C15)、BL51连接器,A51汇编语言编译器等等一系列工具。

Keil是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,它与汇编相比更加易学易用,因为它可以采用C语言进行开发。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。

SiliconlaboratoriesIDE可以通过51开发器将程序下载到C8051F500,在运行程序的过程中提供各寄存器的视窗,可以看到各寄存器中的值是如何变化,进而了解对AD9854的详细控制过程。

3.2 芯片特点及功能介绍

下面介绍所用到的芯片功能和特点。

3.2.1 AD9854芯片特点及功能介绍

AD9854是AD公司生产的DDS专用芯片,目前AD公司共生产一下三大系列DDS芯片:

AD985X系列、AD983X系列和AD995X系列。

下面简单介绍AD9854芯片。

AD9854是高功耗高性能型。

AD9854拥有300MHZ内部时钟频率,可以进行FSK、BPSK、PSK、chirp、AM等的操作,双综合12bit数模转换器,超高速,3psrms抖动比较,它还有出色的动态性能,4到20倍可编程时钟乘法器,双48bit可编程频率寄存器,双14比特可编程相位寄存器,12bit可编程调幅以及输出开/关键控功能,单管脚FSK、BPSK数据接口,PSK可输入/输出接口,具有单管脚频率保持功能的线性或者非线性脉冲等一些优良特征。

AD9854数字合成器是一个利用DDS技术、两个内部高速高性能正交DACs控制数字可编程输入输出的综合器件。

当给AD9854加上一个确定时钟时,它可以生成高度稳定、频率-相位-幅度可编程的sine或者cosine输出,这些特点可以被用于灵敏的LO以及雷达和其他一些应用。

AD9854具有创新意义的高速DDS核心提供48bit的频率分辨率。

通过改变各个寄存器的控制字可以实现基本的信号输出,AD9854提供五种模式,下表将分别给出:

模式二

模式一

模式零

结果

0

0

0

单音调制

0

0

1

FSK

0

1

0

RampedFSK

0

1

1

线性调频脉冲

1

0

0

BPSK

表3-1 AD9854工作模式对照表

数字调制的载波是AD9854输出的正弦信号,调制波是一组成的序列,输入到AD9854的FSKBPSKIHOLD引脚((PIN29),再通过正确设置DDS其它寄存器即可输出数字调制信号。

本文主要讨论BP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1