基于AD9850构成的DDS正弦波信号发生器设计与实现

发布者:740322lwj最新更新时间:2016-11-08 来源: ofweek关键字:AD9850  DDS  正弦波  信号发生器 手机看文章 扫描二维码
随时随地手机看文章
  论文设计开发了基于AD9850构成的DDS正弦波信号发生器的硬件系统,其频率范围为0~30MHz,根据软件设计的总体构想并结合硬件电路,给出了总体以及子模块的流程图,并用C语言编制相应程序.系统调试和测试结果表明,所设计的系统能够产成正弦波形,信号的频率.相位.幅度的调节精度和抗干扰性等技术性能指标基本达到设计目标.

  1.引言

  随着数字大规模集成电路技术的发展,采用数字电路的直接数字频率合成技术(DDS)具有频率转换速度快.频率分辨率高.相位可控.频率稳定度高等优点.频率转换速度快.频率分辨率高的信号源在现代电子通讯.航空航天.自动控制等领域中是必不可少的,因此DDS信号源在上述领域获得广泛的应用.

  AD9850是ADI公司生产的低功耗直接数字频率合成技术典型产品之一,AD9850具有频率转换速度快.频率分辨率高.相位噪声低.频率稳定度高等优点.本论文设计的是以直接频率合成(DDS)器件AD9850和MCS-51单片机为核心,配合必要的外围接口器件,在单片机软件控制下,能够产生给定频率和起始相位的附加调制信息的正弦波信号发生器.

  2.AD9850的基本工作原理

  2.1 AD9850的主要性能指标

  ①最大支持时钟频率为125MHz

  ②频率分辨率达到0.029Hz

  ③支持两种供电电压:+3.3V or +5V

  ④低功耗:3 8 0 m W @ 1 2 5 M H z ( + 5 V )

  155mW @ 110MHz(+3.3V)⑤频率转换时间:10个时钟周期.比如当fs=125MHz时,频率转换时间为:10×1/(125×106)≈0.1

  ⑥输出的无杂散动态范围S F D R大于50dB @ 40MHz

  ⑦具有相位可控

  ⑧支持并口和串口输入控制接口

  ⑨频率控制字采用32位二进制码

  2.2 AD9850引脚说明

  AD9850采用了先进的CMOS工艺,采用28脚SSOP表面封装形式,其管脚如图1所示,引脚功能如表1.

基于AD9850构成的DDS正弦波信号发生器设计与实现

  2.3 AD9850内部结构

  AD9850的芯片功能框图如图2所示.

基于AD9850构成的DDS正弦波信号发生器设计与实现

  AD9850芯片内包括高速DDS.10位DAC.频率/相位数据寄存器.数据输入寄存器.比较器等,在125MHz参考时钟下,AD9850经过高速的DDS核心芯片能产生一个32位频率调整控制字可使AD9850的输出频率达0.0291Hz;并能提供了5bits的相位控制位,它能使输出相位以180°.90°.45°.22.5°.11.25°或是它们任意组合的增量改变.AD9850的电路结构允许产生频率值是参考时钟的一半的输出,并且输出的频率能用数控方式以每秒产生23000000个新频率的速度变化.AD9850芯片内的比较器构成能接收经外部低通滤波后的DAC转换输出,可以产生一个低抖动的方波输出的装置,因此AD9850用作时钟发生器十分方便.频率/相位数据寄存器.数据输入寄存器在外部的频率更新时钟和字加载时钟的控制下进行频率控制字的输入和更新,使芯片输出所要求的频率和相位.

  2.4 AD9850的工作原理

  AD9850内含可编程DDS系统和高速比较器,可实现全数字编程控制的频率合成.

  可编程DDS系统由相位累加器和正弦查表组成,其相位累加器由一个加法器和一个N位的相位寄存器组成,N一般为24~32;实质上是一个可变模的计数器,即DDS相位增量的个数在计数器收到每一个时钟脉冲时被存储起来,当计数器溢出时,它就回到初态并使用相位累加器输出到相邻值.频率控制字能设置计数器的模,它决定了相位增量的大小.相位增量在每个时钟到来时便在相位累加器中相加,相位增量越大,则累加器溢出的速度越快,产生的输出频率越高.

  A D 9 8 5 0 采用3 2 位的相位累加器,AD9850利用改进的,独有的算法,把14bits已截断的相位累加器的输出转变成适当的余弦值,经片内高速的10bit DAC转换器,可得到模拟正弦波.这个独特的算法使用一个简化了的ROM表和DSP技术等功能,有助于缩小AD9850的体积和功耗.输入.输出.参考时钟和频率控制字的关系如下:

