基于AD9224及FPGA的高速数据采集系统设计
《工业控制计算机))2009年22卷第8期
41
基于AD9224及FPGA的高速数据采集系统设计木
DesignofHigh-speedDataAcquisitionSystem
BasedonAD9224&FPGA
黄志文扈晓兰
(玉林师范学院物信系,广西玉林537000)(桂林通和公司技术部,广西桂林541001)
摘要
介绍了基于FPGA及AD9224的高速数据采集系统。该设计用AD9224来实现AD转换,用FPGA实现控制逻辑。用FIFO作为AD转换与FPGA之间的高速缓冲存储区。实现了高速数据采集、数据的快速传输和模决灵活控制三者的结合。FPGA模块设计使用VHDL语言编写,用MAXPLUS实现软件设计和仿真验证。
关键词:FPGA,AD9224.高速数据采集
Abstract
Into
this
paper.designof
a
kind
ofhigh-speeddataacquisitionsystem
to
basedonAD9224&FPGAis
as
presented.AD9224is
realizetheA/Dconversion.FPGAisconversion
and
FPGA.High
realizethecontrollogic,and
FIFOisemployed
high
speedbufferbetweenwith
been
realized
withthis
are
A/D
speeddata
acquisition,fastdatatransferandagilecontrol
have
module.Whatismore.theVHDLlanguageisadoptedintheFPGAmodule.Softwaredesignandsystemsimulation
pleted
intheintegrationcircumstanceofMAXPLUS.
acquisition
Keywords:FPGA.AD9224,highspeeddata
corn-
传统的数据采集系统通常采用嵌入式系统作为数据采集控
制模块.随着数据采集对速度性能指标的要求越来越高,传统的
为12位,FIFO存储器由两片两片容量为32Kx9位进行宽度扩展后构成32Kxl2位的容量,两片IDT7207的控制线接在一
数据采集控制模式弊端日益明显。可编程逻辑器件(FPGA)是一神具有丰富的可编程I/O引脚的可编程逻辑器件,具有高集成度、高速、高可靠性等明显的特点,可以解决电路系统小型化、低功耗、高可靠性过程中遇到的问题,在超高速领域和实时通信控
制等方面都有广泛应用。本文着重介绍了一种基于FPGA的20MSPS高速数据采集系统。
1
起,FIFO的状态标志可在其中一个芯片中获得。
2
AD转换电路
AD9224是一个单通道、12bit、40MSPS的模数转换器,带
有一个片上高性能采样保持器和一个参考电压。在+5V电源下,
它的功耗,仅有376mW,信噪比与失真度为±O.7dB。具有信号溢出指示位,并可直接以二进制形式输出数据。
AD9224对模拟输入的采样是在采样时钟输入的上升沿进
系统总体设计
图1是高速数据采集系统总体框图,由输入调理电路、
行的,采样时钟为高时为保持时间,采样时钟为低时,输入VINA和VINB处于采样模式。另外,当使用内部或外部参考方式时,还应在与之间加一个电容网络。该网络实现三个方面的作用一是与内部参考放大器一起在大频率范围下提供一个低阻抗源以
驱动的内部电路二是提供内部放大器所需的补偿三是限制由参考电源产生的噪声干扰。AD9224设计电路如图2所示。
AD9224转换电路、两片IDT7207构成的12位FIFO存取电路
以及由FPGA器件EPFl0K10实现的数据采集控制电路以及
嵌入式系统S3C2410等构成。其中中心控制单元是FPGA器
件,它控制数据转换、存储、读取等各个过程。
卅觇睫}Il
———+
蝓^
圈1高速数据采集系统总体框图
圈2AD转换电路圈
系统的单路采样速率设计为20MHz,AD转换的时钟由外部40MHz晶振经过FPGA内部分频后产生外部模拟信号经过
输入调理电路后。转换成0—2V的差分信号,在FPGA产生的
外部O一2V差分模拟电压信号由VINA和VlNB进入
AD9224,AD9224在采样时钟AD_CLK的驱动下,进行AD转换。由于AD9224对模拟输人的采样是在时钟输人的上升沿进
AD转换时钟控制下,由AD9224 …… 此处隐藏:2521字,全部文档内容请下载后查看。喜欢就下载吧 ……