基于FPGA器件和VHDL语言实现波形及移相波形发生器的系统设计.docx
《基于FPGA器件和VHDL语言实现波形及移相波形发生器的系统设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA器件和VHDL语言实现波形及移相波形发生器的系统设计.docx(4页珍藏版)》请在第一文库网上搜索。
1、基于FPGA器件和VHD1语言实现波形及移相波形发生器的系统设计1 .引言在一些试验、研究中,有时需要存在相位差的两同频值号。通常采用移相网络来实现,如阻容移相,变压器移相等。采用这些方法有许多不足之处,比如:输出波形受输入波形的影响,移相操作不方便,移相角度随信号频率和所接负载等因素的影响等。若采用直接数字频率合成及数字移相技术,能得到频率及相位差高度稳定精确的信号且实现方便。2 .波形及移相波形发生器的系统组成原理如图1所示为波形及移相波形发生器的系统组成方框图。图1波形及移相波形发生器的系统组成原理框图标准时钟(由晶振电路产生)加于进制可编程的n进制计数器,其溢出脉冲加于可预置初值的地址
2、计数器,生成波形存储器所需的地址信号,地址信号的产生频率正比于时钟频率,且周而复始地变化,从而使波形数据存储器输出周期的正弦序列,D/A转换器则输出连续的模拟正弦电压(或电流)波形,如图2所示。图2啕的曲词就正弦废小惊率及相位与T的X.素为移相方便,设一周期的正弦波共采样360个点,即波形数据存储器共存储360个正弦波形的数据。由于移相波形的地址计数器的第一次运行初值为m,故两正弦波存在相位差为moo相邻采样点有n个标准时钟脉冲间隔,即TO=N-IZFc1ko图1中波形数据存储器的全部数据被读出一次的频率为:F=1T0-360=Fc1kn-360o改变n和m,即可改变输出信号的频率和相位。若时
3、钟频率FC1k为IoOMHz,则。例如取n为IOO0,m为120,则产生相位为120,频率为277.8Hz的正弦信号。当n=1时得最高信号频率为277.8KHzo3 .系统的软硬件设计FPGA是20世纪90年代发展起来的大规模可编程逻辑器件,随着EDA技术和微电壬技术的进步,FPGA的时钟延迟可达到ns级,结合其并行工作方式,在超高速、实时测控方面有非常广阔的应用前景,并且FPGA具有高集成度、高可靠性,几乎可将整个设计系统工B于同一芭片中,实现所谓片上系统,从而大大缩小其体积。为此,设计了一种基于FPGA的团!度数字式移相正弦波信号发生器,该装置能够产生频率、相位、幅度均可数字式预置并可调节
4、的两路正弦波信号。相位差范围为0359。,步进为1。系统选用XiIinX公司的Spartan系列XC2S100E-6PQ208E现场可编程门阵列芯片。该芯片最高时钟频率可以达到200MHz,工作电压为2.5V,采用0.22um/18umCMOS工艺,6层金属连线制造,系统门数量为10万,C1B阵列数量为20X30,B1ockRAM容量为40Kbit,最大用户I/O数量为202个。利用FPGA内部B1ockRAM用来存储一周期的正弦波的360个采样点的数据,每个数据为8位,用一片8位A/D转换器以7524来输出正弦波,再用一片10位A/D转换器AD7520的输出作为AD7524的参考电压,用来数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 器件 VHDL 语言 实现 波形 发生器 系统 设计