基于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仿真波形,得出了系统产生的波形具有了谐波信号的特征,并且输出波形平滑稳定,没有杂波,可以用于检测谐波控制设备的性能,极大缩短了畸变波形发生器开发的周期,具有很好的应用前景。

非正弦波形发生器 FPGA LPM DA9708 相关文章:
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 基于FPGA的快速并行FFT及其在空间太阳望远镜图像锁定系统中的应用(06-21)
- 3DES算法的FPGA高速实现(06-21)
- 用FPGA实现FFT算法(06-21)
- FPGA的DSP性能揭秘(06-16)
