联系QQ:

2181264433

产品中心
联系我们
联系:张女士
微信:扫一扫右侧二维码
QQ :2181264433
邮箱:2181264433@qq.com
地址:浙江省-嘉兴市-南湖区
网址:www.mhslogic.com
您当前位置:首页 > 产品中心 >  中大型项目 > 正文 中大型项目
MATLAB代做|FPGA代做|数字信号发生器
MATLAB代做|FPGA代做|数字信号发生器
详细介绍:

首先,我们需要产生正弦波、方波和锯齿波三组对应的mif文件信号。

       这里,DDS的基本原理,就是将原始的信号保存到ROM中,然后通过频率控制字读取内部的信号,通过修改频率控制字的值,获得对应的频率值。

       关于幅度,则通过将输入信号的幅度乘以一个固定的数,获得不同大小的频率。

本课题中:

输出波形频率范围为100Hz-200KHz,频率步进间隔<=100Hz;

输出波形幅度范围0-5V(峰-峰值),调整步距为0.1V

        我查了下你这个板子的晶振,应该是40M,那么如果要输出100Hz到200K之间的频率范围。我们以正弦波为例子。

        那么通过计算频率控制字,即如果以40M作为时钟频率,最小100Hz,最大200KHz,然后频率控制字为24bit宽度。

那么100hz对应的频率控制值为:

A:42(100/40000000*2^24)

B: 83886 (200000/40000000*2^24)

通过修改频率控制值,产生对应的不同的频率。

方波和锯齿波做同样的处理。

然后对于幅度,0~5.布局为0.1,那么其分辨率为0.1V。那么整个调整区间为50,那么对应的幅度,我们设置的位宽为12位(位数越高,其精度越高)

 

然后我们通过外部的按键,选择信号类型,信号频率,信号幅度。

 

然后再介绍一下那个线性组合的问题。

 

对于基波,我们直接通过加减法就可以实现。


联系:张女士

QQ :2181264433

微信:lovemike121

邮箱:2181264433@qq.com

网站:http://www.mhslogic.com/


收缩

扫一扫,关注我们