摘要
本文探讨了一种任意波形发生器的实现方法。利用DDS原理及FPGA编程技术,在一块FPGA芯片上实现整个系统时序和波形RAM的设计,采用单片机进行显示控制及频率和相位设置,上位机采用LabWindows/CVI进行软件设计,产生的任意波形数据通过串口下载到波形RAM中,实现了任意波形的输出。经测试,本系统可输出步进为10Hz、频率范围为0.01Hz^30MHz、频率稳定度优于10-7的正弦波。本文提出的任意波形发生器的实现方法简单,性价比高,产生的波形频率分辨率高,输出频率的转换速度快,而且频率转换时,DDS系统输出波形的相位是连续的。
This paper discussed a method to realize the arbitrary waveform generator.By using the theory of DDS and the FPGA programming technology,it can realize the whole system and the design of the waveform RAM in sequence on a FPGA chip. Controlled by single-chip computer for display and frequency and phase setting,PC using Lab Windows/CVI software is designed, the arbitrary waveform data download to the waveform RAM through the serial port,arbitrary waveform of the output is realized. After testing,this system can be output sine wave by step as 10Hz,frequency range of 0.01Hz^30M Hz,and frequency stability better than 10-7.The proposed method to realize the arbitrary waveform generator in this paper is simple,cost-effective,high frequency resolution,and high frequency converting speed.And the phase of DDS system output waveform is continuous with the frequency conversion.
出处
《重庆师范大学学报(自然科学版)》
CAS
CSCD
北大核心
2014年第1期84-88,共5页
Journal of Chongqing Normal University:Natural Science
基金
四川省教育厅科研项目(No.11ZA258)
关键词
直接数字频率合成
现场可编程门阵列
数/模转换器
direct digital synthesis
field programmable-gate-array
digital-to-analog converter