- 56
- 0
- 约4.25千字
- 约 12页
- 2019-01-02 发布于湖北
- 举报
多路信号发生器的设计制作
摘要:提出了一种基于FPGA的DDS多路信号源的原理方案和实现方法。该信号源以altera公司生产的FPGA芯片为核心,通过D/A 转换器转换,经FIR滤波器滤波之后输出波形,使用按键控制可实现多路信号输出切换。此信号源可同时输出两路波形信号,可为正弦波、锯齿波、三角波和矩形波,且输出信号的频率、幅值灵活可调。
关键词:FPG A ;DDS原理;D/A转换器;FIR滤波
一、系统方案论证与设计
1.1设计方案分析比较
方案一:基于单片机的信号发生器
以单片机为处理核心,采用可输出波形的集成芯片(如8038)实现信号发生器,8038可同时产生正弦波、方波等,而且方法简单易行,用D/A转换器的输出来改变调制电压,也可以实现数控调整频率,但产生信号的频率稳定度不高。?
方案二:采用锁相式频率合成器设计信号发生器
利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需频率上,该方案性能良好,但难以达到输出频率覆盖系数的要求,且电路复杂。?
方案三:采用基于 FPGA 信号发生器设计
实现信号源的多路同步输出且各路间拥有固定的相位关系,在雷达、通信等多领域有着重要的应用。为了实现此功能,大多数设计是利用单片机控制多个专用DDS芯片,实现多信号同步输出。但由于采用分立的专用DDS芯片,各芯片参数很难做到完全相同,参数的差异会造成输出信号频率和相位不同。因此,尽管各DDS芯片采用同一频率字,各个输出信号频率也难以完全相同。同样,由于参数的不一致,波形之间的相位也难以做到同步准确可调,更重要的是各个信号通道间频率差异的累积效应可能会导致同步失败。由于这些原因,要实现多路同步输出且各路信号间成相干关系必须采用方案三。
1.2 方案工作原理
本设计中,信号源以 FPG A 为主控芯片,利用DDS原理实现多路信号源的设计,该信号源具有同时输出2路模拟信号的功能,输出波形有正弦波 、三角波 、锯齿波和矩形波 四种选择 ,范围为10Hz到2000Hz,设置的步进值在1-200Hz之间可调,频率准确度不低于1%,且每路信号的波形及频率都可以单独预置,两路输出信号幅度0-1000mV,幅度可预置,设置的步进值不大于10mv,且每路信号的幅度都可以单独预置。能产生两路频率相同(10-2000Hz可调)相位差可预置的双相正弦信号,信号幅度0-1000mV,相位差预置范围为0~360度,设置步进值为1度,精度为1度。输出矩形波的占空比能在1%—99%范围内预置,设置步进值为1%,精度为1%。
1.2.1 DDS原理
DDS(Direct Digital Frequency Synthesizer) 直接数字频率合成器, 也可叫做DDFS,DDS 是从相位的概念直接合成所需波形的一种频率合成技术,不仅可以产生不同频率的正弦波, 而且可以控制波形的初始相位。
DDS原理框图
图1 DDS原理框图
(1)组成部分
内部:相位累加器,正弦查找表
外围:DAC,LPF(低通滤波器)
(2)工作过程
将存于rom中的数字波形,经DAC,形成模拟量波形。
相位改变寻址的步长来改变输出信号的频率。步长即为对数字波形查表的相量。由累加器对相位增量进行累加,累加器的值作为查表地址。
DAC 输出的阶梯形波形,经低通滤波,成为模拟波形。
频率控制
DDS方程:
输出频率,输入频率,M频率控制字(步进值),N相位累加器位宽
相位控制
相位偏移:
相位偏移量,相位控制字
1.2.2理论分析
本文用产生正弦波信号的DDS技术来对DDS的波形合成理论进行分析:可知,理想的正弦波信号S(t)可以表示成
S(t)=Asin(2πft+a) (1)
由式(1)可以看出,在确定了正弦信号S(t)的振幅A和初始
相位a以后,波形信号的频率可以由相位来确定,由此可以得出下面的关系式
a(t)=2πft (2)
DDS技术就是利用了式(2)a(t)与时间t成线性关系的原理来实现的。
相位累加器由N位加法器与N位累加寄存器级联构成。每来一个时钟脉冲FS,加法器将频率控制字K与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时钟脉冲作用后所产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟脉冲的作用下继续与频率控制字相加。这样,相位累加器在时钟作用下,不断对频率控制字进行线性相位累加。由此可以看出,相位累加器在每一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,相位累加器的溢出频率就是DDS输出的信号频率。 用相位累加器输出的数据作为波形存储器(ROM)的相位取样地址,这样就可把存储在波形存储器内的波形抽样值(二进制编码)经查找表查出,完成相位到幅值转换
原创力文档

文档评论(0)