历史上的今天

今天是:2024年11月12日(星期二)

2019年11月12日 | 相位差可调的双通道信号发生器的设计

发布者:捡漏来了 来源: eepw关键字:相位差可调  双通道  信号发生器 手机看文章 扫描二维码
随时随地手机看文章

摘要:为了调节两路相同频率正弦信号之间的相位差,采用DDS技术设计了相位关系可调的双通道信号发生器。该信号发生器的输出频率范围为0Hz~150MHz,频率分辨率为1μHz,相位调节范围为0%26;#176;~360%26;#176;,分辨率为0.022%26;#176;。它不仅可输出两路相同频率、相位差可调的正弦信号,而且可分别作为两路独立的可调频、调幅、调相的信号发生器使用。 


正弦信号发生器作为电子技术领域中最基本的电子仪器,广泛应用于航空航天测控、通信系统、电子对抗、电子测量、科研等各个领域中[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%26;#176;,幅值调节控制字为12位。本文所设计的信号发生器以两片AD9852为核心。图22 信号发生器的硬件设计 信号发生器由计算机、接口电路、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所示。图4AD9852的接口部分主要由三个锁存器、一个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%26;#176;。两个通道不仅可以输出相同频率的信号,还可以输出不同频率、不同相位、不同幅值的正弦信号。经在石英晶体测试系统中使用表明,本设计达到了设计要求,应用方便灵活。

关键字:相位差可调  双通道  信号发生器 引用地址:相位差可调的双通道信号发生器的设计

上一篇:简便的示波器附件能产生多通道显示
下一篇:最后一页

推荐阅读

移动安全支付解决方案的全球技术领先企业恩智浦半导体(纳斯达克:NXPI,以下简称“恩智浦”)今天与联想公司共同宣布,联想最新发布的滑盖全面屏旗舰机Z5 Pro 采用了恩智浦领先的近距离无线通信(NFC)及安全芯片解决方案,通过民用最高安全等级芯片,为移动支付和数字安全应用提供金融级的安全保障,双方的合作将进一步加速移动支付和数字安全应用在中...
  示波器是通用测量仪器之一,人们用它来观察和测量高频信号。众所周知,示波器有实时示波器和取样示波器之分。实时示波器采用实时取样技术,其取样脉冲频率高于信号频率,在信号的每一个周期取出信号的多点瞬时值,其包络反映原信号的波形。取样示波器的基本原理是利用等效取样技术,将高频(或高速)信号变换为与原来信号波形相似的低频(或低速)信号。在...
仓储物流机器人属于工业机器人的范畴,是指应用在仓储环节,可通过接受指令或系统预先设置的程序,自动执行货物转移、搬运等操作的机器装置。仓储物流机器人作为智慧物流的重要组成部分,顺应了新时代的发展需求,成为物流行业在解决高度依赖人工、业务高峰期分拣能力有限等瓶颈问题的突破口。近日,OFweek机器人网有幸采访到木蚁机器人CEO钱永强,为我们...
11月11日,2021国际数字科技展暨天翼智能生态博览会在广州广交会展馆拉开帷幕。广和通于“云生万物,数见未来”新品发布会上发布NB-IoT新品MC907-CN与5G模组FM160。此外,广和通在本次博览会同期举办的“终端发展合作论坛暨中国电信终端产业联盟第十二次会员大会”上,与中国电信签约“5G模组及5G行业终端合作”,共同携手助推5G终端发展。公开资料显示,...

史海拾趣

问答坊 | AI 解惑

求助————毕业设计 基于模糊控制的温度控制系统

用AT89C51,ADC0809,热敏电阻,晶闸管和运算放大器等部件设计一个温控系统。各位帮帮忙,能不能给个硬件原理图。   晶闸管是通过控制关断时间来控制加热量的我的邮箱wangshouxi0922@163.com  …

查看全部问答∨

这个地方太好了,鼎力支持!

很多的资料网站都要注册才能下载资料,这里可以不用,并且我在别处没找到的资料这里也有BTS7960B.pdf并且成功下载了.为此我在这里注册了,以后我会经常来这里看看.…

查看全部问答∨

各位大哥帮帮忙!

void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0; i < 120; i++); } }晶振选12MHz的 如果delayms(1000) 大概延时多少毫秒?…

查看全部问答∨

WINCE源码的分析!

大家好!我想做一个程序,在应用程序中,点一下按钮进入SD卡的界面。谁知道WINCE的源码中点一下SD卡文件夹就进入SD卡目录的那段代码在哪呀?谢谢了!…

查看全部问答∨

error LNK2019,求救

我用的EVC,编译出现如下错误: Formatdisk.obj : error LNK2019: unresolved external symbol "struct HINSTANCE__ * g_hInstance" (?g_hInstance@@3PAUHINSTANCE__@@A) referenced in function "void __cdecl DisplayMessage(unsigned int ...…

查看全部问答∨

求助,想不通快要崩溃了

新手求教。(芯片ep9315,环境:wince5.0) 我的主程序里有三个线程在跑:线程1做好了,是串口指令的收发;线程2,3还没写好,一直在死循环,准备用于ad数据的采集和储存。 平时串口的收发正常,当我创建一个全局变量a(其他亦如此)时,会出现串 ...…

查看全部问答∨

流接口驱动的问题

实现函数如下: DWORD SPL_Read(DWORD hOpenContext,LPVOID pBuffer,DWORD Count) {         uchar* pReadBuffer;     RETAILMSG(1,(TEXT(":::SPL_Read.\\r\\n")));         if((pBuff ...…

查看全部问答∨

基于RL78单片机的巡逻小车创意进度帖-小车自动避障功能实现视频

避障的源程序 还有实现避障功能的视频,因为晚上拍的,图像效果看起来不怎么好看 $(\'flv_S4S\').innerHTML=(mobileplayer() ? \"\" : AC_FL_RunContent(\'width\', \'500\', \'height\', \'375\', \'allowNetworking\', \'internal\', \'allowSc ...…

查看全部问答∨
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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