基于AD9850构成的DDS正弦波信号发生器设计与实现

  3.系统硬件设计

  3.1 系统总体设计

  系统以单片机8051为控制核心,通过对AD9805内部的频率控制字和相位控制字进行软件编程,然后通过外接低通滤波器达到所需性能指标的正弦波信号.

  系统分为2个模块:单片机最小系统和DDS模块.单片机最小系统包括8051单片机.2*2中断键盘矩阵.串口通讯.下载接口.

  DDS模块包括核心芯片AD9850和低通滤波器.系统总体框图如图3所示.

基于AD9850构成的DDS正弦波信号发生器设计与实现

  3.2 AD9850与单片机接口

  AD9850与单片机接口电路,需要考虑以下几点:

  ①AD9850控制字写入方式选择.AD9850控制字的写入方式有串行和并行两种.并行写入方式的优点是数据传输的速度快,能够提升整个系统的处理速度,为了充分发挥芯片的高速性能,应在单片机资源允许的情况下尽可能选择并行方式,所以,本系统采用8051单片机作为控制核心,通过并行写入控制字的方式控制AD9850芯片.如图4所示,AD9850的数据线D0~D7与P1口相连.

基于AD9850构成的DDS正弦波信号发生器设计与实现

  ②FQ UD和W CLK与单片机连接.AD9850的FQ UD控制信号和W CLK控制信号与分别与8051单片机的P3.0(10引脚)和P3.1(11引脚)相连,所有的时序关系均可通过软件控制实现.

  ③ R E S E T 与单片机连接.A D 9 8 5 0 的晶体振荡器采用1 0 0 M H z,A D 9 8 5 0的复位(RESET)信号为高电平有效,且脉冲宽度不小于5个参考时钟周期.由于单片机采用12MHz晶振时,它的高电平时间能够满足AD9850复位要求,故可将AD9850的复位端与单片机的复位端直接相连.

  3.3 AD9850应用时需要注意的事项

  ①AD9850作为时钟发生器使用时,要避免混叠或谐波信号落入有用输出频带内,并减少外部滤波器的要求,必须要使输出频率小于参考时钟频率的33%.

  ②AD9850参考时钟频率最低为1MHz,低于此频率,系统自动进入电源休眠方式;高于此频率,系统恢复正常.

  ③印制线路板应采用多层板,要有专门的电源层和接地层,而且不能有引起层面不连续的蚀刻导线条.

  ④印制线路板的顶层应留有带一定间隙的接地面,以便为表面安装器件提供方便.

  ⑤印制线路板的AD9850器件下面不能走数字信号线,避免把噪声耦合进芯片;避免数字信号与模拟信号交叉,且它们在电路板相反两侧上的走线应彼此垂直,以减小电路板的馈通影响.

  ⑥时钟等快速开关信号应利用数字地屏蔽起来,以免向电路板上的其它器件辐射噪声,并且绝不应靠近基准输入或位于封装之下.

  ⑦要考虑用良好的去耦电路,分别把高质量的陶瓷去耦电容接到各自的接地引--去耦电容应尽可能靠近器件.

  ⑧采用独立的模拟电源和数字电源,AD9850电源线路应采用尽可能宽的走线,以提供低阻抗路径,并减小电源线路上的毛刺噪声影响.

  4.系统软件设计

  4.1 系统软件总体设计

  要实现对系统的软件控制,合理安排程序流程尤为重要。系统程序流程图见图5.

