基于DDS技术的任意波形发生器研究与设计

发布者:reaper2009最新更新时间:2009-01-02 来源: 国外电子元器件关键字:DDS  波形发生器 手机看文章 扫描二维码
随时随地手机看文章

  1 DDS概述

  1.1 DDS基本原理

  直接数字合成技术(Direet Digital Synthesis,简称DDS)是建立在采样定理基础上,首先对需要产生的波形进行采样,将采样值数字化后存入存储器作为查找表,然后通过查表读取数据,再经D/A转换器转换为模拟量,将保存的波形重新合成出来。DDS基本原理框图如图1所示。

  基于DDS技术的任意波形发生器研究与设计

  由图l看出,除了滤波器(LPF)之外,DDS系统都是以数字集成电路实现,因此DDS系统易于集成和小型化。DDS系统的参考时钟源通常是一个具有高稳定性的晶体振荡器,整个系统的各个组成部分提供同步时钟。频率字(FSW)实际上是相位增量值(二进制编码),作为相位累加器的累加值。相位累加器在每一个参考时钟脉冲输入时,累加一次频率字,其输出相应增加一个步长的相位增量。由于相位累加器的输出连接在波形存储器(ROM)的地址线上,因此其输出的改变就相当于查表。这样就可把存储在波形存储器内的波形抽样值(二进制编码)经查找表查出。ROM的输出送到D/A转换器,经D/A转换器转换成模拟量输出。

  1.2 DDS的基本参数及其计算

  在系统时钟脉冲的作用下,相位累加器不停累加,即不停查表,把波形数据送到D/A转换器转换成模拟量输出,从而合成波形。滤波器则进一步平滑D/A转换器输出的近似正弦波的锯齿阶梯波,同时衰减不必要的杂散信号。设频率字(FSW)的值为d,系统时钟频率为f,相位累加器的字长为N,则系统的输出频率为:

  基于DDS技术的任意波形发生器研究与设计

  2 任意波形发生器的设计方案

  基于DDS技术的任意波形发生器主要由微处理器控制模块、键盘与显示模块、DDS通道的FPGA实现模块、D/A转换模块以及滤波器模块组成。同时片外扩展了4 KB程序存储器SRAM和6 KB数据存储器ROM,分别用于存储波形抽样数据和3种标准输出波形抽样数据。本系统设计原理如图2所示。

  基于DDS技术的任意波形发生器研究与设计

  2.1 微处理器控制模块

  采用AT89C5l单片机完成数据处理和控制其他电路工作。将键盘接收的数据通过特定算法转换成二进制码,再将处理后的控制字、波形参数和其他器件的控制信号发送出去。

  由于AT89C5l单片机主要接口有:微处理器与扩展器件的接口;微处理器与FPGA模块的接口;微处理器与键盘、显示模块的接口;微处理器与输出幅值调节电路的接口。由于单片机的输出引脚有限,需扩展其引脚。本设计采用8255器件扩展单片机的输出引脚,8255的PA用于相位控制字的输出;PB用于频率控制字的输出;PC是位可控输出端,用于DDS工作方式的控制字和波形参数的控制字输出引脚。AT89C5l单片机与FPGA的接口电路如图3所示。

  基于DDS技术的任意波形发生器研究与设计

  2.2 键盘与显示模块

  由于本系统设计的测量装置需要设置输出波形、频率、电压等参数,而且监控程序需要菜单驱动,因此需要设置键盘。键盘采用外接4×4软键盘,使用软件扫描方式获得按键信息。因为按键需要去抖动,因此采用软件编程方式实现,这样可以节省硬件资源,简化电路设计。

  液晶显示可提供人机交互界面和系统运行状态,选用精工的MGLS 19264液晶显示屏。该液晶显示屏内置2块HD61202U液晶显示驱动控制器。其中CSA,CSB作为左、右屏片选信号,接单片机A8、A9引脚。同时单片机用地址Al作为R/W信号控制数据总线的数据流向;地址AO作为D/I信号控制寄存器的选择;E信号由单片机的读信号RD和写信号WR合成产生,实现计算机对内置HD61202U图形液晶显示模块的电路连接。电位器用来调节显示屏的对比度,如图4所示。液晶显示左半屏命令字地址为0EOOH;状态字地址为0EIOH;写显示命令字地址为0E0lH;读显示命令字地址为0EllH;右半屏对应地址为0D00H、0D10H、0D0lH、0DllH。

  基于DDS技术的任意波形发生器研究与设计

  2.3 DDS通道的FPGA实现模块

  该模块设计是DDS信号合成的关键部分,主要由相位累加器、地址总线控制器、数据总线控制器与SRAM组成。其中,除了SRAM外,其余3个模块都由FPGA实现。

  相位累加器是整个DDS系统的关键,直接影响整个系统的功能。图5给出的FPGA结构框图中相位累加器实质上是一个带反馈的29位加法器,它把输出数据作为反馈数据和由微处理器送来的频率控制字连续相加,从而产生有规律的29位相位地址码。设计中采用流水线技术实现29位加法。当输入所需频率时,转换成频率控制字来驱动FPGA工作,从而产生所需波形频率。整个模块设计过程使用FPGA的开发软件实现并进行仿真。

  基于DDS技术的任意波形发生器研究与设计

  2.4 D/A转换模块

  D/A转换器是DDS系统的核心器件,其速度和特性直接影响整个系统的性能。从建立时间、尖峰脉冲能量、位数和积分线性等四个方面选择D/A转换器。因为DDS系统的工作频率一般都很高,因此首先应选用高速D/A转换器。其次是考虑信噪比问题,增大D/A转换器的位数,可减小电压幅值量化误差,增大信噪比,因此,采用了12位的D/A转换器。

  2.5 滤波器模块

  滤波器分为两组:一组是椭圆函数滤波器,用于正弦波的滤波;另一组是线性滤波器,用于其他标准波形的滤波。

  3 结语

  本系统设计的DDS电路采用FPGA实现,单片机控制整个系统,产生任意波形。因此,基于DDS技术的波形发生器结构简单,成本低,而且提高了信号源输出信号的分辨率。使用FPGA设计的DDS电路要比采用专用DDS器件更灵活,性价比更高。但在设计时应注意线路板的布线,以减少外界干扰,降低输出信号的杂散性。

