基于FPGA的直接数字频率合成器设计精品.docVIP

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的直接数字频率合成器设计精品

基于FPG的直接频率合成器设计 目录前言 2 一、FPGA硬件系统设计 3 1.1 功能要求 3 1.2 FPGA最小系统简介 3 1.3 FPGA外围电路设计 5 二、基于DDS技术的信号发生器设计 6 2.1 功能要求 6 2.2 整体设计 7 2.3 DDS技术的基本原理 7 2.4 程序设计 8 2.4.1 分频器产生程序设计及仿真 8 2.4.2 10位寄存器程序设计及仿真 8 2.4.3 32位寄存器程序设计及仿真 9 2.4.4 10位加法器程序设计及仿真 10 2.4.5 32位加法器程序设计及仿真 10 2.4.6 四选一选择器程序设计及仿真 11 2.4.7 方波产生程序设计及仿真 12 2.4.8 三角波产生程序设计及仿真 13 2.4.9 正弦波产生程序设计及仿真 15 2.4.10 锯齿波产生程序设计及仿真 16 2.4.11顶层程序设计及仿真 18 2.5 硬件测试及结果分析 21 三、设计分析与总结 26 3.1故障分析 26 3.2功能分析 26 3.3设计总结与感想 26 附录: 27 参考文献: 27 硬件实物图: 27 前言 如今,数字信号发生器广泛运用于各类科学研究、生产实践和教学试验领域。尤其在通信系统的科研实验中,常常需要用到不同频率和幅度的信号,常用的如如正弦波、三角波、方波和锯齿波。凡是能产生测试信号的仪器,统称为信号源。 FPGA即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。 直接数字频率合成器(Direct Digital Frequency Synthesizer)是一种基于全数字技术,从相位概念出发直接合成所需波形的一种频率合成技术。 一、FPGA硬件系统设计 1.1 功能要求 1.输出正弦波、三角波、方波 2.输出任意波形信号 3.可以通过更改频率字更改输出波形的频率 4.可以通过更改相位字更改输出频率的相位 1.2 FPGA最小系统简介 被动串行PS配置方式: 配置数据通过下载电缆串行地送到PLD器件,配置数据的同步时钟由数据源提供。PS方式下可以对单个或多个FPGA器件进行配置。这里选择FLEX10K器件的连接为例,单个FPGA器件与下载电缆的连接如图所示,器件配置文件为SRAM目标文件(.sof),该文件是QuartusII编译时自动产生的,如果DATA0引脚在用户状态中被占用,在配置过程中该引脚应与用户电路隔离。 JTAG配置方式: 通过ByteBlasterMV电缆以及JTAG信号TCK、TMS、TDI和TDO完成FPGA器件配置。JTAG方式下单个FLEX10K器件与下载电缆的连接如图所示,所有其它I/O引脚在配置过程中均为三态。其他FPGA器件的JTAG连接基本相同。 1.3 FPGA外围电路设计 外围电路构成 1.3.1 拨码开关电路设计 键盘不按下则输入为高电平,按下则输出为低电平。 1.3.2 DAC0832电路设计 FPGA_IO1~8向DAC0832的数据输入口(DI0~DI7)输送数据。 FPGA_IO9提供DAC0832数据锁存允许控制信号ILE,高电平有效。 FPGA_IO10提供DAC0832控制信号(CS:片选信号;Xfer:数据传输控制信号;WR1、WR2:DAC寄存器写选通信号),低电平有效。 Iout1、Iout2、Rfb与运算放大器LM324完成电流/电压的转换(DAC0832属电流输出型)。 二、基于DDS技术的信号发生器设计 2.1 功能要求 1.输出正弦波、三角波、方波 2.输出任意波形信号 3.可以通过更改频率字更改输出波形的频率 4.可以通过更改相位字更改输出频率的相位 2.2 整体设计 键盘控制模块功能:通过键盘控制FPGA内部产生的信号的频率和相位的大小。 FPGA模块:用Quartues软件编程产生数字信号并下载到FPGA中。 D/A转换器模块:通过DAC芯片把FPGA输出的数字信号转化为模拟信号。 2.3 DDS技术的基本原理 直接数字频率合成器(Direct Digital

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档