基于AD9850构成的DDS正弦波信号发生器设计与实现

  从低到高的时钟信号从外部输入,或者由内部32位的刷新时钟把I/O缓冲寄存器中的控制字传送到AD9850的DDS内核,这样就可以从写端口写入AD9850的控制字暂时寄存在I/O缓冲寄存器中;所以,程序设计中要特别注意AD9850的时序要求,正确送出逻辑控制字,注意其刷新时钟。

  4.2 键盘扫描及按键识别子程序

  在本设计中,所设定的频率和初始相位都是通过2×2键盘输入的,因此要通过键盘扫描和按键识别程序将输入的键值处理后送至AD9850.键盘的工作方式一般有循环查询工作方式、定时中断扫描工作方式和中断工作方式。

  为了提高CPU的工作效率,可以采用中断的方法扫描键盘,即只有在键盘有键按下时,才执行键盘扫描并执行该按键功能程序。如果无按键按下,单片机将不理睬键盘。子程序流程图如图6所示。

基于AD9850构成的DDS正弦波信号发生器设计与实现

  4.3 控制字写入程序

  并行控制写入过程如下:FQ UD由高电平转为低电平,单片机将数据W0输出;之后,单片机控制W CLK由低电平转为高电平,保持至少3.5ns后,再由高电平转为低电平,此时写完控制字W0;然后按照写入W0过程,依次写入W1、W2、W3、W4;最后,单片机控制FQ UD由低电平转为高电平,完成40位数据写入过程,同时把地址指针复位到第一个输入寄存器W0,为下次写入频率/相位控制字作好准备。控制字写入流程如图7所示。

基于AD9850构成的DDS正弦波信号发生器设计与实现

  并行控制字写入子程序如下:

基于AD9850构成的DDS正弦波信号发生器设计与实现

  5.系统测试

  系统功能的实现需要CPU与外围电路的密切配合。为保证系统按照设计意图正常工作,必须对硬件电路和程序代码进行仔细调试,因此系统的调试在设计中占据着重要的地位。

  5.1 系统上电前的测试

  在系统上电前,需要对硬件电路板进行仔细测试,看电源和地之间是否短路,芯片各引脚之间是否短路,芯片各引脚是否与焊盘连接良好,是否有焊接错误。主要是采用两种方法,其一就是利用显微镜对电路板的焊接情况进行仔细检查,看是否有短路,焊接是否可靠;其二就是利用数字万用表对各引脚和测试点进行检查,保证电路上没有短路。

  5.2 电源、晶振的测试

  电源电路、晶振电路和复位电路是保证整个系统正常工作的基础,虽然其调试相对比较简单,但也应首先保证他们的正常工作。单片机和AD9850的供电电源是5V.在接入外部电源前。首先要对外部输入电压进行测量,用万用表测得5v是否符合要求,经测试,电压值为5V,符合系统供电要求。然后用示波器对两个电源进行检测,看其是否干净,有没有杂散,实测5V电压均很稳定。

  晶振的调试就比较简单,单片机使用的是12MHz的温度补偿晶振,用示波器检测后,发现其工作正常。AD9850使用100MHz的温度补偿晶振,用示波器检测后,发现其工作正。

  5.3 正弦信号的产生

  从键盘输入正弦信号的频率和初始相位值,通过单片机将输入的频率和相位值转换为频率/相位控制码,AD9850选择的是并行数据输入模式,40位的数据控制字经8位数总据线分5次重复输入。W CLK端和FQUD经过5次加载后,输入了40位的数据控制字,W CLK端信号的上升沿将被忽略,数据将不再被加载,直到下一个复位信号或者下一个FQ UD端信号的上升沿到来为止。在FQUD端信号的上升沿将40位的控制字加载进入相位累加器,并且将地址指针复位指向第一个数据输入地址端。每传输一次8位的控制码后,延时3.5ns,置单片机引脚P3.3为l,即产生一个有效的W CLK上升沿信号,将控制码送入AD9850输入数据寄存器当中,重复5次后,就可将40位的控制码全部加载到AD9850的输入数据寄存器当中,然后再延时lns,置单片机引脚P3.2为l,即产生一个有效的FQ UD上升沿信号,再延时Ins后,将40位的控制码全部加载到AD9850中的DDS频率合成部分中,经过13至118个周期后,就可以得到所需要的信号了。图8为1MHz的正弦信号,图9为10MHz的正弦信号。

