基于DDWS的任意波形发生器的设计说明Word格式.docx
《基于DDWS的任意波形发生器的设计说明Word格式.docx》由会员分享,可在线阅读,更多相关《基于DDWS的任意波形发生器的设计说明Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
典型的DDS系统由相位累加器、波形ROM、数字/模拟信号(D/A)转换器以及低通滤波器(LPF)组成,如图1所示。
图1DDS基本结构
图1中的相位累加器结构如图2所示。
图2相位累加器结构示意图
相位累加器由一个N位加法器和N位寄存器构成,通过把一个时钟的累加结果反馈回加法器的输入端实现累加功能。
从而使输出结果每一个时钟周期递增K。
这里的N是相位累加器的字长,这里的K称频率控制字。
波形ROM示意图如图3所示。
当ROM地址线上的地址(相位)改变时,数据线上输出相应的量化值(幅度量化序列)。
图3波形ROM示意图
D/A转换器将波形ROM输出的幅度量化序列转化成对应的电平输出,将数字信号转换成模拟信号。
但输出波形是一个阶梯波形,必须经过抗镜像滤波,滤除输出波形中的镜像才能得到一个平滑的波形。
抗镜像滤波器一般是一个低通滤波器,它要求在输出信号的带宽有较平坦的幅频特性,在输出镜像频率处有足够的抑止。
1.2DDS性能参数
a)相对带宽
频率控制字K唯一地确定一个单频模拟余弦信号
的频率
当频率控制字K=1时,直接数字合成器输出的信号频率是最低输出频率,
,当相位累加器的字长很大时,最低输出频率可达
。
直接数字合成器输出最高频率受到时钟频率和抽样定理的限制。
也就是说
在实际的应用中考虑到输出滤波器的非理想特性,一般认为直接数字合成器最高输出频率为
直接数字合成器输出频率取决于相位累加器字长N,频率控制字K以及时钟频率
输出频率围是指频率合成器的最小输出频率与最大输出频率之差
表示,
越大输出频率围越大,也可用相对带宽公式表示。
b)频率分辨率
频率合成器的输出频率值是不连续的,直接数字合成器的分辨率就是直接数字频率合成器的最小频率步进,也就是它的最小输出频率或输出频率的最小间隔。
即
c)频率转换时间
直接数字合成器的频率转换时间可以近似认为是实时的。
这是因为它的相位序列在时间上是离散的,在频率控制字改变以后,要经过一个时钟周期以后才能按照新的相位增量累加,所以也就是说,它的频率转换时间就是频率控制字的传输时间,即一个时钟周期。
若时钟周期为100MHZ,则频率转换时间为100ns。
时钟频率越高,转换时间就越短,但再也不能小于数字门电路的延迟时间。
转换时间或可用频率切换时间概念描述,即指的是频率合成器输出频率由一个频率点切换到另一个频率点并达到稳定所需要的时间。
该指标与频率合成所采用的技术有密切关系。
d)频率稳定度
频率稳定度指的是在一定时间间隔输出频率值与标准频率值间的偏差,分为长期频率稳定度,短期频率稳定度和瞬态频率稳定度三种。
e)频率变化输出信号相位连接
由直接数字合成器的工作原理得知:
改变直接数字合成器的输出频率,实际上是改变每次的相位增量,即改变相位函数的增长速率。
当频率控制字由K1变为K2之后,它是在已有的积累相位Nk1之上,再每次积累K2,相位函数曲线是连续的,只是在改变频率的瞬间其斜率发生了突变,因而保持了输出信号相位的连续。
直接数字合成器输出信号的相位是不连续的,而间接频率合成器虽然输出信号相位是连续的,但频率转换时间较长。
在有些场合,对信号的相位连续有严格要求,这是因为信号的相位不连续。
可能导致频谱的扩散,不利于频谱资源的有效利用。
f)任意波形的输出
由直接数字合成器的工作原理得知,输出信号的波形取决于在RAM中存放的函数表格。
如果在RAM中存放正弦函数或余弦函数,即可输出正弦波形或余弦波形。
若在RAM中存放三角波、锯齿波和方波等函数,则可以输出所需的波形。
根据DDS的原理及其参数可知,其频率分辨率高,输出频点多,可达
个,相比较而言,其分辨率远远高于传统的频率合成方法的分辨率。
此外,DDS不需要通过相位反馈来实现频率合成,所以频率的建立以及切换相对来说很快,切换速度可用
来表示,在DDS中各个部分相对独立。
因为DDS中需要的信号频率、相位、幅度都是由数字信号部分控制,如调制部分可以由K控制,如果在进行chirp条只是,只用在K前再加上累加器即可;
调相时在PC输出端直接加上调制信号;
调幅时直接在ROM表输出端对幅度进行控制,因此可以预置部PC的初始值来精确控制输出信号,因此,DDS可实现各种数字调制。
2方案设计
从以上分析可知,DDS具有产生任意波形、输出相位噪声低等优点,适用于实现任意波形发生器。
DDS可分为直接数字频率合成(DDFS)和直接数字波形合成(DDWS)。
DDFS与DDWS具有各自特点,在DDFS技术中,采样频率是固定的,当产生信号的函数波形相同而频率不同时,仅需改变频率控制字,而不需要将波形查找表中的数据作任何变动。
DDFS在产生常规窄带信号时质量较好,且频率切换速度快。
DDFS通过取相位累加器的高M位作为正弦查找表地址来解决存储器容量有限的问题$但由此产生了相位截断,在输出信号中引入杂散。
同时,当波形突变时易失真。
DDWS以采样频率逐点输出信号波形数据,只需提前将波形数据导入存储器中即。
可在产生信号时,DDWS需提前计算信号波形点数与采样时钟频率的关系,一旦将数据导入存储器,信号的频率就将固定下来。
在产生常规信号时,DDWS较DDFS复杂,且不能随意改变信号频率。
但DDWS不存在相位截断问题,在用作产生不要求频率易变的非常规信号(如Chirp信号)时,能更精确地还原波形。
同时,采用DDWS技术可以与预失真和相位调制结合,二DDFS技术却不具备这种潜力。
用DDWS产生Chirp信号具有结构简单、精度高的优点,是一种极具竞争力的方案。
因此,本方案将采用DDWS实现任意波形发生器,并用上位机发数据,通过USB或串口下发。
其设计框图如图4所示。
图4任意波形发生器系统框图
图中采用FPGA设计DDWS电路,这种方法比采用专用DDS芯片更为灵活因为只要改变ROM的数据,就可以产生任意波形,因而具有相当大的灵活性。
数据控制接口中的相位累加器是DDWS技术的核心,类似一个计数器,有时钟信号上升沿触发。
频率控制字K控制相位累加器的步长,每来一个上升沿,相位累加器前一次的基数与频率控制字K相加,得到新相位。
新相位作为ROM查询表的地址(图中的地址生成),设基地址为0,则依次按照
顺序读取相应的波形数据(共
个频点),如图5所示。
当相位累加器累加满量程时,会产生一次溢出,完成这一个周期,产生了一个周期的信号。
相应的查找表经过一个循环,回到初始位置,开始产生下一个周期的信号。
信号经过D/A转换输出阶梯波形,D/A转化器后接一低通滤波器,用于滤除阶梯信号中的谐波分量。
感兴趣的波形在示波器中显示。
以正弦波为例,DDWS实现波形产生的流程如图6所示。
图5ROM寻址
图6DDWS生成波形过程
3仿真结果
根据前文分析的DDWS实验原理和参量计算等知识,用Matlab仿真平台编程验证。
以线性调频信号和单频为例,作如下仿真。
产生基准信号,该信号用于做查找表,基准信号点数为1024点,存储在高速ROM中。
图7
产生线性调频信号,设置N=10,初相
=0,起始频率
=200Hz,带宽B=100Hz,采样率
=1000Hz。
图8
=10Hz,带宽B=50Hz,采样率
图9
产生单频信号,设置N=8,初相
=0,
=30Hz,采样率
图10
产生单频信号,设置N=10,初相
图11
=300Hz,采样率
图12
图7为产生的基准信号,从图8、图9、图10和图11相比可以看出可以改变频率控制字K来实现对产生的频率的控制。
从图8和图10可以看出,为了产生30Hz的信号,量化位数N越大,则产生的频率精度越高。
理想情况下DDWS产生出的波形频率可以无限逼近信号真实频率,但是随之付出的代价是更多的高速存储单元。
图11和图12是用DDWS产生出的线性调频信号,起始频率为200Hz,带宽100Hz,从图8至图12可以看出,DDWS可以实现任意的波形发生器的设计。
4分析总结
理论分析和仿真证明,在一定条件下DDWS可实现任意波形,且其能够产生复杂调制波形,不存在相位截断问题,在用作产生不要求频率易变的非常规信号时,能精确地还原波形。
DDWS采用波形存储直读法实现基带信号的产生却可以方便地对信号的幅度和相位进行预失真,从而可以补偿系统畸变的影响。
此外,采用波形存储直读法还可产生任意波形(包括许多复杂的波形),并可实时改变所产生的信号及其时宽、带宽等参数。
本方案采用DDWS实现任意波形发生器,用上位机发数据,通过USB或串口下发,能够精确地得到仿真波形,除了第三节的仿真之外,DDWS还可以产生ASK、FSK、PSK和MSK等多种信号。
由于设施缺乏,本设计没有进行硬件实现,在条件充足的情况下,可通过FPGA实现DDWS任意波形发生器的设计。