新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DDS的电路板检测仪信号源设计

基于DDS的电路板检测仪信号源设计

作者: 时间:2010-09-29 来源:网络 收藏

2.2 ROM查找表
中,波形存储器的是比较关键重要的一环。用相位累加器输出的数据作为波形存储器的地址,进行波形的相位与幅值的转换,即可在给定的时间上确定输出波形的幅值。N位的寻址ROM相当于把O°~360°的周期信号离散成具有2N个样值的序列,若波形ROM有D位数据位,则2N个样值的值以D位二进制数值存放在波形ROM中,按照地址的不同可以输出相应相位的正弦波和方波的值。在本中取N=11,则ROM查找表中存储2 048个波形数据,位宽为10位。
建立ROM查找表首先要生成.mif文件。具体方法是利用quartusⅡ新建.mif文件,然后填写这个文件。这里需借助Matlab填写.mif文件即可,具体方法如下:
(1)先由QuartusⅡ生成.mif文件。
(2)在Matlab中编写如下程序:

(3)在Desktop中workspace中选中数据,复制数据并将数据粘贴于txt文档中,保存。
(4)然后再将txt文档中的数据复制并粘贴于QuartusⅡ中已建好的.mif文件之中,保存。
调用的波形存储器模块如图3所示。

本文引用地址://m.amcfsurvey.com/article/151477.htm


2.3 顶层模块的建立
根据整体电路的工作原理框图,其核心是由一个ROM存储器、一个相位累加器、一个锁相环和相应的输入、输出信号组成。其中ROM查找表是输入地址是相位累加器的高11位,这在工程上是允许的。的核心电路模块图如图4所示。


方波和脉冲信号的产生只要将ROM查找表中的内容转换为相应的波形即可,整个的顶层模块增加了多路选择开关。

3 波形仿真及硬件验证
完成DDS电路后,对电路进行了功能仿真,通过Matlab显示了仿真波形,并通过Altera公司CycloneⅡ系列芯片的DE2-70开发板结合嵌入式逻辑分析仪进行了硬件验证。
3.1 波形仿真
DDS电路在设计过程中,进行了功能仿真,如图5所示。由于仿真波形为数字码,不能直观地看出DDS输出的波形,为便于调试设计电路,首先生成.tbl文件,再通过相应Matlab程序生成的正弦波、方波、脉冲信号的波形曲线,如图6所示。

32h.jpg



评论


相关推荐

技术专区

关闭