基于FPGA的直接数字频率合成器设计教程.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JIANGSU UNIVERSITY OF TECHNOLOGY FPGA技术实验报告 基于FPG的直接频率合成器设计 1.功能要求 通过本课题训练,使学生掌握使用FPGA实现频率合成的方法。要求学生根据正弦波形发生器的设计实例,举一反三,设计多功能波形发生器。该波形发生器能产生正弦波、方波、三角波、锯齿波和由用户编辑的特定形状波形,并且幅度、频率可调。具体要求如下: 基本要求: (1)具有产生正弦波、方波、三角波、锯齿波4种周期性波形的功能。 (2)输出波形的频率范围为100HZ~200kHZ;至少可以输出8种频率的波形。 (3)输出波形幅度不大于5V(峰-峰值),且幅度可调。 扩展要求: 在频率范围为100HZ~200kHZ内,频率步进间隔≤100HZ。 输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。 用LCD1602显示输出波形的类型、重复频率(周期)和幅度。 用键盘输入编辑生成上述4种波形(同周期)的线性组合波形。 用键盘和其他输入装置产生任意波形。 具有波形存储功能。 方案设计及原理框图 2.1方案设计 利用FPGA来完成设计,FPGA编程灵活,可以实现三角波、方波、锯齿波和正弦波的数字化处理,将一个周期内的采样点存储起来,生成频率可调的正弦波、方波、锯齿波或者三角波,再通过D/A转换和滤波电路便可得到模拟波形。利用该方法,编程简单,实现灵活。 2.2原理框图 数字信号发生器系统主要由输入部分、FPGA部分、D/A转换部分、频率调节和波形转换部分组成。原理框图如下图1: 图1:多功能波形信号发生器原理框图 2.2.1输入部分 输入部分包含以下功能按键:时钟、复位、波形、调频1、调频2和调频3。 (1)时钟:标准的50MHZ时钟输入。 (2)复位:低电平复位。 (3)波形:为波形输出选择开关,可以选择单波形的输出。 (4)调频1,2,3:可以改变正弦波、三角波、方波和锯齿波的频率,总共可以输出8种不同频率。 2.2.2FPGA部分 FPGA是整个系统的核心,包括系统控制器、波形数据生成器、加法器、运算/译码、分频器等电路。各部分具体功能如下: 系统控制器:控制系统的每个部分状态之间的协调。 分频:分频系数有的固定不变,也有可改变的。 正弦波:通过循环不断地从RAM中依次读取正弦波一个周期在时域上1024个采样点的波形数据送入波形DAC,从而产生正弦波。正弦波的频率取决于读取数据的速度。 三角波:三角波波形是对称的,每边呈线性变化,所以可以根据地址数据做简单运算,就可以得到三角波。 锯齿波:产生单调性锯齿波,因此把地址数据进行左移2位,结果送波形DAC就可。 方波:方波产生有1024个采样点组成,1024个采样点的数据只有“低电平”和“高电平”2种状态。 2.2.3波形D/A转换部分 采用具有8位分辨率的D/A转换集成芯片DAC0832作为多种波形发生器的数模转换器。由于多种波形发生器制使用一路D/A转换,因而DAC0832可连续接成单缓冲器方式。另外,因DAC0832是一种电流输出型D/A转换器,要获得模拟电压输出时,需外接运放来实现电流转换为电压。 由于在实际使用中输出波形不仅需要单极性的(0~+5V或-5~0V) 有时还需要双极性的(±5V),因而可用两组运算放大器作为模拟电压输出电路,运放可选用LM358,其片内集成了两个运算放大器。 硬件电路设计及原理分析 3.1硬件电路图 图2:波形信号发生器硬件电路图 3.2原理分析 本设计的工作原理为将要产生的波形数据存入波形存储器 ,然后在参考时钟的作用下 ,对输入的频率数据进行累加 ,并且将累加器的输出一部分作为读取波形存储器的地址 ,将读出的波形数据经D/A转换为相应的模拟电压信号。本研究的重点就是用VHDL来实现DDS的功能 ,能够达到高精度的输出 ,同时标准波形数据生成存放在 ROM 中 ,可以简化运算过程 ,提高运算速度 ,加快反应时间。 3.3 DAC0832转换器 DAC0832是双列直插式8位D/A转换器,在电路中DAC0832被接成单缓冲器方式。它的ILE,VCC,8脚与+5V相连,CS,XFER,WR2,WR1,3脚,10脚与GND相连,WR1与CP信号相连。这样DAC0832的8位DAC寄存器始终处于导通状态,因此当CP变成低电平时,数据线上的数据便可直接通过8位DAC寄存器,并有其8位D/A转换器进行转换。 图3: DAC0832芯片引脚图 3.4 LM358芯片

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档