- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本文观看结束!!! 直接数字频率合成器(DDS)及其FPGA实现 DDS算法原理 在参考时钟的驱动下,相位累加器对频率控制字进行线性累加,得到的相位码对波形存储器寻址,使之输出相应的条幅码,经过D/A转换得到相应的阶梯波,最后再使用低通滤波器对其进行平滑处理,得到所需频率的平滑连续的波形。 采用的工具 软件: Quartus Ⅱ 9.0 MATLAB 6.5 硬件: SF-EP1C FPGA 开 发板(芯片为: Altera, cyclone系列 EP1C3T144 原理图 原理图说明 锁相环:直接调用IPcore实现,将晶振提供的25MHZ时钟信号倍频到275MHZ作为系统工作时钟。 频率控制字:产生频率控制,此模块是为了方便后面的硬件测试而设计的。 相位累加器:根据频率控制字产生查找表的地址,查找表根据这个地址输出数据。 正弦查找表:此模块是直接调用ROM的IPcore实现的,用于存放正弦波形的100个采样点。采样点可以用MATLAB直接产生。 方波查找表:和正弦查找表一样,只是里面只存了0,1两种数据 正弦查找表 方波查找表 本次设计的频率计算方法 本次设计的频率控制字有两个:fq_control,fq_control_cnt。 fq_control为查找表的步进,当fq_control_cnt计数满足后,查找地址就加上fq_control。 频率计算公式: fDDS= fclk÷[(100÷fq_control)×(fq_control_cnt+1)] 取fclk =275MHZ 100表示的是100个正弦采样点 开发板工作频率声明 由于开发板的芯片为cyclone系列器件,工作频率最高只有275MHZ, 根据采样定理, fDDS= fclk/2,一般情况下fDDS只能到达fclk 的40%左右,即这个器件最高能产生110MHZ左右的时钟频率。至于产生0.2HZ的时钟频率,本次设计是可以完成的。 功能仿真 clk为晶振时钟周期40ns即25MHZ。 clk_4为锁相环11倍频后 的电路工作时钟(275MHZ)。 q 输出正弦查找表的值。 q01输出方波查找表的值。 根据公式计算 ,DDS频率为2.75MHZ。 由于篇幅限制,这里只取了几种代表性的时钟频率:16.5MHZ,28.27MHZ,44MHZ,57.75MHZ,根据q01可以观察到频率的变化。 频率为:85.25MHZ,99MHZ 硬件测试 将代码下载到开发板,用QuartusⅡ自带的SignalTap逻辑分析仪进行测试。 下面演示的是0.2HZ频率的波形,可以观察其中一点的变化,大概5S回到原来的位置。 提高DDS时钟频率的方法介绍 改进FPGA内部的算法 ①制约DDS频率的一个“瓶颈”就是加法器,本次设计中采用的是两个数直接相加,当频率超过300MHZ,加法器的运算就不准确了。如果使用“流水加法器”用面积换取速度,加法器的速度应该会得到改善。 ②采用联合查表的方式,因为本次设计的程序一个时钟周期只能查找一个正弦采样点。但如果使用两个模块同时查表,协调好查表顺序,一个时钟周期可以查找两个值,最后使用一个并串转换就可以提高DDS的频率。类似于采用多个AD对信号进行联合采样。 使用外部器件提高DDS频率 ①广泛采用的方法是DDS+PLL的方式,用锁相环对DDS信号进行倍频处理。本次设计之所以没有采用FPGA内部的锁相环对输出的DDS信号倍频是因为FPGA器件不支持这种做法。它内部的锁相环只能有两种连接方式:一,专用时钟引脚;二,来之内部另外一个PLL的输出。 ②使用混频器对DDS输出信号进行频率的抬升 混频过后,通过LC振荡电路取出 fDDS + f本地晶振 就实现的频率的抬升,也可以根据实际需要取出其它的频率分量。 谢 谢 欣 赏!
您可能关注的文档
- 园林植物的选择及配置.ppt
- 员工福利计划及团体保险(同安)K.ppt
- 员工纪律及法律意识提高培训.ppt
- 员工职业生涯设计、管理及发展.ppt
- 原发性骨髓衰竭性贫血.ppt
- 原子结构 元素周期律推断(精品).ppt
- 远离二手烟,让肺自由呼吸.ppt
- 阅读、翻译及文字处理工具.ppt
- 阅读理解7选5与研究课.ppt
- 云计算 物联网 计算工具 虚拟现实及远程沉浸.ppt
- 高考政治一轮复习必修2经济与社会专题二第六课我国的社会主义市场经济体制突破主观题型关于“社会主义市场经济”的措施类课件.pptx
- 高考政治一轮复习选择性必修3逻辑与思维专题十二逻辑与思维第三十六课运用辩证思维方法突破主观题型关于“辩证思维”的分析类课件.pptx
- Unit 3 Sports and fitness language points of reading and thinking 英语教学课件.pptx
- Vicor-高带宽电源模块消除高压线路纹波抑制的干扰.docx
- 六合理化建议.docx
- 4种高性能隔离电源方案.docx
- ADI电机运动控制解决方案驱动智能运动新时代.docx
- 用于1500V光伏逆变器的功率模块解决方案.docx
- 2017年深圳英语中考---阅读理解.pdf
- 2021年学校双减工作实施方案.pdf
文档评论(0)