关键字:DDS  波形发生器 引用地址:基于DDS技术的任意波形发生器研究与设计

上一篇:基于FPGA+DDS的控制设计
下一篇:Virtex-5 LXl10的ASlC原型开发平台设计

推荐阅读最新更新时间:2024-05-02 20:44

任意波形发生器简介
一、认识信号源 用来产生各种测试信号的仪器称为信号发生器或简称信号源。它可作为各种仿真信号或激励信号广泛用于各类整机、系统及部件、元器件的测试中。例如,用信号源产生某种调制信号输入给接收机,用来测试接收机性能;我们到客户演示力科示波器的时候,也常带上一些信号源,比如用力科的任意波形发生器ArbStudio产生一些特殊的信号,方便演示示波器的各种功能。 信号源的种类很多,就产生信号的特征而言,有正弦信号发生器,函数发生器,任意波形发生器等。正弦信号对线性系统频域分析的重要意义,使得正弦信号发生器被广泛使用。用户对这类信号源的要求通常是频率范围宽、频率准确度和稳定度高、频谱纯度高、相位噪声低。例如通信系统测试中需要的正弦信号发生器
[测试测量]
省电设计将DDS的灵活性扩展到便携式设备
  直接数字频率合成(DDS)具有快速频率切换和调制能力,应用广泛。但是,当低功耗和低成本是主要考虑因素时,DDS常常不得不退居其次,让位于模拟锁相环(PLL)。AD9913改变了这一局面,不仅能在125MHz输出带宽范围提供DDS技术的快速切换和调制灵活性,而且具备与PLL相似的低功耗特性,其功耗仅有大约50mW。   DDS解决方案的功耗一直比较高,例如AD9850,它是20世纪90年代中期推出的首批DDS产品之一,集成数模转换器(DAC),在50MHz输出带宽时的功耗为380mW;而AD9913采用了创新技术,其带宽功耗比相对于AD9850提高了20倍。   AD9913带给便携式和/或仪器仪表应用的好处主要有三方面
