DDS与并行DAC与ADC

DDS与并行DAC与ADC

实验目标:
1、掌握并行DAC、ADC的接口时序2、用DDS合成信号,经过DAC输出
3、用ADC采集信号 4、使用SignalTAP在时域观察信号 5、使用Matlab在频域观察信号。
在这里插入图片描述
在这里插入图片描述
第一部分:

BDF文件
在这里插入图片描述
1.该设计由一个PLL从50MHz晶振生成80MHz的DAC时钟、20MHz的ADC时钟
2.一个单周期的DDS生成补码正弦波转成无符号后送至DAC,
3.拨码开关SW9、SW8用于控制DAC的输出幅度,其余的SW开关用于控制DDS频率字
相关模块代码:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
signalTap:
在这里插入图片描述
在这里插入图片描述
MATLAB频谱分析:
在这里插入图片描述
在这里插入图片描述

第二部分:
在这里插入图片描述
BDF
在这里插入图片描述
部分修改后代码:

DDS模块

module mc_dds(
  CLK   ,   // clock posedge
  RST   ,   // reset posedge
  FREQIN,   // input frequency word
  FREQEN,   // frequency word input enable
  DDSEN ,   // multi-cycle dds work enable
  OUTVD ,   // dds output valid
  DDSOUT);  // dds  output wave
 
input           CLK   ;
input           RST   ;
input  [32-1:0] FREQIN;
input           FREQEN;
input           DDSEN ;
output          OUTVD ;
output [16-
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值