基于AD7762和FPGA的数据采集系统设计

发布者:梦中的额吉最新更新时间:2012-08-13 来源: 物联网技术 关键字:数据采集  AD7762  FPGA  寄存器控制 手机看文章 扫描二维码
随时随地手机看文章
    随着通信技术的发展,通信业务不断扩大,人们越来越重视高速数据采集和处理技术。数据采集系统主要包括增益放大器、A/D模数转换器、功能控制端。文中设计了一种以FPGA为控制核心,用于控制A/D的转换时序及数据传输的高速数据采集系统。

1 系统总体结构
    设计系统以FPGA芯片EP1C4F400作为采集系统的核心控制单元,采用模数转换芯片AD7762作为数据采集的核心模块。由A/D转换后产生的数字信号通过串口传输到上位机,由上位机对数据进行一系列分析。该系统主要南前端处理模块、A/D转换控制模块、FIFO缓存模块及串口模块组成,系统如图1所示。

b.JPG



2 硬件设计
2.1 模数转换模块AD7762
    AD7762是ADI公司近年推出的一款高性能、低功耗、并行24位Sigma-Delta模数转换芯片ADC。宽输入带宽,在625 khit·s-1时信噪比为106 dB的高速Sigma-Delta转换,使得其能够高速获得数据。片上集成用于信号缓冲的差分放大器,低通数字FIR数字滤波器,需要最少的外围设备。另外,AD7762还提供了可编程的采样速率和可调整的FIR数字滤波。AD7762要求在无复杂的前后端信号处理设计中有较高的SNR。
    在应用正常模式下,为实现指定性能,差分放大器需要被配置为前端平滑滤波器,前端使用低噪声,高性能的运算放大器对其进行配置,实现单端信号转差分号,然后驱动AD7762。运算放大器使AD8021,差分放大器使用AD8138。信号由AD8021运算放大器输入端口接入,根据A/D输人信号的幅度标准进行输入信号幅度的调整,经由AD8138差分放大器进行单端转差分处理,之后送入模数转换器中。其电路实现如图2所示。

c.JPG


    AD7762有许多用户可编程寄存器。控制寄存器用于设置滤波频率、滤波器配置、时钟分频器等。AD7762使用16位双向并行接口,该接口受控于k.JPG
2.2 主控制FPGA模块EP1C4F400
    系统的主控制器采用Altera公司Cyclone系列的EP1C4F400C8N。Ahera Cyclone系列FPGA从根本上针对低成本进行设计,具有专业应用特性。器件基于成本优化的全铜1.5VSRAM工艺,输入输出电源电压是3.3 V。内核供应电压是1.425~1.575 V。Cyclone FPGA综合考虑了逻辑、存储器、锁相环(PLL)和高级I/O接口。具有专用外部存储器接口电路,支持DDRFCRAM和SDRAM器件以及SDR SDRAM存储器的连接。支持单端I/O标准如3.3 V、2.5 V、1.8 V、LVTTL、LVCMOS、PCI、和SSTL-2/3,满足当前系统需要。通过LVDS和RSDS标准提供多达129个通道的差分I/O技术支持,每个LVDS通道信号数据率高达640 Mb·s-1。FPGA中有两个锁相环(PLLs),提供6个输出和层次时钟结构,以及复杂设计的时钟管理电路。FPCA中包括17个M4K存储块。每块提供288 kbit的存储容量,能够使配置支持多种操作模式,包括RAM、ROM、FIFO及单口和双口模式。
2.3 系统后端数据传输模块
    在数据传输模块中,设计调用FPGA片上资源实现FIFO缓存。存储深度为256×16 bit。由于A/D的采样频率和串口的读写频率不同,因此设计中采用读写时钟异步的FIFO。FIFO中的数据通过串口传输到上位机,设计中串口芯片采用美信公司专门为RS-232标准串口设计的单电源电平转换芯片MAX3232芯片,使用+3.3 V单电源供电。

