微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于FPGA非正弦波形发生器的电路设计

基于FPGA非正弦波形发生器的电路设计

时间:10-15 来源:互联网 点击:

artuslI能接受的LPM_ROM中的初始化数据文件的格式有2种:Memory Initialization File(.mif)格式和Hexadecimal(Intel-Format)File(.hex)格式,利用artusII的Text File编辑,以后缀名mif格式存盘,便可得到Memory Initializationg File格式的文件。本设计采用512点谐波波形数据,将MATLAB生成的512点波形数据导入artusII中。

生成mif文件的部分程序为:

WIDTH=8;

DEPTH=512;

ADDRESS_RADIX=UNS;

DATA_RADIX=UNS;

CONTENT BEGIN

0:80;

1:82;

2:84;

3:86;

…(数据略去)

END;

4 实验对比

对设计好的电路板进行编程后,通过FPGA板中JTAG仿真器把程序加载到系统中运行,用TEK示波器进行测量得出了具体变波形图,图 10和图11列出了含3,5,7次谐波的畸变波形信号,并通过MATLAB仿真与输出波形进行了对比,其中,左侧为示波器实际测量波形,右侧为 MATLAB仿真波形。

5 结论

该系统采用MATLAB生成畸变波形数据以及基于FPGA中的LPM模块系统对波形数据进行处理,最后通过硬件电路对数字信号进行模拟转换输出,通过对比实验波形和MATLAB仿真波形,得出了系统产生的波形具有了谐波信号的特征,并且输出波形平滑稳定,没有杂波,可以用于检测谐波控制设备的性能,极大缩短了畸变波形发生器开发的周期,具有很好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top