[电源管理]
省电设计将<font color='red'>DDS</font>的灵活性扩展到便携式设备
AWG4000任意波形发生器的性能特点及应用范围
AWG4000是业内第一个综合波形发生器,同时支持全功能AFG(基本)模式和AWG(高级)模式。基本模式拥有与传统AFG类似的专用用户界面,只需按几下按钮,就可以生成函数和任意波形,菜单层级非常简单。大型触摸屏一目了然地显示所有相关参数,您可以直接点击要改动的地方。通过基于DDS的技术,用户可以旋转旋钮或点击按钮,从一个频率切换到另一个频率,无需担心采样率和波形长度。在高级模式下,用户可以配置复杂的波形,一个序列中支持多达16384个模拟波形和数字码型项,包括循环、跳转和条件分支。无可比拟的性能、多种功能、杰出的易用性和升级能力,使得AWG4000成为经济的波形发生平台,帮助您把设计指标提升到全新水平。 主要性能指标: 基本(
[测试测量]
消费类音视频SoC的测试
  消费类领域的融合正在加速,在消费类电脑以及通信应用中,由于每个设备不断地增添新的功能,它们之间的界线变得更加模糊。例如无线手机,仅此一个设备现已内置数码摄像机、视频、因特网与电子邮件接入、多媒体消息、MP3播放机、位置服务、PDA功能、甚至有广播MTV。   无线手机出现高品质音视频应用后,需要更快的取样率、更宽的动态范围,更大的内存。即使在汽车的有限空间内,想要实现多声道音频和高分辨率位置显示的存储带有DVD信息的全球定位系统(GPS)接收机,更需要高品质的音视频。   消费类应用的融合突显系统级集成的重要性,这是RF、混合信号、高速接口、电源管理,内存和高性能处理器的集成。为了缩小体积,降低成本和功耗,这类器件是用系统芯
[测试测量]
一种高精度波形发生器的设计
摘要:随着电子技术的发展,在诸如测量、控制等领域,经常要求信号的幅度保持在某个高精度的整数值上。但由于一般数据转换器在最小量化电平上的限制,其输出的信号电平很难在整数值上得到较高的精度。针对该问题,介绍一种高性能的16位数据转换器AD7846,使用TMS320VC54X系列DSP作为核心控制器,设计出幅度可精确至1mV的波形发生器。文中给出具体的硬件实现框图以及用来产生波形的DSP汇编源程序。 关键词:波形发生器 高精度 AD7846 DSP 引言 随着电子技术的发展,波形发生器已经广泛的应用在通信、控制、测量等各个领域。在很多地方,如测试测量领域,需要输出的波形能够精确地定位在某一整数值上,但通常由于ADC参考电平的限制,
[传感技术]
基于MCU设计的的调频信号发生器
引言 DDS(直接数字频率合成器)具有相位变换连续、频率转换速度快、频率分辨率高、相位噪声低、频率稳定度高、集成度高、易于控制等诸多优点,在现代频率合成技术中占有重要地位,被广泛应用于信号发生器、雷达系统、通信系统等领域。MCU(微控制器)具有很强的数据处理能力和控制能力,片上外围设备丰富,精度高,功耗低,在电子设备上有广泛的应用。本文介绍一种基于ADI公司的双通道DDS芯片AD9958产生高质量调频信号的数字调频信号发生器的设计方法,该结构产生的调频信号覆盖频率范围广,载波频率和频偏数字可调,调频波形频率准确度高,且成本较低、可靠性高。 系统结构原理 调频(FM)体制用已调信号频率的变化承载信息。调频波的瞬时频率等于载波频率
[单片机]
基于MCU设计的的调频信号发生器
一种高精度波形发生器的设计
摘要:随着电子技术的发展,在诸如测量、控制等领域,经常要求信号的幅度保持在某个高精度的整数值上。但由于一般数据转换器在最小量化电平上的限制,其输出的信号电平很难在整数值上得到较高的精度。针对该问题,介绍一种高性能的16位数据转换器AD7846,使用TMS320VC54X系列DSP作为核心控制器,设计出幅度可精确至1mV的波形发生器。文中给出具体的硬件实现框图以及用来产生波形的DSP汇编源程序。 关键词:波形发生器 高精度 AD7846 DSP 引言 随着电子技术的发展,波形发生器已经广泛的应用在通信、控制、测量等各个领域。在很多地方,如测试测量领域,需要输出的波形能够精确地定位在某一整数值上,但通常由于ADC参考电平的限制,
[应用]
自动驾驶中间件之二:通信中间件,DDS与SOMEIP 谁主沉浮?
随着传感器的数量越来越多,数据来源越来越多、规模也会越来越大,那这些多源异构数据如何在芯片之间、在各任务进程之间高效、稳定地传递,确保“在正确的时间,传递正确的数据,并确保数据抵达正确的地点”呢? 会有哪些信息在模块之间共享?如何将这些信息发送编码到消息中?如何将消息从一个模块传递到另一个模块?如何在接收到消息后解码?各个模块间的通信分别花了多长时间? 在OTA的时候,进程如何不被打断? 这些问题,都需要通过“通信中间件”来解决。在自动驾驶领域,中间件的功能涉及到通信、模块升级、任务调度、执行管理,但其最主要的功能还是通信。当前市场上,无论是Cyber RT还是 ROS,基本上90%的功能就是通信,狭义上说它们就是通信
[汽车电子]
自动驾驶中间件之二:通信中间件,<font color='red'>DDS</font>与SOMEIP 谁主沉浮?
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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