ASICFPGADDS实验报告.docxVIP

  • 4
  • 0
  • 约4.3千字
  • 约 6页
  • 2016-11-24 发布于重庆
  • 举报
ASICFPGADDS实验报告

ASIC实验报告 ——基于Altera DE2的DDS设计 设计思路概述 DDS建立在采样定理基础上,首先对需要产生的波形进行采样,将采样值量化后存入查找表,然后通过地址读出数据,再经过D/A得到模拟量。以输出正弦波为例,Asin(?t+?),A是幅度,使用乘法器得到,我们主要是控制相位,即控制频率与初相。 等时间输出,可以视为相位是累加变化的。相位输出就是ROM的地址信号,通过改变步长K,达到控制频率的效果。 总体设计框图及详细说明 我们设计的部分主要是控制逻辑与数字频率合成DDS的部分。控制逻辑主要负责发送复位信号、发送波形选择信号,发送相位控制字K。复位信号可以送至相位累加器,使其置零,而波形选择信号,可以是作为复用输出的选择信号,相位控制字则送到相位累加器。 首先我们通过matlab产生正弦序列,模拟采样量。这里要注意matlab产生的是浮点数,我们可以根据设计要求选取幅度值后,通过round函数使其成为整数。假设时钟周期是Tc,则输出的正弦序列周期Ts=Tc*N/K(N是每个周期的采样点数,K是频率控制字)。所以频率fs=K*fc/N,根据奈奎斯特定理,fs2f采样,显然f采样就是时钟频率fc。因此K要小于N/2。设计中要求我们每个周期采样2^16次(因此K2^15),并且用16bit表示。但是由于ROM空间不够,因此利用正弦序列的对称性,只需要采样1/4周期的值

文档评论(0)

1亿VIP精品文档

相关文档