《cpldfpga技术应用》课程设计- dds的函数信号发生器

《cpldfpga技术应用》课程设计- dds的函数信号发生器

ID:6366156

大小:2.29 MB

页数:13页

时间:2018-01-11

《cpldfpga技术应用》课程设计- dds的函数信号发生器_第1页
《cpldfpga技术应用》课程设计- dds的函数信号发生器_第2页
《cpldfpga技术应用》课程设计- dds的函数信号发生器_第3页
《cpldfpga技术应用》课程设计- dds的函数信号发生器_第4页
《cpldfpga技术应用》课程设计- dds的函数信号发生器_第5页
资源描述:

《《cpldfpga技术应用》课程设计- dds的函数信号发生器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《CPLD/FPGA技术应用》机械与电子工程学院应用电子专业《CPLD/FPGA技术应用》题目:DDS的函数信号发生器专业:应用电子技术班级:09应电1班成员:指导老师:2011年06月《CPLD/FPGA技术应用》摘要直接数字频率合成DDS(DirectDigitalSynthesizer)是基于奈奎斯特抽样定理理论和现代器件生产技术发展的一种新的频率合成技术。与第二代基于锁相环频率合成技术相比,DDS具有频率切换时间短、频率分辨率高、相位可连续变化和输出波形灵活等优点,因此,广泛应用于教学科研、通信、雷达、自动控制和电子测量等领域。该技术的常用方法是利用性能优良的DDS

2、专用器件,“搭积木”式设计电路,这种“搭积木”式设计电路方法虽然直观,但DDS专用器件价格较贵,输出波形单一,使用受到一定限制,特别不适合于输出波形多样化的应用场合。随着高速可编程逻辑器件FPGA的发展,电子工程师可根据实际需求,在单一FPGA上开发出性能优良的具有任意波形的DDS系统,极大限度地简化设计过程并提高效率。本文在讨论DDS的基础上,介绍利用FPGA设计的基于DDS的信号发生器。关键字:FPGA;DDS;函数信号发生器;-12-《CPLD/FPGA技术应用》目录摘要2关键字2目录3一、项目相关信息41、项目名称42、项目成员43、成员学号44、项目分工4二、功能

3、分析4三、DDS技术工作原理4四、方案选择5五、DDS的FPGA实现61、相位累加器与相位寄存器的设计62、基于1/4波形的存储器设计7五、D/A转换电路7六、项目的完成情况81、基本完成项目设计的各项要求:82、本设计缺点在于:8七、实物拍摄9八、结论14-12-《CPLD/FPGA技术应用》一、项目相关信息1、项目名称:基于FPGA的函数信号发生器2、项目成员:梁泽豪、冯德就3、成员学号:0501090106、05010901674、项目分工:梁泽豪负责编程序、做实物、PPT冯德就负责生成MIF文件、消抖二、功能分析1.利用DDS技术产生稳定的正弦波、方波和三角波,输出

4、频率为1HZ~200KHZ,且频率可调,步进为1HZ、100HZ、1KHZ和10KHZ,峰值为0~5V。2.显示电路用来显示输出信号的频率值。3.用VerilogHDL进行建模和模拟仿真,再利用FPGA进行实现。三、DDS技术工作原理DDS是一种从相位概念出发直接合成所需波形的数字频率合成技术,主要通过查波形表实现。由奈奎斯特抽样定理理论可知,当抽样频率大于被抽样信号的最高频率2倍时,通过抽样得到的数字信号可通过一个低通滤波器还原成原来的信号。DDS信号发生器,主要由相位累加器、相位寄存器、波形存储器、D/A转换器和模拟低通滤波器组成如图1所示。fR为参考时钟,K为输入频率

5、控制字,其值与输出频率相对应,因此,控制输入控制字K,就能有效控制输出频率值。通常情况下,K值由控制器写入。-12-《CPLD/FPGA技术应用》  由图1可知,在参考时钟fR的控制下,频率控制字K与相位寄存器的输出反馈在相位累加器中完成加运算,并把计算结果寄存于相位寄存器,作为下一次加运算的一个输入值。相位累加器输出高位数据作为波形存储器的相位抽样地址值,查找波形存储器中相对应单元的电压幅值,得到波形二进制编码,实现相位到电压幅值的转变。波形二进制编码再通过D/A转换器,把数字信号转换成相应的模拟信号。低通滤波器可进一步滤除模拟信号中的高频成分,平滑模拟信号。在整个过程中

6、,当相位累加器产生一次溢出时,DDS系统就完成一个周期输出任务。频率控制字K与输出波形频率的函数表达关系式为:f0=(K/2N)fR(1)  式中,K为频率控制字;fR为参考时钟,N为累加器的位宽值。当K=l时,可得DDS的最小分辨率为:fmin=fR/2(2)为了得到较小分辨率,在实际工程设计中,N一般取得较大值,该系统是N取32位设计的。四、方案选择本设计所用到的关键器件主要是可编程逻辑器件(FPGA)、D/A转换器和运算放大器。-12-《CPLD/FPGA技术应用》FPGA采用Altera公司的低成本CycloneII系列EP2C5T144C8。CycloneII器件

7、提供针对低成本应用的用户定制FPGA特性,其密度分布范围广,含有丰富的存储器和嵌入式乘法器,并各种外部存储器接口和I/O协议。D/A转换器则有两种方案的选择:一是采用我较为熟悉的PCF8591芯片,利用I2C总线控制,其优点在于PCF8591系列芯片集成了DA和AD在芯片内部,输出的直接是一个0v到5v的电压值,但是此方案在程序上较为复杂,而且转换速度极可能跟不上;二是采用NationalSemiconductor公司的DAC0832,该系列芯片可不用协议控制,直接选择直通方式进行数据传输,速度快、稳定性高,输出的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。