基于FPGA的直接数字频率合成器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
JANGSU UNIVERSITY OF TECHNOLOGY FPGA技术实验报告基于FPGA的直接数字频率合成器设计
学院:电气信息工程学院
专业:电子信息工程
班级:
姓名:
学号:
指导教师:戴霞娟、陈海忠
时间: 2015.9.24
1
目录
绪论.......................................................................................... 错误!未定义书签。
一、背景与意义 (2)
二、设计要求与整体设计 (2)
2.1 设计要求 (2)
2.2 数字信号发生器的系统组成 (3)
2.3 DDS技术 (3)
三、硬件电路设计及原理分析 (4)
3.1 硬件电路设计图 (4)
3.2 设计原理 (5)
四、程序模块设计、仿真结果及分析 (5)
4.1顶层模块设计 (6)
4.2分频模块设计 (6)
4.3时钟模块设计 (11)
4.4数据选择模块设计 (12)
4.5正弦波产生模块设计........................................................ 错误!未定义书签。
4.6三角波产生模块设计 (15)
4.7方波产生模块设计............................................................ 错误!未定义书签。
4.8锯齿波模块设计 (18)
五、软硬件调试 (21)
5.1正弦波 (22)
5.2锯齿波 (22)
5.3方波 (23)
5.4三角 (23)
六、调试结果说明及故障分析 (24)
七、心得体会 (24)
八、参考文献 (25)
九、附录 (25)
绪论
直接数字频率合成技术(DirectDigitalFrequencySynthesi,即DDFS一般简称DDS)是从相位直接合成所需波形的一种新的频率合成技术。近年来,直接数字频率合成器由于其具有频率分辨率高、频率变换速度快、相位可连续变化等特点,在数字通信系统中已被广泛采用。随着微电子技术的发展,现场可编程门阵列( FPGA)器件得到了飞速发展。由于该器件具有速度快、集成度高和现场可编程的优点,因而在数字处理中得到广泛应用,越来越得到硬件电路设计工程师的青睐。
一、背景与意义
信号发生器是一种常用的信号源,广泛运用于科学研究、生产实践和教学试验等领域。特别是在通信系统的科研实验中,常常需要用到不同频率和幅度的信号,如正弦波、三角波、方波和锯齿波等。作为一种为电子测量和计量提供电信号的设备,它和万用表、示波器、频率计等仪器一样,是最普通、最基本,也是运用最广泛的电子仪器之一,几乎所有电参量的测量都需要用到信号发生器。
凡是能产生测试信号的仪器,统称为信号源,也称为信号发生器,它用于产生被测电路所需特定参数的电测试信号。
本课题的主要研究内容是参考直接数字频率合成原理(DDS)技术[6],利用Quartus II9.0软件作为平台,VHDL语言作为开发语言,基于FPGA配合相应外围电路实现一个数字信号发生器,其电路结构简单,容易扩展,具有极大的灵活性和方便性,实现了产生频率可调的正弦波、三角波、方波的信号发生器。
二、设计要求与整体设计:
2.1设计要求
设计多功能波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形,并且幅度、频率可调。具体要求如下:
(1)具有产生正弦波、方波、三角波、锯齿波4种周期性波形的功能。
(2)输出波形的频率范围为100KHZ~200KHZ。
(3)输出波形幅度不大于5V(峰-峰值),且幅度可调。
2.2 数字信号发生器系统组成原理框图
该数字信号发生器系统主要由输入部分、FPGA 部分、D/A 转换部分、频率、幅值调节和波形转换部分组成。如图2.1所示。
图2.1数字信号发生器系统组成
2.3 DDS 技术
DDS 与大多数的数字信号处理技术一样,它的基础仍然是奈圭斯特采定理。奈圭斯特采样定理是任何模拟信号进行数字化处理的基础,它描述的是一个带限的模拟信号经抽样变成离散序列后可不可以由这些离散序列恢复出原始模拟信号的问题。
奈圭斯特采样定理告诉我们,当抽样频率大于或者等于模拟信号最高频率的
分频器
FPGA 部分
系
统
控
制
器
时钟
复位 波形
调幅
调频
正弦波
三角波
方波
其他波型
波
形 D\A
转
换
滤波
输出
两倍时,可以由抽样得到的离散序列无失真地恢复出原始模拟信号。只不过在DDS 技术中,这个过程被颠倒过来了。DDS不是对模拟信号进行抽样,而是一个假定抽样过程已经发生且抽样值已经量化完成,如何通过某种方法把已经量化的数值重建原始信号的问题。
DDS电路一般由参考时钟、相位累加器、波形存通滤波器(LPF)组成。其结构如图2.1所示。
图2.2 DDS基本结构框图
三、硬件电路设计及原理分析
3.1硬件电路设计图
3.2原理分析
利用FPGA-EP2C5T144C8编程实现直接数字频率合成器,能生成正弦波、三角波及锯齿波。频率,相位可调可控。
DDS 具体工作过程如下:每来一个时钟脉冲clk,N 位全加器将频率控制数据M 与累加寄存器输出的累加相位数据N 相加,把相加后的结果送至累加寄存器的输入端。累加寄存器一方面将上一时钟周期作用后所产生的新的数据反馈到加法器的输入端,以使加法器在下一时钟的作用下继续与频率控制数据M 相加;另一方面将这个值作为取样地址值送入幅度/相位转换电路,此电路根据取样地址输出相应的波形数据。最后经D/A 转换器和低通滤波器将波形数据转换成所需要的模拟波形。
四、程序模块设计、仿真结果及分析
波形发生器可以由顶层模块、分频模块、时钟模块、数据选择器模块、正弦
波产生模块、三角波产生模块、方波产生模块、锯齿波产生模块。