




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五DDS信号发生器设计一.实验目的:学习利用EDA技术和FPGA实现直接数字频率综合器DDS的设计。二.实验设备:1.电脑,quartusii集成开发环境2.GX_SOPC_EP3C10_EDK系统三.实验实训要求1.使用quartusii集成开发环境完成直接数字频率综合器DDS的设计2.利用GX_SOPC_EP3C10_EDK系统和电脑完成实验并观察波形四.实验原理:参考6.12节。图6-72是根据图6-71的根本DDS原理框图作出的电路原理图的顶层设计,其中相位累加器的位宽是32。图中共有六组元件模块和一些接口,说明如下:图6-72DDS信号发生器顶层原理图(1)32位加法器ADDER32。由LPM_ADD_SUB宏模块构成。设置了2级流水线结构,使其在时钟控制下有更高的运算速度和输入数据稳定性。(2)32位存放器DFF32。由LPM_FF宏模块担任。ADDER32与DFF32构成一个32位相位累加器,其高8位A[31..24]作为波形数据ROM的地址。(3)正弦波形数据ROM。正弦波形数据ROM模块sin_8X8的地址线和数据线位宽都是8位。这就是说,其中的一个周期的正弦波数据有256个,每个数据有8位。其输出可以接一个8位的高速DAC。ROM中的MIF数据文件可用专用软件工具获得,这里不再深入探讨。(4)频率控制字输入B[20..17]由计数器CNT4B产生。本来的频率控制字是32位的,但为了方便实验验证,把高于20和低于17的输入位预先设置成0或1。频率控制字B[31..0]与由DAC[7..0]驱动的DAC的正弦信号频率的关系,可以由公式算出。其中fout为DAC输出的正弦波信号频率,fclk是CLK的时钟频率,直接输入是50MHz,接入锁相环后可到达更高频率。频率上限要看DAC的速度。如果接高速DAC,如10位的5651,输出速度可达180MHz。但应该注意,5651需要一个与数据输入频率相同的工作时钟驱动,这就是图6-72中的DAC_CLK,它用于作为外部DAC的工作时钟。当B[20..17]=0FH、01H时,DAC输出数据的速度有很大不同。图6-73是图6-72电路的仿真波形。尽管这个波形只是局部的,但也能看出DDS的局部性能。即随着频率字B[20..0]的加大,电路中ROM的数据输出的速度也将提高。(5)DAC驱动数据口DAC[7..0]。如果外部DAC是DAC0832,只需将DAC[7..0]输出给0832即可,信号频率算法不变,而且要注意0832的速度只有1MHz。五.实验内容根据图6-72完成整体设计和仿真测试,深入了解其功能,并由仿真结果进一步说明DDS的原理。完成编译和下载,用嵌入式逻辑分析仪观察输出波形。1.绘制并完成电路原理图(1)用LPM_ADD_SUB宏模块生成32位加法器ADDER32。(2)用LPM_FF宏模块生成32位存放器DFF32。(3)用ROM:1-PORT生成正弦波形数据ROM。(4)生成lut8x8.mif文件,实现8X8正弦波形文件,并写入ROM。(5)用LPM_COUNTER宏模块生成4位计数器,并用D触发器构成2进制分频器,生成逻辑分析仪所需时钟信号COUT。(6)用LPM_COUNTER宏模块生成4位计数器CNT4B,用作频率控制字,并将输入引脚定义为91,即GX_SOPC_EP3C10_EDK系统板的key1,产生从0H~FH的作频率控制字,是输出频率发生对应的变化。(7)用ATLPLL宏模块生成PLL电路,输出频率为20MHz,亦可生成更高的频率。(8)参考图6-72连接其他线路。2.用嵌入式逻辑分析仪观察输出波形(1)翻开SignalTapII编辑窗口完成设置选择File→New命令,,在New窗口中选择SignalTapIILogicAnalyzerFile。单击OK按钮,即出现SignalTapII编辑窗口,如图4-30所示。首先单击上排的Instance栏内的auto_signaltap_0,更改此名为dds,这是其为了调入待测信号名,在下栏的空白处双击,即弹出NodeFinder窗口,再于Filter栏选择“Pins:output",单击List按钮,即在左栏出现与此工程相关的所有输出信号。选择需要观察的信号名:4位输出总线F[3..0]、正弦输出总线信号PA[7..0]。单击OK按钮后即可将这些信号调入SignalTapII信号观察窗口。将工程的输出分频时钟信号COUT兼作逻辑分析仪的采样叫钟。单击窗口左下角的Setup选项卡,选择右端signalconfiguration下方Clock栏右侧的“…〞按钮,即出现NodeFinder窗口,为了说明和演示方便,选择计数器工程的输出分频时钟信号COUT作为逻辑分析仪的采样时钟,接着在Data框的SampleDepth栏选择采样深度为2K位。选择File→SaveAs命令,输入此SignalTapTI文件名为test.stp〔默认文件名stpl,不修改也可〕。单击“保存〞按钮后,将出现个提示:“DoyouwanttoenableSignalTapII…〞,单击“是〞按钮,表示同意再次编译时将此SignalTapII文件〔核〕与工程(ddsp)捆绑在一起综合/适配,以便一同被下载进FPGA芯片中去完成实时测试任务。(2)编译下载、启动SignalTapII进行采样与分析首先选择Processing—StartCompilation命令,启动全程编泽。接着翻开电源,连接JTAG口,设定通信模式。翻开编程窗口准备下载SOF文件。最后下载文件ddsp.sof。也可以利用SignalTapIIAnalyzer窗口来下载SOF文件。单击Instance名cnts,再单击Processing菜单的AutorunAnalysis按钮,启动SignalTapII连续采样。这时就能在SignalTapII数据窗口通过JTAG口观察到来自开发板上FPGA内部的实时信号。如果希望观察到可形成类似模拟波形的数字信号波形,可以右击所要观察的总线信号名(如PA),在弹出的菜单中选择总线显示模式BusDisplayFormat为UnsignedLineChart,即可获得“模拟信号波形〞。(3)引脚定义说明设计端口芯片引脚开发板模块CLKPIN_22SW1AF[3]PIN_75LED4F[2]PIN_74LED3F[1]PIN_73LED2F[0]PIN_72LED1K1PIN_91PA[7]PIN_110PA[6]PIN_106PA[5]PIN_104PA[4]PIN_103PA[3]PIN_80LED8PA[2]PIN_79LED7PA[1]PIN_77LED6PA[0]PIN_76LED5(4)实验板操作跳线器连接在F1_SW1_JP1(2-3),下载程序到实验板上,运行SignalTapIIAnalyzer观察PA输出的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马的解剖生理课件
- 2025届新疆维吾尔巴音郭楞蒙古自治州和静县三年级数学第一学期期末学业水平测试试题含解析
- 股权管理学课件
- 工程项目的多维度评估试题及答案
- 水利水电工程前沿动态试题及答案
- 2025年市政工程绩效评价试题及答案
- 2025年经济师行业前景展望试题及答案
- 工程项目管理法规试题及答案
- 通信行业客户服务手册
- 2025年市政工程公共事务试题及答案
- 2020年10月自考00152组织行为学试题及答案
- 食品营养与安全学智慧树知到答案章节测试2023年信阳农林学院
- 《森林培育学》考博复习资料
- DCF-现金流贴现模型-Excel模版(dcf-估值模型)
- 甘肃敦煌莫高窟简介
- GB/T 1839-2008钢产品镀锌层质量试验方法
- 制冷空调管件的焊接与质量控制
- 科技公司外部涉密信息导入涉密计算机审批表
- 大型火力发电厂汽轮机知识资料培训课件
- 核电工程项目建设过程概述课件
- 年产12万吨甲烷氯化物可行性研究报告
评论
0/150
提交评论