用AD7008构成可程控正弦波信号发生器

最新更新时间:2006-05-30来源: 单片机及嵌入式系统应用关键字:单片机  正弦  寄存器 手机看文章 扫描二维码
随时随地手机看文章

  在许多电子系统中,经常需要用到频率和幅度可调的正弦波信号作为基准或载波信号。正弦渡信号主要通过模拟电路或DDS(Direct Digital Synthesis)等两种方式产生.相对于模拟电路,DDS具有相位连续、频率分辨率高、转换速度快、信号稳定等诸多优点,因此,DDS存雷达、通信、测试、仪表等领域得到了广泛的应用。

1 系统组成
  该系统的核心部件是AD7008,AD7008是ADI公司推出的高集成度DDS频率台成器。首先单片机将频率控制字发送给AD7008,在AD7008的输出端口就可以得到所需的正弦信号,为了使输出信号的频率更为稳定,将输出信号通过由MAX262构成的中心频率可调带通滤波器进行滤波处理.MAX262的中心频率通过单片机按照AD7008的输出频率进行设置。DAC0832的作用是控制输出信号的幅度。系统组成框图如图1所示。

 


2 主要硬件电路
  系统的主要硬件电路如图2所示。其主要由AD7008与单片机之间的接口、程控滤波器、幅度控制等三部分组成。现分别对其加以介绍。
1.2.1 A07008与单片机之间的接口
  AD7008可以和外围MPU构成并行或串行两种接口方式,其中并行接口又可以分为8位和16位两种。由于系统采用8位单片机,考虑到响应速度,采用8位并行接口方式。当单片机将数据送到PO口时.如果AD7008的WR引脚(与单片机的P1.0相连)出现负脉冲,则PO口的数据被送入AD7008的并行寄存器。如果AD7008的LOAD引脚(与单片机的Pl.1相连)出现正脉冲,则根据TC3~TC0(与单片机的PO.3~PO.0相连)的逻辑关系,AD7008并行寄存器内的数据将会被送到片内命令寄存器、频率寄存器0、频率寄存器1或相位寄存器中。由此来对AD7008所产生的正弦信号进行控制。AD7008的输出引脚lOUT和IOUT通过一电阻接地,将输出电流转换成电压,再通过一运算放大器组成的减法电路后产生正弦波。
2.2 程控滤波器的设计
  为了提高输出信号的质量,必须对由AD7008所产生的正弦信号进行滤波处理。由于该信号发生器用在电测仪表中,其对正弦信号的频率要求是40Hz~5kHz。笔者选用工作频率为1Hz~140kHz的MAX262来构成一个中心频率可程控的带通滤波器。MAX262有三个可程控参数:中心频率、Q值和工作模式。所有程控参数都通过数据引脚DO和Dl输入。地址引脚A3~A0控制输入数据进入不同的寄存器。当AD7008输出信号的频率确定后,就可以设定MAX262的中心频率和Q值。这样就构成一可程控的带通滤波器对AD7008的输出信号进行滤波处理。
2.3 幅度控制
  正弦信号的幅度控制是通过D/A转换器DAC0832来实现的。经过滤波处理的正弦信号接在DAC0832的参考电压引脚VREF上。DAC0832的八位数据输入引脚与单片机的P0口相连,由片选信号CS(与单片机的PI.2相连)来决定输入数据是否选通。由图2可知,DAC0832工作在单缓冲寄存器方式,即当CS为低电平时,DO~D7数据线送来的数据直接进行D/A转换。
根据D/A转换的工作原理有:
  
  将代入,则有:
  
  第一级运算放大器将电流转化为电压输出,则有:
  将表达式代入,得
  
  第二级运算放大器起反向放大作用,它的输入和输出电压之间的关系为:
  
  将表达式代入,最后得到如下关系:
  
  由于,所以输入电压通过该电路后,其输出受到由数字控制的衰减。R改变DO~D7的值时,输出电压也随之变化,即实现了对正弦渡信号的幅度控制。


 


3 软件设计
  单片机上电复位后,先对A D 7 0 0 8和MAX262进行初始化设置。然后开始检测外围输入单元。当有频率设置输入时.则将频率控制字送入AD7008,然后根据信号频率设置MAX262的中心频和Q值。当有幅度设置输入时,则将幅度控制字送DAC0832。其程序流程框图如图3所示。


 


结 语
  该信号发生器已经成功运用在某电测系统中,使用效果良好。由于受该系统的实际需求所限,还没有完全发挥DDS技术的全部优势。DDS还可以应用于跳频通信、数字调制等其它领域。尤其是那些要求频率精度高、转换时间短的应用场合,采用DDS技术相对其它频率合成技术来说具有无法比拟的优势。由于DDS自身的优点,在性能要求较高的频率合成领域将会得到极为广泛的应用。

关键字:单片机  正弦  寄存器 编辑:金海 引用地址:用AD7008构成可程控正弦波信号发生器

上一篇:EFT/ESD问题的测量和定位
下一篇:用AD7008构成可程控正弦波信号发生器

推荐阅读最新更新时间:2023-10-12 20:11

飞思卡尔Kinetis KL03:再创全球最小基于ARM的微控制器纪录
飞思卡尔半导体宣布,其Kinetis微型产品系列推出Kinetis KL03 MCU,即世上最小的、最具能效的、基于ARM®技术的32位MCU。Kinetis KL03 MCU基于上一代Kinetis KL02设备,具备全新的性能、先进的集成特性及更卓越的易用性,并采用尺寸更小的1.6 x 2.0mm2封装。借助Kinetis KL03 设备的全新功能,客户可减小产品尺寸并降低功耗,节省产品设计时间和成本。 Kinetis KL03 MCU采用高级晶圆级芯片封装,比上一代飞思卡尔 KL02设备的尺寸小15%,比32位ARM MCU的尺寸小35%。全新的片上系统(SoC)非常适合空间受限的设计,包括消费电子、医疗保健和工业市场内
[单片机]
8位高速微控制器IP软核的设计与实现
引言 随着集成电路设计的不断发展,集成电路的规模越来越大,设计难度日趋复杂,传统的设计方法已越不能适应集成电路设计发展的需要。基于IP复用的数字IC设计方法是有效提高IC设计产能的关键技术,有助于快速实现工艺先进、功能强大的产品。 微控制器MCU是嵌入式系统的核心,8位MCU IP核具有很高的通用性和灵活性,广泛地应用于工业控制、机械设备、家用电器以及汽车电子等各个领域。本文介绍的是基于 RISC体系结构的8位高速MCUIP软核的设计与实现,采用Verilog HDL自上而下地描述了MCUIP软核的硬件结构,并验证了设计的可行性和正确性。在实际硬件电路中,该IP核的运行频率达到75MHz,可应用于高速控制领域。
[工业控制]
基于PIC单片机的NRF2401接受程序
#include p18f4550.h #include delays.h // /************************************************************* 引脚连接宏定义 *************************************************************/ #define DATA LATBbits.LATB0//频道1收发数据端 #define CLK1 LATBbits.LATB1//频道1时钟 #define DR1 LATBbits.LATB2//频道1数据已准备好
[单片机]
基于单片机的多点温度检测系统设计
引言 在工业生产及日常生活中,多点温度检测系统的应用十分广泛,例如消防电气的非破坏性温度检测,电力设备的过热故障预知检测,空调系统的温度检测,各类运输工具组件的过热检测,医疗与诊断设备的温度测试等。针对这一情况,本文设计了一种基于单片机AT89C51、数字温度传感器DSl8820的多点温度检测系统,该系统利用DSl8820单总线的特点,可以方便地组建传感器网络,从而实现多点温度的测量。该系统设计灵活、抗干扰性好,可以在恶劣的工作环境中进行温度测量。 1 总体结构 设计的多点温度检测系统如图1所示。该系统主要由AT89C51单片微型计算机、键盘显示电路、温度显示电路、看门狗电路、温度测试电路、串口通信电路等组成。
[单片机]
基于<font color='red'>单片机</font>的多点温度检测系统设计
MCS-51单片机汇编语言:算数运算指令有哪些?
加法指令(Addtion) ADD A, Rn ; A←(A)+(Rn) ADD A, @Ri ;A←(A)+((Ri)) ADD A, direct ;A←(A)+(direct) ADD A, #data ;A←(A)+#data 带进位加法指令 ADDC A, Rn ; A←(A)+(Rn)+(Cy) ADDC A, @Ri ;A←(A)+((Ri )) +(Cy) ADDC A, direct ;A←(A)+(direct) +(Cy) ADDC A, #data ;A←(A)+#data +(Cy)
[单片机]
PIC16C5X单片机寄存器文件
PIC16C5X系列单片机是一个低功耗、高速、全静态CMOS单片机,含ROM、RAM、I/O及中央处理器单元。这种结构基于寄存器文件概念,有独立的数据和程序存储器总线。数据总线及数据器(RAM)是8位字宽,程序总线及程序存储器(ROM)是12位字宽。这种概念强调位、字节和寄存器操作,CPU能在指令读取和执行过程的重叠中高速工作,即当一条指令执行时,下一条指令已经从程序存储器读出,有效地提高CPU的运算速度,同时,通用寄存器和操作寄存器同属于一个数据存储区,采用相同的寻址方式,这样寄存器的存取就非常简单,这样的结构体系决定了其指令系统相对简单但功能却十分强大。 数据寄存器文件 PIC16C5X的8位数据总
[单片机]
PIC16C5X<font color='red'>单片机</font><font color='red'>寄存器</font>文件
51单片机教程:单片机的特殊功能寄存器
我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧! 下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。 单片机内部结构图 对上面的图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到对应I/O口的锁存器就能了,那么对于定时/计数器,串行I/
[单片机]
51<font color='red'>单片机</font>教程:<font color='red'>单片机</font>的特殊功能<font color='red'>寄存器</font>
观点与探讨4:Flash MCU应用前景
Flash MCU应用前景 Flash MCU有诸多优点 Flash MCU应用日趋增多 在MCU技术方面没有所谓的摩尔定律来遵循,还是要根据市场需求,不过频率会提高,功耗会降低,市场需求是千变万化的。随着Flash MCU技术的成熟,其应用会越来越多,OTP MCU主要面临价格问题。 降低功耗和使用电压来满足便携式电池管理和卫生保健领域的应用是市场的强烈需求。我们新的32位STR7和STR9产品线可以很好地满足这些需求。 MRAM(MagneticRAM)技术和高速Flash(等同于RAM的读写速度)技术在嵌入式系统中的应用已被更多的研发团队所关注。 技术的发展还是比较快。目前Flash MCU产品占的比例已经很大了。Fl
[单片机]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved