0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DDS直接数字式频率合成器的正弦波和余弦波

要长高 来源:电子技术应用ChinaAET 作者: mdykj33 2022-06-20 17:22 次阅读

一、功能描述

本工程实现DDS直接数字式频率合成器,利用正弦波相位线性增加的特点,产生正弦波和余弦波。本工程主要由3部分组成:相位累加器,相位幅度转换,数模转换器DACFPGA外部实现)。其中,相位累加器的高10比特用于ROM索引地址。

二、波形调制说明

模块将一个正弦波采样1024个点,然后保存到内部一个8比特、1024深度的ROM当中,通过改变时序和相位控制字,即可生成不同频率的波形。 生成波形的公式是: FO=TCLK*FCW/655360 上面公式中,TCLK是指本模块的工作时间,FCW是相位控制字,FO即是生成的信号频率。

相位控制字FCW可以改变每次步进数M。如果FCW=128,则模块内部累加器每次加128,则经过M=16’hffff/128=512个时钟,就可以循环一个周期,也就是512个时钟完成一个正弦波输出。假如FCW为256,则代表1024/4=128个时钟周期就输出一个正弦波。

三、应用举例

设定是FCW=128,CLK=50M的时钟频率,由公式计算得出F0=10KHZ。实际测量出一个波形时间为10332000ps,最终波形的频率为10KHZ。 如果是FCW=128,CLK=5M的时钟频率,由公式计算得出F0=1KHZ。输出实际测量一个波形时间为51898054ps,最终波形的频率为1KHZ。

如果是FCW=128,CLK=100M的时钟频率,由公式计算得出F0=0.2MHZ。输出实际测量一个波形时间为5167188ps,最终波形的频率为0.2MHZ。 以此类推,通过对频率控制字的改变来控制波形频率。

四、平台效果图

五、实现过程

首先根据所需要的功能,工程顶层的输入输出信号列表。

我们可以把工程划分成三个模块,分别是Sin相位转波形模块和Cos相位转波形模块和相位累加器模块。

1. 相位累加器模块

本模块根据设置好的相位控制字FCW来进行相位累加,以此控制波形的相位,sum 《= sum + fcw;对相位不断累加,然后将累加的sum数据实时传到另外两个模块中去 以此本模块实现了相位累加,并将数据传输给其它模块的功能。

本模块信号列表如下:

2.Sin相位转波形模块

本模块实际上是一个RAM,事先将相位和相应相位上的幅值关系写入,然后通过从相位累加模块传来的相位累加数据sum进行查表,得到对应的幅值,以此当一个sin波的相位全部转换一遍后即可得到一个完整的sin波形。

信号列表如下:

3. Cos相位转波形模块

本模块实际上是一个RAM,事先将相位和相应相位上的幅值关系写入,然后通过从相位累加模块传来的相位累加数据sum进行查表,得到对应的幅值,以此当一个cos波的相位全部转换一遍后即可得到一个完整的cos波形。

信号列表如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数模转换器
    +关注

    关注

    13

    文章

    741

    浏览量

    82431
  • 累加器
    +关注

    关注

    0

    文章

    50

    浏览量

    9365
收藏 人收藏

    评论

    相关推荐

    低相噪毫米频率合成器设计

    【作者】:廖梁兵;邓贤进;张红雨;【来源】:《信息与电子工程》2010年01期【摘要】:简要介绍毫米频率合成器的重要性,分析两种毫米频率
    发表于 04-22 11:47

    我了解的DDS

    直接数字式频率合成器DDS)   ——DDS同DSP(数字
    发表于 06-20 15:51

    用Verilog通过DDS合成正弦波信号

    本帖最后由 蓝e 于 2016-7-12 22:32 编辑 用Verilog通过DDS合成正弦波信号主要原理:DDS直接
    发表于 03-22 23:42

    【Z-turn Board试用体验】+基于FPGA和DDS技术的三相正弦波的发生器设计

    本帖最后由 何立立 于 2015-5-30 11:12 编辑 简介:根据现代电子系统对信号源的频率稳定度、准确度及分辨率越来越高的要求,结合直接数字式频率
    发表于 05-30 10:50

    合成器

    1、使用反馈有一种设备与振荡器有关,.称为合成器。在一些情况下,从普通振荡器出来的正弦波不够完美。射频工程师发现如果振荡器与其它电路结合起来,利用反馈,可以使正弦波更完美,这就适合成器
    发表于 12-06 14:06

    3.5 GSPS直接数字频率合成器AD9914的优势特性

    AD9914是一款直接数字频率合成器(DDS),内置一个12位数模转换器,目标工作速率最高达3.5 GSPS。该器件采用先进的DDS技术,连
    发表于 10-15 09:06

    AD9914BCPZ直接数字频率合成器

    DDS技术,连同高速、高性能数模转换器,构成数字可编程的完整高频合成器,能够产生1.4 GHz的频率捷变模拟输出正弦波。AD9914专为提
    发表于 04-29 15:06

    一种基于DDS器件AD9951的射频正弦波信号发生器设计

    1 引言   现代通信技术、雷达技术、电子测量以及一些光电应用领域都要求高精度、高稳定度、高分辨率的射频正弦波信号。有别于传统的模拟射频振荡器方式,直接数字频率合成器
    发表于 06-19 08:27

    基于DDS频率合成器设计介绍

    直接数字频率合成DDS)在过去十年受到了频率合成器设计工程师极大的欢迎,它被认为是一种具有低相
    发表于 07-08 07:26

    一种基于DDS器件AD9951的射频正弦波信号发生器设计

    1 引言现代通信技术、雷达技术、电子测量以及一些光电应用领域都要求高精度、高稳定度、高分辨率的射频正弦波信号。有别于传统的模拟射频振荡器方式,直接数字频率合成器
    发表于 07-26 07:19

    什么是频率合成器

    和相位来生成被调制信号,因此对于数字通信系统来说可以产生任意的波形。软件无线电系统中的数字上下变频、本地载波的产生以及压控震荡器等重要环节都可以用DDS技术实现。  采用DDS技术的
    发表于 08-19 19:18

    AD9914BCPZ直接数字频率合成器

    数模转换器,构成数字可编程的完整高频合成器,能够产生最高1.4 GHz的频率捷变模拟输出正弦波。AD9914专为提供快速跳频和精密调谐分辨率(标准模式下32位、可编程模数模式下64位)
    发表于 11-18 11:36

    DDS直接数字频率合成器、信号发生器、函数发生器

    DDS直接数字频率合成器、信号发生器、函数发生器1.DDS直接
    发表于 03-24 18:10

    时钟应用中的直接数字频率合成器

    直接数字式频率合成器DDSDDS同DSP(数字
    发表于 02-01 16:12 44次下载
    时钟应用中的<b class='flag-5'>直接</b><b class='flag-5'>数字频率</b><b class='flag-5'>合成器</b>

    DDS直接数字式频率合成器基本原理及性能特点

    直接数字式频率合成器DDS(Direct Digital Synthesizer),实际上是一种分频器:通过编程
    的头像 发表于 11-28 09:27 4260次阅读