3 软件设计
    系统利用Ahera QuartusⅡ软件完成FPGA程序的编写。Altera QuartusⅡ软件提供完整的多平台设计环境,能够直接满足特定的设计需要,为FPGA开发提供全面的设计环境。QuartusⅡ开发软件支持多种设计输入方式。由于FPGA支持Verilog/VHDL混合开发,设计主要采用文本形式文件输入方式和存储器数据文件出入方式,采用的Verilog/VHDL硬件描述语言设计输入,易于实现自顶向下的设计方法,易于模块划分和复用、移植性好、通用性强,具有较好的硬件平台无关性,设计不因芯片工艺和结构的改变而改变,利于向ASIC移植。
3.1 A/D转换器的控制寄存器
    A/D时序分为写时序和读时序。写时序控制A/D寄存器的写操作。写操作包括两部分,先写控制寄存器2,给A/D加电,控制寄存器2的地址是0X0002,高10位全部是0。低6位的内容如图3所示。

d.JPG


    e.JPG设置A/D的时钟分频比率,CDIV=1,则ICLK=MCLK。CDIV=0,则ICLK=MCLK/2。设计硬件电路中连接的时钟是MCLK=40 MHz,但A/D中允许的最大的ICLK时钟是20 MHz,需要对外部时钟进行分频,因此此位设为0。D1PD位置高将关断片上差分放大器,本设计中置0,第二位写入1。再写控制寄存器1,设置A/D的滤波频率、滤波器长度位、数据输出频率等。控制器1的内容如表1所示。

f.JPG[page]

    控制寄存器1的地址是0X0001,设计中控制寄存器1的内容设为0X001B。设计中通过写控制寄存器1设置输出数据频率。读时序控制A/D采样数据的输出。A/D的控制时序及工作状态如图4所示。

g.JPG


    在寄存器写操作时k2.jpg始终保持高电平,由k1.jpg控制。在为低电平期问依次将两个寄存器的地址和内容写入A/D中,控制A/D的工作状态。
    AD7762串联了3个滤波器。通过使用不同的滤波频率、滤波器选择和全通的结合,可以获得大范围的采样速率。通过设置寄存器1的低3位滤波器的状态设置数据输出速率Rate,A/D中默认的滤波特性如表3所示。

h.JPG


    表3是在A/D内部时钟为20 MHz时,可看出当rate=3’h3时→625 kHz;rate=3→312.5 kHz;rate=4→156.25 kHz;rate=5→78.125 kHz。
3.2 A/D读时序控制
    AD7762的读时序如图5所示。

i.JPG


    A/D寄存器写成功后,A/D会根据寄存器设置的工作状态进行数据采样和传输。当一个新的转换数据结果有效时,A/D的l.JPG引脚会产生一个低脉冲信号送给FPGA,当FPGA接收到这个低脉冲信号时开始接收A/D的采样数据。由于AD7762是24位分辨率的A/D转换器,而外部是16位数据线,所以从AD7762中读取一个转换结果,需要执行两次16 bit读数据操作。当k.JPG同时为低电平时,数据总线开始传播数据。在二次读操作之间,k.JPG必须置高一个ICLK周期的高电平。数据传输结束后k.JPG保持高电平,数据线处于高阻态,等待下一次有效数据的传输。

[page]

    控制A/D的程序流程图如图6所示。程序编译后生成的A/D转换器的控制模块如图7所示。

j.JPG


    模块中ad_data_bus[15.0]与FPGA的IO口进行连接。ad_rst_n是A/D的复位信号,而rst_n是系统的复位信号。ad_mclk外接40 MHz晶振,进入A/D后经过寄存器设置进行二分频。ad_sync是同步信号,可以同步多片ADC,此处不操作。
    将程序通过FPGA的JTAG口下载到硬件系统,进行仿真得到的A/D模块仿真结果如图8所示。

a.JPG


    对A/D进行仿真。从仿真图中可以看出,A/D产生l.JPG低电平后才开始根据k.JPG的高低电平控制传输数据。
3.3 FIFO数据缓存模块
    FIFO用于存储FPGA接收的A/D采集的数据,FIFO模块的读时钟受前端A/D模块巾的data_valid信号控制,写时钟由后面的串口模块产生,已达到FIFO数据读取与串口传输的数据一致。保证数据准确地通过串口传输到上位机。FIFO的读写控制信号分别由wrfull和rdempty控制,FIFO模缺如图9所示。

m.JPG


3.4 串口数据传输模块
    串口模块的开启和关闭信号tx_en受FIFO模块的读信号rdreq控制。

n.JPG



4 结束语
    数据采集系统设计中,AD7762内部设置差分放大器和灵活设置的寄存器,使得外部的电路设计简单且成本低。FPGA控制更为灵活方便,若想改变A/D的工作状态只需要更改寄存器的设置内容即可。减少外部控制线的数量,使系统减小干扰,更为可靠。若将此系统作为音频信号分析系统的前端,将使整个系统的稳定度及精确度得到提高。

关键字:数据采集  AD7762  FPGA  寄存器控制 引用地址:基于AD7762和FPGA的数据采集系统设计

上一篇:千兆网络接口在S3C2440A系统中的应用
下一篇:多通道数据采集系统设计

推荐阅读最新更新时间:2024-03-16 13:05

基于FPGA 的VGA 图形控制器的实现方法
引言   VGA(视频图形阵列)作为一种标准的显示接口得到广泛的应用。利用FPGA 芯片和EDA 设计方法,可以因地制宜,根据用户的特定需要,设计出针对性强的VGA 显示控制器,不仅能够大大降低成本,还可以满足生产实践中不断变化的用户需要,产品的升级换代方便迅速。   在本设计中采用了Altera 公司的EDA 软件工具Quartus II ,并以ACEX系列FPGA 的器件为主实现硬件平台的设计。   1 基于FPGA 的VGA 图形控制器系统框图   根据自顶向下的程序设计思想,采用模块化设计,我们对VGA 图形控制器进行功能分离并按层次设计。利用VHDL 硬件描述语言逐一对每个功能模块进行描述,并逐个通过编译仿真
[嵌入式]
基于<font color='red'>FPGA</font> 的VGA 图形<font color='red'>控制</font>器的实现方法
基于LabVIEW的光谱数据采集与分析
1.引言 随着科学技术的发展和光谱分析系统的广泛研究,人们对光谱分析系统的主要指标,如光谱测量范围、分辨率、精度等方面,都提出了越来越高的要求,光谱仪现在的发展方向是微型化、自动化和高精度化。因此,本文引入了新兴的虚拟仪器技术,设计了一个基于LabVIEW的光谱分析及数据采集系统,使光谱分析系统整体性能有所提高,并且操作简单,功能较强。 2.系统设计 2.1系统结构 根据光谱分析采集系统的工作流程,将整个系统分为光学系统设计、硬件设计及应用程序设计三部分工作。光谱分析系统是典型的基于光电探测器进行测量的光电检测仪器,所以结合系统的设计要求,为了满足微型化以及低成本的要求,考虑使用线阵CCD探测器。光栅分出的光由TCD1304AP型
[测试测量]
基于LabVIEW的光谱<font color='red'>数据采集</font>与分析
基于ARM+FPGA的可重构MAC协议的设计与实现
0 引言 基于CSMA/CA的MAC协议的优势在于其简单和健壮性,适用于分布式网络,每个节点无需维持和动态更新周围相邻节点的状态信息,可以独自决定何时接入信道,只要上层有数据需要传输,MAC层就会对信道进行竞争,因此该协议的应用也相当广泛。嵌入式技术的发展对MAC协议的实现也提供了很好的技术支撑。本文搭建了一种基于ARM和FPGA相结合的嵌入式开发平台,并在此基础上设计与实现了基于CSMA/CA的MAC协议。由于ARM和FPGA本身就是可重构器件,同时将FPGA中的一些协议参数由ARM来设置,通过修改ARM的代码就可以实现对FPGA中协议功能的调整,方便快捷,不再需要重新生成比特文件下载,有利于MAC协议可重构的实现。 1 协议
[单片机]
基于ARM+<font color='red'>FPGA</font>的可重构MAC协议的设计与实现
40-nm FPGA拉开帷幕
当65-nm FPGA还未形成PLD市场的主流,40-nm FPGA 已经闪亮登场。2008年5月20号,Altera公司发布了业界首款40-nm产品: Stratix® IV FPGA和HardCopy IV ASIC。 目前,互联网传输视频、高速无线数据和数字电视等服务的需求不断增长,设计人员需要能够提供更高的数据速率、更高的接口带宽和数据处理能力更强的解决方案,而且其功效要好。 那么40-nm Stratix® IV FPGA和HardCopy IV 具有怎样的特质,来应对这些设计挑战?将给工程师带来什么好处?能帮助工程师解决什么困惑? 据Altera公司市场营销副总裁Jordan Plofsk
[焦点新闻]
40-nm <font color='red'>FPGA</font>拉开帷幕
基于RS-485协议设计智能数据采集网络仪表
一、引言 在由以单片机为核心构成的仪器仪表、智能设备等诸多数据采集系统中,往往需要实现计算机与单片机之间的数据交换,这也就是单片机与计算机之间的通信,以此来充分发挥单片机与计算机各自的长处,提升整个应用系统性能及性价比。传统的基于RS-232协议的通信由于传输距离短、速度慢、信号易受干扰等不足,使得其应用局限性日益突出。有鉴于此,作者在文中讨论了如何基于RS-485通信协议,构建RS-485通信网络,实现若干单片机与计算机之间远程通信。 二、硬件设计 1.RS-485通信简介 RS-485是EIA(美国电子工业协会)制定的平衡发送、平衡接收的标准异步串行总线,它具有传输距离远、灵敏度高、多点通信能力强等优点。R
[单片机]
基于RS-485协议设计智能<font color='red'>数据采集</font>网络仪表
Fraunhofer IIS/EAS选用Achronix的嵌入式FPGA(eFPGA)来构建异构Chiplet
通过本次合作,双方将共同创建由eFPGA赋能的Chiplet解决方案,剑指下一代芯片间互连技术的验证 硅谷圣克拉拉和德国德累斯顿,2023年5月——为了持续致力于为半导体市场提供行业领先的解决方案,先进封装解决方案设计领域的领先应用研究机构Fraunhofer IIS/EAS,以及业内唯一可同时提供高端FPGA和嵌入式FPGA(eFPGA)半导体知识产权(IP)解决方案的独立供应商Achronix半导体公司(Achronix semiconductor Corporation)日前共同宣布: 双方已达成合作伙伴关系,共同构建异构chiplet解决方案,以验证其在先进的高性能系统解决方案中的性能和互操作性 。 Fraunho
[嵌入式]
基于DSP Builder的DDS设计及其FPGA实现
直接数字合成器,是采用数字技术的一种新型频率合成技术,他通过控制频率、相位增量的步长,产生各种不同频率的信号。他具有一系列的优点;较高的频率分辨率;可以实现快速的频率切换;在频率改变时能够保持相位的连续;很容易实现频率、相位和幅度的数控调制等。目前可采用专用芯片或可编程逻辑芯片实现DDS ,专用的DDS芯片产生的信号波形、功能和控制方式固定,常不能满足具体需要 。可编程逻辑器件具有器件规模大、工作速度快及可编程的硬件特点,并且开发周期短,易于升级,因为非常适合用于实现DDS。 1 DDS的工作原理 DDS的结构原理图如图1所示,DDS以数控振荡器的方式,产生频率、相位和幅度可控的正弦波 。电路包括了相位累加器、相位
[应用]
Xilinx展示行业首个FPGA QPI 1.1接口
    赛灵思公司(Xilinx, Inc.  )在Intel开发者论坛(IDF)上首次展示如何通过QuickPath Interconnect(QPI)协议将现场可编程门阵列(FPGA)与Intel Sandy Bridge Xeon处理器相连。赛灵思的QPI解决方案使开发人员能够在赛灵思All Programmable FPGA与Intel Xeon处理器之间建立一个低时延、高性能的链路。该解决方案充分利用赛灵思FPGA的高性能处理能力和灵活的I/O功能,实现了最佳的整体系统性能和功耗。 赛灵思公司有线通信高级总监Nick Possley指出:“今天的演示,表明针对基于Intel Xeon处理器的系统,赛灵思现在拥有了第一
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved