王艳林 李 东 刘桂礼
摘要:为了调节两路相同频率正弦信号之间的相位差,采用DDS技术设计了相位关系可调的双通道信号发生器。该信号发生器的输出频率范围为0Hz~150MHz,频率分辨率为1μHz,相位调节范围为0°~360°,分辨率为0.022°。它不仅可输出两路相同频率、相位差可调的正弦信号,而且可分别作为两路独立的可调频、调幅、调相的信号发生器使用。
关键词:相位差 直接数字频率合成 信号发生器
正弦信号发生器作为电子技术领域中最基本的电子仪器,广泛应用于航空航天测控、通信系统、电子对抗、电子测量、科研等各个领域中[1~2]。随着电子信息技术的发展,对其性能的要求也越来越高,如要求频率稳定性高、转换速度快,具有调幅、调频、调相等功能,另外还经常需要两路正弦信号不仅具有相同的频率,同时要有确定的相位差。
要实现两路信号具有确定的相位差,通常有两种实现方法:—‘种是采用移相器实现,如阻容移相网络、电感移相器、感应分压器移相器等。这种方法有许多不足之处,如移相精度受元件特性的影响大、移相精度差、移相操作不方便、移相角受负载和时间等因素的影响而漂移等;另一种是采用数字移相技术,这是目前移相技术的潮流[3]。数字移相技术的核心是先将模拟信号或移相角数字化,移相后再还原成模拟信号。本文采用直接数字频率合成技术设计了双通道正弦信号发生器,可以输出两路频率相同、相位差可调的正弦信号。两通道还可以独立使用,分别进行调频、调幅及调相。该信号发生器具有频率稳定度高及调频、调相迅速的优点。
1 直接数字频率合成器的基本原理
频率合成是指对一个标准信号频率经过一系列算术运算,产生具有相同精度和稳定度的大量离散频率的技术。频率合成有多种实现方法,其中直接数字频率合成技术与传统频率合成技术相比具有难以比拟的优点,如频率切换速度快、分辨率高、频率和相位易于控制等[4~5]因此得到越来越广泛的应用,成为当今现代电子系统及设备中频率源设计的首选。
直接数字频率合成器由参考时钟、相位累加器、正弦查询表和D/A转换器组成,如图1所示。
直接数字频率合成技术是根据相位间隔对正弦信号进行取样、量化、编码,然后储存在EPROM中构成一个正弦查询表。频率合成时,相位累加器在参考时钟的作用下对时钟脉冲进行计数,同时将累加器输出的累加相位与频率控制字K预置的相位增量相加,以相加后的吉果形成正弦查询表的地址;取出表中与该相位对应的单元中的幅度量化正弦函数值,经D/A转换器输出模拟信号,再经低通滤波器平滑得到符合要求的模拟信号。相位累加器的最大计数长度与正弦查询表中所存储的相位分隔点数相同,由于相位累加器的相位增量不同,将导致一周期内的取样点数不同,在取样频率(由参考时钟频率决定)不变的情况下,输出信号的频率也相应变化。如果设定累加器的初始相位,则可以对输出信号进行相位控制。 由采样原理可知,如果使用两个相同的频率合成器,并使其参考时钟相同,同时设定相同的频率控制字、不同的初始相位,那么在原理上就具备了实现输出两路具有一定相位差的同频信号的可能性。
AD9852是ADI公司生产的高集成度的频率、相位、幅度可调的直接数字频率合成器,内部集成了高性能D/A转换器、高速比较器、程序寄存器、参考时钟倍频器及可实现各种运算的高性能的数字控制单元,并且可以实现全数字编程控制。AD9852的输出信号频率控制字为48位,使输出频率调节分辨率达到1μHz,输出信号的频率范围可从直流到150MHz,相位调节控制字为14位,相调节分辨率为0.022°,幅值调节控制字为12位。本文所设计的信号发生器以两片AD9852为核心。
2 信号发生器的硬件设计
信号发生器由计算机、接口电路、CPLD、频率合成芯片、低通滤波器组成,其组成框图如图2所示。计算机通过接口电路和CPLD分别给两片频率合成芯片AD9852送人频率控制字、相位控制字和幅值控制字,使其输出一定频率、相位和幅值的正弦波信号,经过低通滤波器后形成平滑的正弦波。
要使两路输出信号A和B的相位差可调,必须保证两路信号同步,为此要满足以下条件:
(1)输入到两个AD9852的参考时钟之间要有足够小的相位偏移。这个相移会导致输出信号之间产生与之成比例的相移。因此必须精心进行布线设计,使从CPLD输出参考时钟的引脚到两个AD9852的参考时钟输入引脚的引线距离相等,以保证系统时钟同步。另外,参考时钟上升/下降沿的抖动应尽可能小,并且上升/下降时间应尽可能短,因为不同AD9852输入电路的触发电压不同,因此参考时钟的上升/下降沿时间长会增加输出信号的相位误差。
(2)频率控制字送到AD9852的数据缓冲区后,还必须通过一个更新时钟才能将数据缓冲区中的数据送到相位累加器,成为有效数据后进行输出。AD9852有两种更新时钟产生方式,一种由芯片内部自动产生,另一种由外部提供。要使两路输出信号同步,必须使用外部I/O更新时钟,同时必须使参考时钟信号(REFCLK)与外部I/O更新时钟(UPDATE CLK)上升沿之间满足图3所示的时序关系。
更新时钟的上升沿必须在参考时钟的下降沿0.3ns之后与下一个下降沿1.5ns之前之间(图3中深色区间为有效区域)产生,这样可以使两个AD9852工作在相同的系统时钟(参考时钟乘以一定倍数)下,且它们的系统时钟脉冲数相差不能超过1个脉冲。
(3)在第一次传送数据之前必须先使AD9852复位,以保证AD9852的输出相位可知。因为AD9852的相位输出是连续的,所示复位信号可使两个AD9852的相位累加器复位到COS(0)状态。新的数据送到相位累加器时,它们之间的相位关系可以得到保持,也可以通过相位控制字来调节两片AD9852之间的相位差。
CPLD(大规模可编程逻辑器件)具有静态可重编程或在线动态重构的特性,使得硬件功能可以像软件一样通过编程来修改,不仅使设计修改变得十分方便,而且大大提高了电子系统的灵活性和通用能力,因此成为当今实现电子系统集成化的重要手段。本文用CPLD实现计算机与两片AD9852的输入接口。CPLD内部电路如图4所示。
AD9852的接口部分主要由三个锁存器、一个D触发器、三个或门、一个非门组成。图中D10~D17为计算机接口电路的数据总线,用于给AD9852传送数据、地址和控制信号;A10~A12为地址信号,分别用来选通数据锁存器(U1)、地址锁存器(U2)和控制信号锁存器(U3);WR为锁存器的写控制信号;CLKIN为参考时钟输入,由一个恒温晶振提供,以保证尽可能小的相位抖动。输出信号WR1为第一片AD9852的写控制信号,WR2为另一片AD9852的写控制信号,RESET、UPDATE CLK、REFCLK分别为两片AD9852的复位信号、I/O更新时钟信号和参考时钟。其中,D触发器用来实现图2所示的参考时钟与I/O更新时钟之间的时序关系。
本文采用直接数字频率合成技术设计了双通道相位关系可调的信号发生器,输出信号频率范围为直流到120MHz,频率分辨率高于0.01μHz,相位调节分辨率为0.22°。两个通道不仅可以输出相同频率的信号,还可以输出不同频率、不同相位、不同幅值的正弦信号。经在石英晶体测试系统中使用表明,本设计达到了设计要求,应用方便灵活。
摘自 电子技术应用
|