基于AD9850构成的DDS正弦波信号发生器设计与实现

  6.结论

  本文根据现代电子技术的发展需要以及直接数字频率合成技术的特点,设计出了一套基于DDS的高精度信号源,该信号源能够产生正弦波信号波形。经过系统的软件、硬件调试试验,所设计的系统能够产成正弦波形,信号的频率、相位、幅度的调节精度和抗干扰性等技术性能指标基本上达到了预期的设计目标。通过本文设计以及对DDS的研究表明,DDS技术可以应用在高速宽带频率合成领域,特别是在对频率切换速度、频率分辨率及相噪、杂散要求较高的场合,DDS技术显示了特殊的优势。本文只是DDS技术的初步研究,要达到性能完善,还有很多工作要做。比如电磁兼容的考虑、各种同步信号的设计以及系统稳定性问题等等。

关键字:AD9850  DDS  正弦波  信号发生器 引用地址:基于AD9850构成的DDS正弦波信号发生器设计与实现

上一篇:基于单片机的数字温度计的设计及显示
下一篇:基于智能传感器的弹药仓库温/湿度监控系统设计

推荐阅读最新更新时间:2024-03-16 15:19

基于DSP正弦波调制的三电平变换器
摘要:首先介绍了三电平PWM变换器的特点,比较了空间矢量控制方法、SHEPWM方法和 SPWM 方法的优缺点。详细地介绍了三电平中SPWM控制的原理,并讨论了用 DSP LF2407A来实现SPWM的方法。最后通过仿真和实验验证了SPWM控制方法的特点,实验证实了用DSP实现三电平SPWM的方便性。 关键词:三电平变换器;正弦脉冲宽度调制;数字处理器 1 概述 二极管中点钳位型的三电平逆变器的主电路拓扑结构如图1所示。由于二极管的钳位,这种变换器每个功率开关管承受的最大电压为直流侧电压的1/2,从而实现了用中低压器件完成中高容量的变换。另外,由于相电压有三种电平状态,比传统的二电平逆变器多了一个电
[嵌入式]
基于DSP<font color='red'>正弦波</font>调制的三电平变换器
微控制器无需CPU即可生成同步正弦波与余弦波
嵌入式系统通常需要数模转换器 (DAC) 生成模拟电压与波形。DAC 有时用作嵌入式处理器的外置器件,有时集成至处理器中。无论哪种情况,CPU 都必须在适当时间将预期输出值写入 DAC。一般情况下我们采用定时器中断 CPU写入预期值来实现上述目的。如果 DAC 必须生成周期波形,CPU须从表格写入下一个值,递增数据表指针 (table pointer),并且检查表格边界,以便确定何时复位数据表指针。 将周期值写入 DAC 的过程要求 CPU 开销保持输出波形。所需要的 CPU 开销取决于数据表的长度、输出波形的频率以及 CPU 的工作频率。例如,为了每个周期采用 32 个数据点生成 1 个 1kHz 的正弦波,在 CPU 频
[模拟电子]
MSP430驱动DDS模块AD9851
#include msp430x14x.h #define ad9581_w_clk P2DIR|=BIT0 //写时钟信号于P2.0口 #define ad9581_w_clk_H P2OUT|=BIT0 //P2.0输出高电平 #define ad9581_w_clk_L P2OUT&=~BIT0 //P2.0输出低电平 #define ad9851_fq_up P2DIR|=BIT1 //写频率值于P2.1口 #define ad9851_fq_up_H P2OUT|=BIT1 //P2.1输出高电平 #define ad9851_fq_up_L P2OUT&=~BIT1 //P
[单片机]
基于CPLD控制的DDS数字频率合成器设计
摘要:介绍了ADI公司新一代DDS芯片AD9952和XILINX公司新一代CPLD产品XC2C128的主要性能,提出了用XC2C128作控制电路,由AD9952构成宽带、低相噪、低功耗数字合成频率源的设计方案,同时对如何提高DDS频谱纯度进行了探讨,给出了超宽带应用电路解决方案。 关键词:AD9952;XC2C128;频率源;频谱改善;谐波;CPLD DDS是直接数字合成(Direct Digital Synthesis)技术的简称,是近年来随着数字集成电路和计算机的迅猛发展而出现的一种新的频率合成技术。该技术从相位概念出发来对频率进行合成。它采用数字取样技术,将参考信号的频率、相位、幅度等参数转变成一组取样函数,然后直接运
[应用]
R&S公司矢量信号发生器SMW200A
2013年4月26日,慕尼黑 - R&S最新推出的高端矢量信号发生器SMW200A,结合了灵活配置、出色的射频指标和方便直观的操作方式等优点于一身,优于市面上目前所有的方案,是生成高质量、复杂数字调制信号的理想工具。根据客户的需求,该仪器既可以配置成简单的单通道矢量信号发生器,也可配置成多通道MIMO接收机测试的完整方案。 R&S正式发布了最新的SMW200A高端矢量信号发生器,该仪器集基带信号源、射频信号源和MIMO信道模拟器于一体。 SMW200A覆盖100KHz到3GHz或6GHz的频率范围,使用内部基带的调制带宽高达160MHz。优异的射频、调制指标,使其成为宽带无线通信系统(如LTE-Advanced或WLAN IE
[测试测量]
介绍基于ATmega8单片机控制的正弦波逆变电源设计
  0引言   在风电行业中,经常需要在野外对风机进行维修,这时必须为各类维修工具和仪器进行供电。因此,设计一种便携式。低功耗。智能化的正弦逆变电源来为这些设备供电是十分必要的,可大大提高维修风机的效率。   本文正是基于这种情况下而设计的一种基于单片机的智能化正弦逆变电源。   1 正弦逆变电源的设计方案   本文所设计的逆变器是一种能够将DC 12V直流电转换成220V正弦交流电压,并可以提供给一般电器使用的便携式电源转换器。目前,低压小功率逆变电源已经被广泛应用于工业和民用领域。特别是在交通运输。野外测控作业。机电工程修理等无法直接使用市电之处,低压小功率逆变电源便成为必备的工具之一,它只需要具有一块功率足够的电池与
[单片机]
介绍基于ATmega8单片机控制的<font color='red'>正弦波</font>逆变电源设计
multisim秒信号发生器_任意波形发生器基础知识
通过了解任意波形发生器(AWG)的关键技术指标,有助于让您做出明智的采购决策。您需要知道如何对各类 AWG 和不同厂商的存储器、采样率、动态范围和带宽进行比较。本文探讨了 AWG 的技术指标,旨在帮助您更深入的理解这些指标。相关阅读: 存储器大小是德科技:通信网络基础知识 - 使用 BERT 和 AWG 的相干光解决方案存储器大小 存储器大小指的是可用于存储长串用户自定义波形的存储器容量。该技术指标的单位为千兆样点(Gsa)。数据被馈入数模转换器(DAC)中,生成所需信号的电压阶跃表示。为了精确地创建已定义的信号,就会需要高采样率和大存储器。 采样率 采样率是 DAC 在给定时间间隔内可以采样的样点数量。该技术指标的单位为
[测试测量]
multisim秒<font color='red'>信号发生器</font>_任意波形发生器基础知识
一种基于单片机的函数发生器的设计实现
1 引 言      在自动控制系统设计及调试过程中,不同频率的正弦波、三角波和方波常作为信号源,应用十分方便。过去常由分立元件及集成运放构成振荡器,后来出现的ICL8038其最高频率仅能达到100kHz。而MAX038芯片性能更好,最高频率可达20MHz,且三种波形由同一端输出。单片机控制品质卓越,基于单片机的函数发生器运行可靠,操作方便。 2 高频信号发生器芯片MAX038简介      MAXIM公司生产的MAX038芯片是一种高频精密的函数发生器,可产生三角波、锯齿波、正弦波、方波及脉冲波,且频率及占空比的控制可独立进行。      Lin管脚电流范围在10~400μA时电路获得最佳工作性能。输出波形的选择由逻辑地
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved