|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:任意波形发生器是现代测试领域应用最为广泛的通用仪器之一,代表了信号
9 W4 _3 ~2 r/ O+ l& h, H) p源的发展方向。直接数字频率合成(DDS)是十九世纪七十年代初提出的一种全数
+ z$ K8 h* j( \; z; g9 V字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。现场) L6 j0 ^# l! z; R9 k
可编程门阵列(FPGA)具有高集成度、高速度、能实现大容量存储器功能的特性,
. R+ W8 z' O; h& D能有效地实现DDS技术。% ^- e, p. Z) B# U
本设计是“基于DDS技术和 FPGA的任意波形发生器设计”工作的一部分,主
; {4 ] y! j- c, j. c" }要任务是产生任意波形数据和实现波形数据的传输接口。按照DDS的基本原理,
6 T( v3 G, e. \: }2 o以QuartusI软件平台作为开发工具,对FPGA芯片EP1C3T144C8实现的DDS结构
4 d+ Y k9 n$ D8 U0 ~中的数字部分及该部分与单片机的接口进行了设计,其中的波形RAM是任意波形
5 Q+ _1 U: Z S# T" }5 b4 X) Y) W数据的接收端。在此基础上,使用当前流行的虚拟仪器设计语言Lab Windows/CVI
# i7 x% n* x4 J) ~3 z作为开发工具,利用计算机强大的计算显示功能,设计实现任意波形发生器的操
1 Z$ ] P7 y! ~! X7 ]$ S+ f( W作面板。通过在操作面板上选择正弦波、方波、三角波、锯齿波等常规波形或手8 j- l$ @4 F5 Y
动绘制测试需求的任意波形,并设置波形参数,产生符合接收要求的波形数据,
y& s+ O# ~. c& z1 z进而控制硬件模块产生相应的波形信号。产生手动绘制任意波形数据是设计过程
& u7 W3 Z" w+ w中的重点和难点,集中体现了任意波形发生器的“任意性”。在众多的计算机接口
- A3 N: P9 v+ k2 V' H( R# \# }. A中,USB接口具有更快的数据传送速度、更灵活的使用特性,因此选用USB接口来
7 {8 q9 J' C) b. q9 q实现计算机与任意波形数据接收端之间的数据传输,设计中选用了USB接口芯片/ a/ z% }& K7 w3 P+ b
PDIUSBD12和单片机 AT89C52。通过设计硬件连接电路、编写单片机固件程序和设1 [# w' ]4 h& y0 ~- f; E% P
备驱动相关程序,实现了上位机与任意波形发生器硬件模块之间的数据通信接口。
2 }; k# s: D0 J2 v* V' _
7 Q R) ` F o2 m; k9 T关键词:任意波形发生器,直接数字频率合成,现场可编程门阵列,Lab
9 F3 \4 H7 T5 Z! k! aWindows/CVI,通用串行总线4 U' E2 e8 r, L3 ^
1 i K! }9 Q5 F6 a/ _3 d* o波形发生器即通常所说的信号发生器是一种常用的信号源,广泛应用于电子1 z' u4 @: \ z0 Y6 Z- \& \
电路、自动控制和科学试验领域,是一种为电子测量工作提供符合严格技术要求
3 j$ w2 O7 g5 V+ g的电信号设备,和示波器、电压表、频率计等仪器一样是最普通、最基本也是应 }5 _: E" o X8 K6 C8 x( @, O
用最广泛的电子仪器之一,几乎所有电参量的测量都要用到波形发生器。' ~, \6 ?' j% M U) R
随着现代电子技术的飞速发展,现代电子测量工作对波形发生器的性能提出, |. r1 V' c4 P1 ^
了更高的要求,不仅要求能产生正弦波、方波等标准波形,还能根据需要产生任
# v2 ] f# U: `: {3 A意波形,且操作方便,输出波形质量好,输出频率范围宽,输出频率稳定度、准
5 m- X8 {; z, T% h$ x确度及分辨率高,频率转换速度快且频率转换时输出波形相位连续等。可见,为9 R; v- n+ p) \( n9 g3 [% @6 C4 Y
适应现代电子技术的不断发展和市场需求,研究制作高性能的任意波形发生器. |+ ?0 g I% M! P
(Arbitrary Waveform Generator,简称AWG)十分有必要,而且意义重大。·
# T8 @$ @! Q9 i% {! o6 Z4 Z* ~! z8 [4 Y% I1 T4 m
+ F H- L6 a& J" m
2 P. n6 s$ F$ y; ?) @
, z2 |- [* Z E% d+ d1 {/ x+ ?4 z3 g. p' c" D
|
|