基于单片机的直接数字频率合成器的设计

发布者:EtherealLove最新更新时间:2007-08-16 来源: 现代电子技术关键字:相位  幅度  滤波  正弦 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

频率合成技术迄今已经历了三代:直接频率合成技术、锁相环频率合成技术、直接数字式频率合成技术。直接数字式频率合成(Direct Digital Frequency Synthesis,DDFS或DDS)是第三代频率合成技术的标志,他的主要特点是计算机参与频率合成,既可以用软件来实现,也可以用硬件来实现,或二者结合。直接数字式频率合成器的最大优点就是频率切换的速度极快(可达几微秒),并且频率、相位和幅度都可控,输出频率稳定度可达系统时钟的稳定度量级,易于集成化,更主要的是由于计算机参与频率合成,故可充分发挥软件的作用。虽然现有的专用DDFS芯片的功能也比较多,但控制方式却是固定的,因此不一定是我们所需要的。本文利用80C51单片机、D/A转换器以及一些外围寄存器设计的直接数字频率合成器,电路设计简单、频率控制灵活,具有良好的实用性,信号精度误差也在允许范围之内。

2 DDFS的基本原理和总体框图

DDFS基本上由5部分组成,如图1所示:频率码锁存器(FR)、相位累加器(PA)、ROM(正弦表)、数/模变换器(D/A)、低通滤波器(LPF),他们在时钟的统调下工作。

首先,把一个单位幅度的正弦函数的相位在0~2π弧度内分成尽可能小的等间隔点,若用A位二进制数表示,分成2A个间隔点,则最小相位间隔应是:

算出相应相位点的单位正弦函数值,并用D位二进制数表示,写入有A位地址线、D位数据线的ROM中,构成一个所谓正弦表。合成频率的过程是控制改变相位增量(即相位跳过的最小相位间隔θmin的数目),由于相位增量不同,在一个正弦周期内的取样点就不同,而取样是在系统时钟控制下进行的,即取样周期是一定的,这样,根据相位增量的累加和所对应的点(代表相位值)从ROM中读出相应的函数值所形成的量化正弦波的周期也随相位增量的改变而改变,从而达到合成所需频率的目的。

在图1中,相位累加器根据频率码锁存器中的频率码k每个时钟累加一次,其输出一方面(N位)回到加法器的另一个输入端作为下一次累加的被加数,另一方面(A位)作为ROM的地址码对ROM寻址,读出相应的正弦函数值(二进制代码),经过数据缓冲器稳定之后送到D/A变换器,得到一个幅值对应于PA输出相位点的正弦函数值。下一个时钟到来,累加器再增加一个k值,ROM同样读出累加器输出的A位地址码所对应的正弦值,再送至D/A变换器。如此下去,相位累加器输出值是一个阶梯式的,相应地,D/A的输出是一个以正弦为包络的阶梯波。相位累加器的溢出正好对应着阶梯正弦波的一个周期结束,再开始下一个周期。经低通滤波器的平滑滤波得到频率为f0的正弦波。由于时钟周期Tc=(1/fc)是定值,而且是高稳定的,所以输出频率亦很稳定。

频率分辨率为:

输出频率为:

式中N为相位累加器的位数,愚为频率码。如果N=A,设定的k就是每个时钟PA所跳过的最小相位间隔数。N的增加意味着频率分辨率的提高,但是A的增加却意味着ROM容量的增加,使设备复杂化,故一般N>A。本设计中的参数设置:N=12,A=10,D=8。

3 系统主要功能模块的具体实现

3.1 频率码锁存器(FR)、相位累加器(PA)

如图2所示,频率码锁存器由2片8位D型锁存器74LS373构成,第Ⅱ片只使用D0~D3,形成12位的频率码。相位累加器由3片4位全加器74LS283构成,形成12位的加法器。加法器的输出经过2片寄存器74LS273后一方面(12位)反馈到全加器的输入端作为被加数,另一方面(10位,舍弃低2位)作为地址码对ROM寻址,而频率码锁存器输出的频率码k作为加数。此处寄存器74LS273主要起数据缓冲的作用,他们都是在时钟上升沿工作。

3.2 ROM正弦表

ROM正弦表用单片机80C51内部的程序存储器来实现。由于相位累加器输出的地址A是10位,而每个正弦函数值用8位二进制数来表示,所以正弦表的容量是1 kB。80C51的片内程序存储器容量为4 kB,完全足够,因此不用再扩充片外程序存储器了。用80C51的P3.1,P3.0以及P1.7~P1.0作为10位地址的输人口,用查表程序根据地址读出相应的函数值,再由P0口输出,送至D/A转换。

所谓查表法,就是预先将满足一定精度要求的表示变量与函数值之间关系的一张表求出,然后把这张表存于单片机的程序存储器中。这时自变量为单元地址,相应的函数值为该地址单元中的内容。在微机应用系统中,一般使用的表均为线性表,他是一种最常用的数据结构,是n个数据元素a1,a2,…,an的集合,各元素之间具有线性的位置关系。每次查表时,首先将P3.1,P3.0以及P1.7~P1.0,输入的10位地址存放在20H,21H两个单元中(高字节在20H),他将作为查表时的地址偏移量(函数值存放在程序存储器的实际地址=表首地址+偏移量)。

3.3 数/模转换器(D/A)

数/模转换器DAC0832输入数字量是8位,参考电压Vref的工作范围是-10~+10 V,通过他将外加高精度电压源与内部的电阻网络相连接。芯片内有一个8位输入寄存器和一个8位DAC寄存器,形成两级缓冲结构。这样可使DAC转换输出前一个数据的同时,将下一个数据传送到8位输入寄存器,以提高数/模转换的速度。DAC0832与80C51的接口电路如图3所示,80C51的P0口直接与DAC0832的数字输入DI7~DI0相接,80C51的WR与DAC0832的WR1相接,P2.7与片选端CS连接,芯片采用的是单缓冲方式。这时芯片的地址为7FFFH。

3.4 系统时钟的产生

系统时钟可利用80C51的定时/计数器产生。时钟频率要根据最高输出频率确定,一般fc≥4f0max,而低通滤波器的截止频率为最高输出频率。本设计中时钟频率要求为50 kHz,则要用定时器输出周期为20μs方波。选用定时/计数器T0,工作于方式0,输出为P2.0引脚。20μs的方波可由间隔10 μs的高低电平相间而成,因而只要每隔10μs对P2.0取反一次。由于实验用80C51的时钟频率为12 MHz,因此计数初值:

4 软件设计

4.1 ROM查表程序


5 结 语

经过示波器观察可以看到清晰的正弦波形,通过计算机改变频率码k,可以得到不同频率的波形,且输出频率随频率控制字的增大而增大。但输出频率超过13 kHz时,输出波形明显失真,这主要由D/A转换、低通滤波等部分产生的杂散所致。由于DDFS采用全数字结构,不可避免地引入了杂散。其来源主要有3个:相位累加器相位舍位误差造成的杂散,幅度量化误差(由存储器有限字长引起)造成的杂散和DAC非理想特性造成的杂散。

本文的设计是以产生正弦波为例,实际上只要在DDFS的波形存储器存放不同的波形数据,就可以实现各种波形输出,如三角波、锯齿波和矩形波,甚至是任意波形。另外只要在DDFS内部加上相应控制,如调频控制FM、调相控制PM和调幅控制AM,即可以方便灵活地实现调频、调相和调幅功能,产生FSK,PSK,ASK和MSK等信号。在通信、雷达、电子对抗、导航、广播电视、遥控遥测、仪器仪表等领域具有广泛的应用前景。

关键字:相位  幅度  滤波  正弦 引用地址:基于单片机的直接数字频率合成器的设计

上一篇:采用CPLD增强单片机P89C669外部设备扩展能力
下一篇:基于Modbus协议实现单片机与PLC之间的通讯

推荐阅读最新更新时间:2024-05-13 18:37

有源滤波器与开关电容滤波器的性能比较
对模拟信号进行滤波,其基本原理就是利用电路的频率特性实现对信号中频率成分的选择。根据频率滤波时,把信号看成是由不同频率正弦波叠加而成的模拟信号,通过选择不同的频率成分来实现信号滤波。针对本应用所要求的带通滤波及放大,可以有多种方案,其中使用比较多的是由R、C及集成运放组成的 有源带通滤波器 和开关电容滤波器。   1 带通滤波器   带通滤波器的主要性能参数有:   (1)中心频率增益K0:输入为中心频率信号时的电压放大倍数。   (2)中心频率f0:它只与滤波用的电阻和电容元件的参数有关,是带通滤波器通带内电压增益最大点的频率。   (3)截止频率fL和fH:输出幅值为×输入×中心频率增益时所对应的频率,带通滤波器有
[模拟电子]
有源<font color='red'>滤波</font>器与开关电容<font color='red'>滤波</font>器的性能比较
SSO的LC电源滤波电路算法完善
1 引 言 同步开关噪声(SSN)是由IO 输出缓冲同时开关产生的,也被称作同步开关输出噪声(SSO)。产生SSO 的一个主要原因是电源分配系统(PDS)存在阻抗。今朝常用的体例是在紧靠芯片的电源输入端加足够的退耦电容,可以起到稳压的浸染,可是因为电源平面和芯片电源平面没有有用的隔离,电源平面上存在的噪声干扰很轻易进入到芯片的供电平面上,最终传导到SSO 上,使得SSO 恶化。本文提出了L 型和π 型LC 滤波电路设计方案,可以有用隔离两个平面之间的中高频噪声干扰,完善SSO 问题。 2 π 型LC 电源滤波电路 2.1 π 型LC 电源滤波电路模型及工作原理 由于电源系统提供的前端输入电源V 实际中是一个变化的值
[电源管理]
SSO的LC电源<font color='red'>滤波</font>电路算法完善
MMR帮助UWB带通滤波器优化性能
在3.1至10.6GHz超宽带(UWB)频率范围内的应用需要分数频率带宽较大的带通滤波器。美国联邦通信委员会(FCC)取消了中心频率为 6.85GHz、分数带宽(FBW)约为110%的UWB应用,从而为低功耗的商业UWB应用打开了3.1到10.6GHz的大门。   由于矩形槽可以用来精确调谐谐振器频率,因此在具有矩形槽的多模谐振器(MMR)基础上实现的微带带通滤波器,可以达到反射损耗大于10dB、插入损耗小于 1.5dB、群延迟变化小于0.3ns的通带性能。据最初的报道,使用带阶跃阻抗结构的MMR时,会将前三个谐振模作为覆盖整个UWB频率范围的带通滤波器的一部分。   描述了一种采用背孔式微带线MMR的UWB滤波器,这种滤波器具有
[电源管理]
MMR帮助UWB带通<font color='red'>滤波</font>器优化性能
基于ADV202的嵌入式视频压缩系统软硬件设计
国际标准化组织ISO和国际电信联盟ITU于2000年12月正式推出了JPEG2000标准,该标准采用以离散小渡变换为主的多解析编码方法,具有许多优良的特性,然而一直未获得广泛的应用。AD公司于2004年推出了能实时压缩和解压缩高质量运动图像和静止数字图像的JPEG2000编解码芯片ADV202。本文基于ADV202设计一个完整的嵌入式视频压缩系统,其中包括硬件电路设计和软件流程设计,该系统具有USB接口,支持热插拔,无需主机控制。 1 ADV202芯片介绍 ADV202是美国AD公司新近推出的一款用于视频和高带宽静止图像压缩的单片IPEG2000(ISO/IECl5444-1图像压缩标准)编解码芯片,是当今市场上惟一具有实时压缩
[嵌入式]
滤波器相关知识
大家对滤波器的使用总是说发各异,现在讲讲我对滤波器方面的相关知识,让大家学习一下.有点班门弄斧的样子,但是我还是相信写出这么多会有用处的,也算是对论坛做点小小的贡献吧!还希望各位专家批评,补充,指点. 首先说说为什么用滤波器,滤波器顾名思义是对电磁噪声的一种控制, 电源 噪声是电磁干扰的一种,其传导噪声的频谱大致为10kHz~30MHz,最高可达150MHz。所以这种高频干扰会严重影响器材对细节的扑捉能力,使低噪便大,高频毛刺,低频的轮廓感变得模糊.甚至严重些会影响到听感上的烦躁! 根据传播方向的不同,电源噪声可分为两大类:一类是从电源进线引入的外界干扰,另一类是由电子设备产生并经电源线传导出去的噪声。 这表明噪声属于双
[电源管理]
电磁干扰滤波器解决方案综述
一种典型电磁干扰滤波器可以用于抑制传导型电磁干扰噪声。共模噪声是通过使用双重缠绕的环形电感来进行抑制的(LCM1和LCM2)。这些电感在单个铁芯上的缠绕方式使得它们对每条交流电线上的同相共模噪声表现出很高的阻抗。此外,Y 电容 (CY1和CY2)将高频共模噪声分流或分路到地。每条交流电线上的差模噪声是通过2个X 电容 (CX1和CX2)来进行抑制的,这两个电容趋向于将交流输电线和中线之间存在的非同步高频差模噪声中和。在供电切断之后,这些电容将通过输入 电阻 进行放电。 需要额外滤波的情况 虽然所有交流或直流 电源 都带有符合各种EMC标准的内部电磁干扰滤波器,但是有些情况下,使用这些 电源 的 电路 或系统其所产生的电噪声远远
[模拟电子]
高频谱仪的幅度测量精度方案
  扫频式超外差频谱仪通过混频器把输入信号变换到中频(IF),在中频进行放大、滤波和检波处理。预选滤波器(有时是低通滤波器)主要用于滤除镜像频率的信号,频谱仪屏幕上显示的参考电平和中频放大器的增益有关,该放大器只是调节信号在屏幕上显示的垂直位置,不影响输入衰减器端的电平。屏幕的横轴是频率,纵轴是测得的信号电平,一般以线形的电压Volt或对数形式的dB表示。   频谱仪的幅度精确度通常有绝对精度和相对精度两种。绝对精度指的是信号的功率电平精度,单位为dBm;而相对精度指的是测量两个信号之间差值的精度,其中的一个信号作为另一个的参考,例如测量谐波信号的时候,一般测量谐波和基波的功率比。通过测量一个幅度和频率非常准确的校准源,以上两种
[测试测量]
高频谱仪的<font color='red'>幅度</font>测量精度方案
中波监测宽带天线放大器及其分配系统的制作
  1 引言   广播电视监测是广播电视事业的重要组成部分,是广播电视事业建设的基础性工作,"十五"期间,国家广电总局建设了覆盖全国监测网,各地广播电视行政部门也相继建设了各自的监测系统,全面监测广播电视播出、发射、传输信号质量,核查覆盖情况,了解各类播出系统是否按照标准的技术参数播出.监测空中电波秩序和网络频道秩序,为改善播出质量,扩大有效覆盖,为广播电视行政管理提供了技术依据。   自上世纪90年代以来,全国城市建设加快,各工业电磁干扰增加, 中波 电磁环境恶化,严重影响中波接收质量,中波监测工作也受到严重影响。   2000年,大连市广播电视中心大楼建成并投入使用,由于楼外全部是铝扣板装饰,室内中波无法接收,使中
[测试测量]
中波监测宽带天线放大器及其分配系统的制作
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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