您的当前位置:首页正文

基于DDS的多波形信号发生器设计

2021-12-11 来源:个人技术集锦
维普资讯 http://www.cqvip.com

研翻与开发 基于DDS的多波形信号发生器设计 姚小朋 张捷 (1.西北工业大学软件与微电子学院 西安(2.西北工业大学电子信息学院西安71 0072) 710072) 摘要介绍DDS基本原理,提出以DDS芯片为核心,利用单片机控制的多波形信号发 生器设计方法。给出系统主要硬件电路及主控软件。实验结果表明,硬件电路结构简单, 软件控制灵活,输出信号频率稳定,分辨率高。 关键词DDS集成芯片 AD9951 信号发生器 fo=F xf,/2 (1) 高精度的信号源对通信系统、电子对抗以及各 种电子测量技术十分重要¨ 。随着电子技术的发 展,对信号源频率的稳定度、准确度,以及频谱纯度 提出越来越高的要求。直接数字频率合成技术(Di— rect Digital Frequency Synthesis,即DDFS,一般简称 其中~为相位累加器的位数;F邢为频率转换字 为时钟频率。式中, 由外部控制电路预置,当 时钟频率. 与Ⅳ一定时,输出频率 仅仅取决于 DDS),是从相位概念出发直接合成所需波形的一种 F 的值。当F =1时,DDS所能产生的正弦信 号的最低频率,即频率分辨率为 Af=fo i =f/2 (2) DDS最大输出频率由Nyquist采样定理决定,即fs/2。 事实上,在DDS的实际应用系统中,相位累加 器的所有输出位并没有全部送到查找表,一般只取 新的频率合成技术。和传统的频率合成技术相比, 它具有频率分辨率高、频率转变速度快、输出相位连 续、相位噪声低、可编程和全数字化、便于集成等突 出优点,成为现代频率合成技术中的佼佼者,得到越 来越广泛的应用,成为众多电子系统中不可缺少的 组成部分。 高位,这样既减少查找表的规模,又不影响系统的频 率分辨率。这个相位输出给最后的输出只带来tJ,N 可以接受的相位噪声,相位噪声基本上来源于参考 时钟。在DDS系统中,最重要的是对带宽和频率纯 度之间的折中。如果时钟频率降低,则Nyquist频率 1 DDS基本原理 DDS以数控振荡器的方式产生频率、相位可控 制的正弦波,主要由基准时钟fs、相位累加器、幅度/ 相位转换电路、D/A转换器和低通滤波器(LPF)组 成。它采用数字技术重复扫描存储器来获取数据, 构筑出所希望的波形。DDS的结构有很多种,其基 本的电路原理(见图1)。 下降,带宽减小,同时D/A变换器的分辨率提高,这 样就可以得到更高的频谱纯度。所以,对DDS输出 频率分频就可以减小带宽并且提高频谱纯度。模拟 信号频谱纯度主要取决于D/A变换器的性能。 2系统硬件实现 2.1 DDS芯片AD9951 AD9951 是美国AD公司生产的新型直接数 字频率合成器,是一种使用方便灵活、功能强大的高 度集成化芯片。它采用先进的DDS技术,结合内部 图1 DDS基本原理框图 高速、高性能D/A转换器,形成可编程、可灵活使用 的频率合成功能。当提供给AD9951精确的时钟源 DDS工作原理¨ 是基于相位和幅度的对应关 系,通过改变频率转换字来改变相位累加器的累加 速度,然后在固定时钟的控制下取样,对取样得到的 频率时,它将产生高稳定、可编程频率相幅的正弦 波,作为信号源可广泛应用于通信工程、雷达以及许 相位值,通过相位幅度转换得到与相位值对应的幅 度序列,幅度序列再通过数模转换得到模拟形式量 多其他设施。AD9951使用先进的CMOS技术,使 得提供给这个高性能芯片的工作电压仅为1.8V。 化的正弦波输出。其输出频率为: 其主要特点如下:400 MHz内部时钟;集成化l4位 4l 维普资讯 http://www.cqvip.com

代仅■【WWW.moderninstrs.org.on) D/A输出;32位频率转换字;良好的动态性能;在 160MHz输出时,具有大于80db SFDR;4—20倍可 编程参考时钟倍乘器;支持5V数字输入;具有相位 调整功能;多片同步功能;串行I1'0控制。 2.2硬件电路 系统总体结构主要由频率合成模块(AD9951)、 控制模块(AT89C51)、信号整形及输出模块 (AD7852、滤波、放大和比较电路)、键盘及显示电路 组成(见图2)。频率合成模块是系统的核心部分, 控制模块的主要任务是完成频率控制字和控制信号 的置入,信号整形及输出模块主要完成滤波和放大 功能,使输出符合信号发生器的要求。 —,、/_\厂 . . 戛耀 夏 图2系统总体框图 硬件电路以AD9951为核心部件。AD9951内 部寄存器的配置需要有专门的外部控制电路来对其 进行操作,完成相应功能。单片机体积小,可简化外 围电路结构从而使系统结构简单,并且实时控制功能 强大,使用方便,可用各种单片机开发工具来编程设 计,所以选用A'Ig9C.51单片机来控制AD9951的运行。 单片机对AD9951的主要操作有片选(CS)使能、串行 数据(SDIO)、串行时钟(sCu()及I/O更新信号。 AD9951与AT89C51的接口电路(见图3)。 图3 AD9951与A 9c51的接口电路 AD9951内部寄存器配置完成后,就会按照相 42 应工作模式输出一定频率(由兀w值决定)的正弦 信号,幅度大约100mY左右。输出正弦波经过滤波 器进行滤波后输出纯净的正弦波。同时,该信号送 到放大器,放大器的输出经过电平转换作为比较器的 一路输入,比较器的另一路输入是D/A输出电压,该电 压对应输出脉冲的占空比。当D/A输出电压为零时, 输出为标准方波;当D/A输出电压不为零时,输出为 脉冲波。信号整形及输出电路(见图4)。 图4整形及输出电路 3软件编程 软件编程的主要工作是按照一定的时序逻辑, 将数据写入AD9951内部寄存器。寄存器配置的时 序逻辑(见图5)。 图5寄存器配置时序逻辑 其中,10一UPDATE为寄存器数据更新信号, DDS—CS为片选信号,DDS—SCK为时钟信号,DDS— SDT为数据信号。置片选信号低电平有效时,在时 钟的上升沿将数据写入AD9951寄存器,数据传输 完毕,置片选信号为高电平无效。然后在10一uP・ DATE上升沿到来时,寄存器数据更新一次。当内 部所有寄存器配置完成后,AD9951就能按照预期 的模式工作。虽然AD9951寄存器配置灵活,但基 本的工作流程不变。在处理器初始化后,应写人合 适的指令以初始化AD9951,完成各寄存器的配置。 结合硬件电路给出相关寄存器的操作程序如下。 10UPDATE BIT PI.0 一DDS_SDT BIT PI.1 DDSSCK BIT PI.2 _DDS_CS BIT PI.3 0RC 00H 维普资讯 http://www.cqvip.com

研■与开发 UMP sTART NOP ORG 5OH CLR DDS—CS START: CI IO UPDATE M0V A.#4H S啪 DDS—CS LCALL WRITE—DDS Sr^RTl I£ALL INrr-DDS M0V A,toOH N0P LCALL WRITE—DDS L,MP ¥ MOV A.}Il1H  ̄LrFE_DDS: M0V R2.糯 LCALL WRn’E DDS W—DDS—LPI: CLR DDS_SCK M0V A,toOH RLc A LCALL WRITE—DDS MOV DDS_SDT。C MOV A.toOH NOP LCAU WRITE—DDS Sm DDS_SCK Sl 譬 DDS_CS DJNZ R2,W_DDS..LPI LCALL DDs_UPDATE RET RET DDS_UPDATE: CLR Io-UPDATE NOP SlI1.B Io_UPDATE 4结束语 NOP CLR IO UPDATE 本文给出一种基于DDS的多波形信号发生器 肛T 的设计方法。在完成硬件设计的基础上,通过设计 INrr-DDS: SE11B P1.4 SETB P1.6 控制程序可实现频率可控、幅度可调的正弦波、标准 CUl P1.6 CLR P1.4 方波和脉冲波的输出。通过示波器观察,可以看到 SETB P1.6 清晰的输出波形;通过改变频率控制字输人,可得到 CUt P1.6 CUl DDSCS 不同频率的稳定信号,实验结果表明该电路设计正 _MOV A,toH LCA工JL WRITE—DDS 确,为下一步的工作奠定基础。在硬件上,可以对外 MOV A.#40H 围器件进行扩展,实现调幅、调频、调制输出等多种 LCALL WRITE—DDS MOV A,#20H 功能;在软件上,可以扩展应用程序,从而实现对各 LCAIJL WRITE—DDS M0V A.船OH 种功能的处理。 LCALL WRn DDS MOV A.椰H 参考文献 I.cALL WRITE—DDS SE IB DDS—CS 1谢仁宏,是湘全.基于DDS的低相噪频率综合源设计 LCALL DDS—UPDATE N0P [J],现代雷达,2003,(12):42—43 CI DDS_CS 2 L.Cordesses.Direct digital synthesis:a tool for periodic M0V A.#lH LCAIJL WRITEDDS wave generaiton(part 2)[M].IEEE Signal Processing —MOV A,toOH Magazine,2004 I£ALL WRnE DDS MOV A,#08H 3钱朝晖.采用DDS技术的高性能雷达信号源[J],现代雷 LCALL WRITE—DDS 达,2002,24(4):50—52,56 M0V A,#20H LCALL WRITE4 ANALOG DEVICES:400MSPS 14Bit,1.8V CMOS Direct —DDS SETB DDS—CS Diigtal Synthesizer AD995 1,http:\www.analog.tom LCALL DDSUPDATE —Design of multi—signal generator based on DDS Yao Xiaopeng Zhang Jie (1.Department of Software and Microelectornics,Northwestern Polytechnical University,Xi锄,710012) (2.Department of Electronic Engineering,Northwestern Polytechnical University,Xikn 710012) Abstract In this article,the principle of Direct Diigtla Frequency Synthesis is introduced and a method to design a Multi—singal generator centered on DDS,using a singlechip to control,is proposed.The singiifcant part of hard— ware circuit and the main software to control is illustrated.Experiment results indicate that the hardware cicruit construction is plain and the programming is flexible.Furthermore,the output singal is stable and has a high fre— uqency ersolution. Key words Direct digital ̄equeney synthesis Integrated chip AD995 1 Signal generator 43 

因篇幅问题不能全部显示,请点此查看更多更全内容