欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于FPGA的多路数据采集器设计.doc

    • 资源ID:3979157       资源大小:482KB        全文页数:35页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于FPGA的多路数据采集器设计.doc

    基于FPGA的多路数据采集器设计摘要:随着计算机技术的突飞猛进以及移动通讯技术在日常生活中的不断深入,数据采集不断地向多路、高速、智能化的方向发展。本文针对此需求,实现了一种应用FPGA和ADS8344的多路、高速的数据采集系统,从而为测量仪器提供良好的采集数据。在生产过程中,应用数据采集系统可以对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供了技术手段。随着计算机技术和电子信息技术的飞速发展和日益普及,数据采集系统也得到了广泛应用。尤其在航空航天、地质勘探、电力、雷达、通信等领域中,对数据采集系统的精度要求、速度要求日益增高。在某些特殊场合下,对数据采集系统的便携性也提出了很高的要求。因此,设计出一个合适的数据采集系统就显得尤为必要和迫切。论文在研究FPGA的基础上,建立了一个基于FPGA的多路数据采集系统。在本文一开始介绍了FPGA的相关基础知识和FPGA的软件开发平台,下文中FPGA的设计开发都是建立在这些基础之上的。本文设计了一种基于FPGA 和ADS8344的多路数据采集处理系统,针对此系统设计了基于ADS8344的模数转换采集板,再将模数转换采集板的数据传送至基于FPGA的采集控制模块进行数据的压缩以及缓冲存储,最后调入数据进行数据的处理。经设计与调试,模数转换模块可为系统提供稳定可靠的数据,能稳定工作在百兆的频率下;采集控制模块能实时地完成数据压缩与数据缓冲,并能通过时钟管理模块来控制前端ADS8344的采样,该模块也能稳定工作在百兆的频率下。该系统为多路、高速的数据采集系统,并能稳定工作,从而能满足电子测量仪器的要求。关键词:数据采集;FPGA;ADS8344 Compression System Design Based on FPGAAbstract: With the rapid development of computer science and mobile communication,data-acquisition system is developing towards multi-channel、 high-speed andintelligent.In order to meet this tendency,this paper has devised a data-acquisitionsystem which is based on FPGA with multi-channel and high-speed,and this system canprovide the right data for special measurement instrument.In the production process,the application of data acquisition system can gather,monitor and record the technological parameter in the production field.It provide means of improve the product quality and reduce the cost.With the computer technology and the electronic information technology's rapid development,the data acquisition system also obtained the widespread application.Especially in the domains of aerospace,geological prospecting, electric power, radar, communication and so on.Under some special occasions,we also set the very high request to data acquisition system's portability.Therefore,designs an appropriate data acquisition system appears especially essential and urgent.This paper has established a data acquisition system based on FPGA technologies.In the first part of the article,we introduced the relative basic knowledge of FPGA, FPGA platform and the corresponding software development environment.On the basis of that we made the paper on FPGA design development.This paper mainly discuss the multi-channel data-acquisition system which is based on FPGA + ADS8344;in this system,an analog-to-digital converting board which is based on ADS8344 is designed to generate digital signals,then the signals will be transferred to the control unit which is based on FPGA,so that the signals will be compressed and cached in time,at last,the compressed dates will be for further process.By designing and debugging carefully,the analog-to-digital converting board cansupply reliable dates in high frequency;the control unit of the system not only cancompress and cache the dates in time but also can work in high frequency,also,this unitcan control the sample of the AD9446 by the sample-clock.The system discussed in thispaper is multi-channel、high-speed and stable so that it can meet the requirement of the electronic measurement instrument.Key words: data-acquisition, FPGA, ADS8344目 录第1章 绪论11.1 研究目的及意义11.2 国内外发展趋势及研究现状2第2章 多路数据采集器系统的架构12.1. 数据采集器系统概述12.2 数据采集的基本流程2第3章 数据采集系统的硬件设计43.1 数据采集器的芯片工作原理43.1.1 ADS8344芯片的介绍43.1.2 ADS8344的内部结构63.1.3 ADS8344的工作时序63.1.4 ADS8344的主要工作特点73.1.5 A/D芯片周边部分电路83.2 FPGA芯片的基本工作原理与基本架构93.2.2 FPGA芯片的基本架构113.2.3 FPGA芯片的I/O口133.2.4 FPGA的时钟源及锁相环接口电路143.2.5 FPGA的配置电路15第4章 数据采集系统的软件设计174.1 FPGA芯片的Verilog HDL程序设计174.2 数据采集系统软件设计方案184.3 控制模块的FPGA实现194.4 FPGA的编程214.5 PC机编程24结论25致谢26参考文献27第1章 绪 论1.1 研究目的及意义随着社会的发展和科学技术的进步,信号处理技术已经越来越广泛的应用于人类活动的各个领域。从20世纪60年代以来,数字信号处理技术已逐渐成为信号处理领域的主力,它已经渗透到各个应用领域之中。与此同时作为数字信号处理的前提数据采集也不断得到长足的发展,数据采集是指将温度、压力、流量、位移等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示或者打印的过程,相应的系统称为数据采集系统。在生产过程中,应用数据采集。系统可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供信息和手段。在科学研究中,应用数据采集系统可获得大量的动态信息,是研究瞬间物理过程的有力工具,也是获得科学奥秘的重要手段之一。对于微弱信号的采集和处理,多数是以单片机或CPU为控制核心,虽然编程简单控制灵活,但由单片机串行工作的特点所决定的,即使是高速度单片机也只能工作在us级;可靠性低,在某些情况下瞬间的复位会造成严重后果;不支持地址空间的扩展,只能用I/O端口来扩展外围器件;专为超低功耗设计,工作电压为3.3V,不适宜工作在+5V工作电压;因此,单片机的指令周期以及处理速度的影响,对于多通道、多个A/D组成的阵列进行控制以及数据处理,普通单片机达不到要求,因此多路数据采集系统里往往不采用单片机直接控制。本课题就是为了在一些微体积、低功耗的测试系统中实现高速数据采集的功能的同时而不增加系统的体积和功耗的情况下应运而生的,即用FPGA实现数据采集和数据实时压缩的功能。本课题主要研究数据采集和数据压缩两大方向,这两大方向的主要功能都是通过FPGA来实现。数据采集模块主要是通过FPGA对外部的A/D芯片进行控制。作为数据采集的典型应用电子测量仪器,它的应用范围也越来越广,向着多功能、多方位、多领域扩展,许多新的测试项目、新的仪器不断涌现,广大用户对电子测量的要求也由仅仅的稳定性提升为综合性要求,进一步上升为专业化、手持化、微机化、通讯化、监控化等等,本文正是应用电子测量仪器的数据采集端进行设计。在目前我们所应用的电子测量仪器中,其数据采集所采用的方法在实际的应用领域差异较大,一般均为定制的数据采集卡,有的通道较多但速度不够快,有的采集速度较快但通道较少。基于此,本文结合实际的项目,设计一种应用FPGA的高速多通道的仪器用数据采集系统,希望能为实际的产品提供有用的参考。1.2 国内外发展趋势及研究现状数据采集系统出现于20世纪50年代,1956年美国首先研发了用在军事上的数据采集测试系统。在20世纪60年代后期,国外就有成套的数据采集测试设备进入市场,此阶段的数据采集设备和系统多属于专用的系统。进入20世纪70年代,随着计算机的普及应用,数据采集系统得到了极大的发展,开始出现了通用数据采集与自动测试系统。该阶段的数据采集系统主要由两类:一类由仪器仪表和采集器、通用接口总线和计算机构成。第二类由数据采集卡、标准总线和计算机构成。20世纪80年代后期,数据采集系统发生了巨大变化,由工业计算机、单片机和大规模集成电路组合,并用软件管理,使系统的成本降低,体积减小,功能成倍增加,数据处理能力大大增强。20世纪90年代至今,由于微电子技术和集成电路制造技术的不断进步,出现了高性能、高可靠性的单片数据采集系统。目前有的产品精度已达16位,采集速度每秒可达几十万次。数据采集技术已经成为一种专门的技术,在工业领域得到广泛的应用,数据采集系统采用更先进的模块式结构,根据不同的应用要求,通过简单的增加和更改模块,并结合系统编程,就可以扩展和修改,迅速组成一个新的系统。微电子技术的一系列成就以及微型计算机的广泛应用,不仅为高性能数据采集系统的应用开拓了广阔的前景,也对高性能数据采集技术的发展产生了深刻的影响。高性能数据采集系统的发展趋势主要表现在以下几个方面:(1)数据采集片上系统,它集数据采集、处理、运算、分析等为一身的数据采集芯片应运而生。(2)采用新型信息处理方法,近几年的数据融合技术、模糊信息处理技术和神经网络技术等,在数据采集和现代测试系统中得到了广泛的应用。(3)采用高智能化软件,它可以在一些场合下代替复杂的硬件电路去对信号做分析和处理。(4)网络化,以Internet为代表的网络技术的出现为测量仪器技术带来了前所未有的发展空间和机遇,网络化测量技术与具备网络功能的新型仪器应运而生。 (5)通用化与标准化,它为系统更改、升级与大范围连接带来了便利条件,现代数据采集系统的通用化与标准化设计十分重要。目前,国外企业已经推出了很多能适应不同条件,不同精度要求的数据采集系列产品。国内对数据采集设备的研制与国外的情况相比,在开发应用的广度和深度方面,还有一段距离,现场数据采集要求比较高的场合多是采用国外产品。 由Altera公司推出的新一代专用集成电路是专门针对某一数字系统设计、生产的集成电路。ASIC皆有保密性,由ASIC构成的数字系统体积小、功耗低、成本低。随着工艺和技术的进步,极大地缩短了ASIC的研制周期,有效地降低了ASIC的设计成本。可编程ASIC缩小体积、减轻重量、降低功耗,提高可靠性,易于获得高性能,可增强保密性,在大批量应用时,可显著降低系统成本。 现场可编程ASIC就是指现场可编程门阵列FPGA。FPGA的时钟频率可高达100MHz以上和I/O端口多,可以自定义端口功能等特点设计,并且可以将其模块化为A/D控制及并串转换、乒乓传输控制、RAM读写控制3部分。FPGA与单片机相比,FPGA具有着很多的优势。FPGA产品的应用领域已经从原来的通信扩展到消费电子、汽车电子、工业控制、测试测量等广泛的领域。FPGA企业都在大力降低产品的功耗,满足业界越来越苛刻的低功耗需求。2001年之后,FPGA从150nm、130nm跃进到90nm,在2006年,65nm工艺又在第一时间被引入。采用65nm工艺技术,使FPGA产品的性能再次获得了飞跃,成本和功耗也大幅降低。 工艺技术推动的创新还在不断延续。Altera向业界发布了全球首款采用40nm工艺的FPGA和ASIC, FPGA产品已经进入45nm时代,32nm产品的研发也在紧锣密鼓地进行着。而每一代新工艺技术都像是FPGA业的重磅武器,让FPGA在与ASIC和ASSP的竞争中获得更大的空间。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。基于FPGA的I/O端口多、频率高,低功耗等优点,对于有严格时序要求的多路数据采集系统,采用FPGA构建多路数据采集系统核心控制电路,主要完成A/D转换及数据的采集、传输。第2章 多路数据采集器系统的架构2.1. 数据采集器系统概述数据采集电路是测试系统中的重要组成部分,其主要包括模拟电路部分和数字电路部分两个部分。其中的模拟部分主要是将前端的传感器所提供的电参量信号进行转换、放大、滤波、调零等处理,使之成为适合AD或者显示记录仪器所需要的电压信号。数字部分主要是根据不同的需要按照不同的采样策略来对AD转换器进行控制,实现对模拟信号的采样和量化。同时数字部分的电路还要将所采集的数据进行处理、存储和向上位机传输,以便进行更进一步的数据分析。本文主要是实现数字部分的设计。将模拟信号转换为数字信号、并进行存储和计算机处理显示的过程称为数据采集,而相应的系统称为数据采集系统(Data Acquisition System)。数据采集是信息科学的一个重要分支,它研究信息数据的采集、存储、处理及控制等工作,它与传感器技术、信号处理技术、计算机技术一起构成了现代检测技术的基础。 A/D转换的基本过程模拟量是时间上和幅值上都连续的一种信号,模拟量经过采样后得到的信号是时间上离散,幅值上连续的信号,即离散信号,这一过程就是采样过程。计算机对这种离散信号还不能处理,计算机只能处理数字量,所以还必须把离散信号在幅值上也进一步离散化,这一过程就是量化过程。量化后的信号是时间上和幅值上都离散的数字量,可以直接送到计算机中进行处理。 采样是将模拟量变换为离散量,一般包括采样与保持两个步骤,量化是将离散量变换成数字量,一般包括量化与编码两个步骤。采样与量化是AD转换的基本过程。采样为了把一个连续变化的模拟信号转变成对应的数字信号,就必须首先把模拟信号在时间上离散化,也就是对模拟信号进行采样。采样的过程一般是:先使用一个采集电路,按等距离时间间隔,对模拟信号进行采样,然后用保持电路将采集来的信号电平保持一段时间,以便模数转换器正确地将其转换成对应的数字量。数据采集的任务,具体地说,就是采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入计算机或相应的信号处理系统,根据不同需要进行相应的计算和处理,得出所需的数据。与此同时,将计算机得到的数据进行显示或打印,以便实现对某些物理量的监视,其中一部分数据还将被控制生产过程中的计算机控制系统用来控制某些物理量。数据采集几乎无孔不入,它已渗透到了地质、医疗器械、雷达、通讯、遥感遥测等各个领域,为我们更好的获取信息提供了良好的基础。在多路、高速的数据采集系统中,往往会采用应用FPGA的数据采集系统架构,该系统主要由A/D+FPGA组成,A/D负责多路数据的采集工作,FPGA主要负责数据的缓冲存储以及对前端ADC的采样控制。该系统充分利用了FPGA的可编程性,灵活配置前端的采样控制以及数据的传输从而能很好的达到采样控制,FPGA可以作为系统的核心控制芯片,控制整个采集系统的工作,同时FPGA的工作频率可以达到百兆,并且内部含有丰富的可编程逻辑单元,因而该系统可以满足多路数据采集。2.2 数据采集的基本流程数据采集在工业测试系统中试一个很重要的环节,其中精确性和可靠性是至关重要的。本课题阐述的数据系统精确度高达16位,能够对8个外部模拟通道行进A/D采样,最大模拟输入信号范围达到15+15V。该系统具有限幅保护功能,程序编写简便,能够实现对远端数据的采集和传输。图1 是数据采集系统框图:UART接口FPGAA3P250A/D转换器ADS8344信号调理电路PC机图1 数据采集系统框图该系统框图中,一般应用于非高速数据采集的场合,FPGA在整个系统中起到了主控制器的作用,并能够通过其内部集成的锁相环PLL为A/D芯片提供时钟源。A/D芯片转换后的二进制数据在FPGA的控制下先经由FPGA内部的缓冲,再经由UART内部的收发器,上传数据到上位机中,从而实现多路数据的采集和处理。该A/D转换器采用了TI公司16位逐次逼近型ADS8344;FPGA主要用于控制ADC启动、停止和查询ADC状态时数据进行高速数据缓冲、异步数据编解码等数据处理。在模拟信号进入A/D转换器之前,需要进行信号的调理、滤波以及放大,从而达到A/D变换器的输入电平要求,以充分利用A/D转换器的满量程分辨率。在整个采集系统中,A/D是采集通道的核心,也是影响数据采集系统速率和精度的主要因素。数据采集系统各器件之间的时序要求是很严格的,以保证系统精度。时钟产生电路按照器件的工作时序产生时序信号,逻辑控制电路依照时序电路产生逻辑控制信号。2.3信号调理电路2个运放选用TI公司精密仪表放大器OPA277.由于输入模拟电压信号为双极性,范围为155V,而ADS8344模拟输入通道为0VVREF,所以必须对输入信号进行转换。数据采集前端调理电路如图2所示:图2 信号调节电路其传递函数为: 式中:VOUT为转换后的单极性电压信号;VREF由电压基准源提供,在图中是+25V;VIN为输入的一15+15 V电压信号。当R3=6R1、R4=6R2时,传递函数可化简为:可见,传递函数是线性函数。只要正确选择精确的电阻值,一15+15 V电压信号可线性转换为O+5V,从而保证了系统的精度第3章 数据采集系统的硬件设计3.1 数据采集器的芯片工作原理随着数字技术,特别是的飞速发展与普及,在现代控制。通信及检测等领域,为了提高系统的性能指标,对的处理广泛采用了数字计算机技术。由于系统的实际对象往往都是一些模拟量要使计算机或数字仪表能识别。处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析。处理后输出的数字量也往往需要将其转换为相应模拟信号才能为执行机构所接受。这样,就需要一种能在模拟信号与数字信号之间起桥梁作用的电路-模数和。 将模拟信号转换成数字信号的电路,将数字信号转换为模拟信号的电路称为数模转换器;A/D转换器和D/A转换器已成为中不可缺的组成部分,为确保系统处理结果的精确度,A/D转换器和D/A转换器必须具有足够的转换精度;如果要实现快速变化信号的实时控制与检测,A/D与D/A转换器还要求具有较高的转换速度。转换精度与转换速度是衡量A/D与D/A转换器的重要技术指标。随着集成技术的发展,现已研制和生产出许多单片的和混合集成型的A/D和D/A转换器,它们具有愈来愈先进的技术指标。模数转换芯片是整个数据采集系统的核心,它的好坏直接决定了整个采集系统的成功与否,本系统选用ADI公司的ADS8344作为其转换芯片,并基于ADS8344进行了模数转换采集板的设计实现。3.1.1 ADS8344芯片的介绍 该ADS8344系列是一个具有同步串行接口的8通道、16位采样,模拟至数字转换器。它的典型功耗为10mW,最高工作频率为100kHz,该参考电压可变化为500mV和VCC之间,提供了相应的输入电压范围为0V至VREF。该芯片的特点是带ADS7844的引脚。采用275V单电源供电、包含8个单端模拟输入通道(CH0CH7),也可合成为4个差分输入、高达100kHz的转换率、84分贝的信噪比、串行接口。主要应用在数据采集、测试与测量设备、工业过程控制、PDA、电池供电系统。由于低功耗,高速,和一个机载多路作出如PDA,便携式多通道数据记录器的电池供电系统ADS8344的理想,和测量设备。串行接口还提供了低成本的远程数据采集隔离。ADS8344的芯片引脚图如图3所示:图3 ADS8344芯片引脚CH0CH7:模拟输入通道的输入端,个单端模拟输入通道可合用为双端差分输入,所有通道的输入范围从0V到VREF,未用的输入通道应接GDN以避免噪声输入。COM:模拟输入的参考地,单端输入通道的零地位点,直接接地或接地电位参考点。SHDN:掉电控制位,当为低时,芯片切换到低功耗掉电模式。VCC:电源输入端,范围为2.75V。DOUT:串行数据输出端,在DCLK的下降沿时数据输出,当CS为高时,输出为高阻态。DIN:串行数据输入端,当CS为低时,数据在DCLK的上升沿被锁存。DCLK:外部时钟输入端,该外部时钟决定了芯片的转换率(fDCLK24fSAMPLE)。CS:片选端,为低电平时,选中该芯片。GND:参考地。VREF:参考电源输入端。BUSY:模数转换状态输出引脚。当进行模数转换时,该引脚输出低电平,当BUSY端产生一下降沿时,表示模数转换结束,数据输出有效。3.1.2 ADS8344的内部结构 ADS8344的控制寄存器是一个位只写寄存器,数据从DIN引脚输入,当微机读取完上次转换结果时,下一个转换通道的控制字节就写到了DIN引脚,需要个DCLK时钟才能将完整的控制信息写到控制寄存器。ADS8344的内部结构图如图4所示: 图4 ADS8344的内部结构 它主要包括输入缓冲、时钟以及时序管理单元、流水线A/D、内部电压基准电路以及输出电平控制电路。3.1.3 ADS8344的工作时序ADS8344是一款高性能、低功耗的ADC,采用275V单电源供电,最大采样频率为100 kHz,信噪比达84dB,自带采样/保持电路,包含8个单端模拟输入通道(CH0CH7),也可合成为4个差分输入。参考电压VRFF的范围为500mVVCC,相应的每个模拟通道的输入为0VVREF,DS8344是通过三线SPI接口与FPGA相互通信的,数据从DIN引脚输入到8位只写控制寄存器。当FPGA读取完ADC上次转换结果时,下一个转换通道的控制字节就写到了DIN引脚。一个完整的控制字节需要8个DCLK时钟。写完控制字节的同时,模/数转换结束,模/数转换状态输出引脚BUSY产生一下降沿,数据输出有效,FPGA开始接收由DOUT输出的转换结果。16位串行数据需要16个DCLK时钟,在接收串行数据的LSB位时,下一个通道的控制字开始输入到A/D芯片。ADS8344完成一次完整的数据采样保持、转换和输出共需要25个DCLK时钟。ADS8344串行接口时序如图5所示:图5 ADS8344的工作时序在内部时钟模式下, SAR 生成自己的内部转换时钟。这免除不必生BUSY 转换时钟和允许转换结果微处理器被阅读处理器回在任何时钟频率从0MHz便利,为2.0MHz。 BUSY去在转换开始低,然后返回高当转换完成。在转换,SCLK 仍将低为8µs最高。另外在转换,CS 仍应低达到最佳的噪性能。转换结果存储在一内部登记;时钟的数据可能会出此注册转换后的任何时间完成。如果BUSY是低时 MSB 去低转换后,未来属于外部串行时钟边缘将写出关于 DOUT 行 (D14-D0) 。其余 MSB. 会是在每个时钟周期后,连续24小时CS 出位,如果BUSY是高时 DOUT 去低那么 CS生产线将在三态,直至BUSY不需要继续低一次凸-锡永已经开始。请注意CS不是三态时去在内部时钟模式高。数据可以被转移和输出的时钟速率的 ACQ超过2.4MHz下,只要最小采集时间TABLE 高于1.7µs保存。3.1.4 ADS8344的主要工作特点ADS8344控制寄存器是一个位只写寄存器,数据从DIN引脚输入,当微机读取完上次转换结果时,下一个转换通道控制字节就写到了DIN引脚,需要个DCLK时钟才能将完整控制信息写到控制寄存器。控制寄存器各位功能说明如表1所示:MSB LSBS A2 A1 A0 预留 SGL/DIF PD1 PD0 表1S:控制字节开始位,为高时才表示输入字节有效。A2A0:模拟输入通道选择位。SGL/DIF:模拟通道输入方式选择位。当为高时,为单端输入;为低时,为双端差分输入。PD1PD0:功率管理选择位。ADS8344个模拟输入通道可以设置成单端输入或差分输入。单端输入时,各个模拟通道均输入IN信号,而从COM引脚接入IN信号。双端差分输入时,通道CH0和CH4、CH1和CH5、CH2和CH6、CH3和CH7组合成差分输入。当芯片进入保持阶段时,IN和IN差分输入信号送到内部电容器阵列上。IN输入电压范围为0.2V1.25V,IN输入电压范围为0.2V到VCC0.2V。3.1.5 A/D芯片周边部分电路基准电压源在DAC电路中占有举足轻重的地位,其设计的好坏直接影响着DAC输出的精度和稳定性。而温度的变化、电源电压的波动和制造工艺的偏差都会影响基准电压的特性。ADS8344的8管脚的SOIC封装,它外部较少的管脚不仅能够很方便的实现与其它器件连接,并且它体积小,可以节省很多布线资源。TLV1572的最高采样速率为1.25MSPS,其积分非线性误差INL<±1LSB,可以采用2.7V至5.5V的供电电源。在这里选择的5V模拟电源供电。参考电压的取值范围这里为2.7V至5V。电路图如图6所示:图6 A/D芯片及周边电路基准电压源是模拟集成电路中极为重要的组成部分,它可以为串联型稳压电路、A/D和D/A转换器提供基准电压源,也是大多数传感器的稳压供电电源或激励源。另外,基准电压源也可以作为标准电池、仪器表头的刻度标准和精密电流源。TL431是一个性能优良的基准电压集成电路,主要应用于稳压、仪器仪表、可调电源和开关电源中,是稳压二极管的良好替代品。其主要特点是可调输出电压范围大,为2.5V至36V,输出阻抗小,约为0.2欧姆。如图7所示:图7 参考电压按照TL341数据手册提供的输出的稳压电压的计算公式,TL341的3号引脚的电压值Vo=(1+W1/R18)Vref,其中Vref为2.5V。目前按照A/D芯片正常工作的要求提供3V稳压电压,则W1/R18比值应为0.2,R18目前阻值为1K,那么可以调节W1滑动变阻器值为200欧姆。3.2 FPGA芯片的基本工作原理与基本架构FPGA是整个高速数据采集系统的核心,它一方面控制前端AD的采样,另一方面对采集来的数据进行缓冲以及进一步的处理,充分发挥其灵活性。本章基于Altera公司的FPGA进行采集控制模块的设计,介绍了FPGA的工作原理及选型,再分别介绍了基于FPGA的采集控制模块的原理图设计以及相关软件的设计。3.2.1 FPGA的工作原理可编程逻辑阵列器件是可以由用户进行编程以实现所需逻辑功能的数字集成电路,利用其内部的逻辑结构实现任何布尔表达式、寄存器函数。和一般的ASIC电路相比,可编程逻辑阵列器件具有设计周期短,修改方便的优点。1985年,Xilinx公司推出了世界上第一款FPGA,此后,FPGA的发展非常迅速,形成了各种不同的结构,目前主流的FPGA是Xilinx公司的产品。FPGA是在PAL,GAL,EPLD等可编程器件的基础上进一步发展的产物。通过编程可以立刻把一个通用的FPGA芯片配置成用户需要的硬件数字电路,因而大大加快了电子产品的研发周期,降低了研发成本,缩短了产品上市时间。FPGA具有高密度,运行速度快(管脚间的延时小,仅几个ns)的特点。用它来设计数字电路可以简化系统设计,缩小数据规模,提高系统的稳定性。FPGA是由掩膜可编程门阵列和简单可编程逻辑器件演变而来的,将它们的特性结合在一起使得FPGA既有门阵列的高密度性和通用性,又有可编程逻辑器件的用户可编程特性。按FPGA的逻辑功能块的规模和功能分类,FPGA可分为三大类:细粒度FPGA、中粒度FPGA和粗粒度FPGA。细粒度FPGA的逻辑功能较小,资源可以充分利用,但连线和开关多,速度慢;粗粒度FPGA逻辑功能块的规模大,功能强,但资源不能充分利用。反熔丝FPGA器件可以称为细粒度的产品,基于SRAM的FPGA器件多数属于中粒度产品。根据编程方式FPGA器件基本可分为三种:基于反熔丝编程的FPGA、基于SRAM编程的FPGA、基于闪存编程的FPGA。基于AD9446采集芯片反熔丝编程的FPGA具有体积小、集成度高和高速度的特点,还具有加密、防拷贝、抗干扰以及不需外接只读存储器的特点,但只能一次编程,比较适合于定型产品。后两种FPGA属于可重复编程型FPGA,SRAM型FPGA的突出优点是可反复编程,甚至能在系统运行中改变配置数据实现系统功能的动态重构。Flash Memory型FPGA具有非易失性和重复编程的双重优点,但不能动态重构,功耗也较SRAM型FPGA高。从逻辑块的构造分类,FPGA的结构有三种:查找表型、多路开关型和多级与或门型。Xilinx公司FPGA的逻辑块构造有查找表型和多路开关型,其中具有代表性的查找表结构是Xilinx公司的XC系列FPGA,它的可编程逻辑单元是查找表,由查找表构成函数发生器,再由查找表来实现逻辑函数。Altera公司的FPGA器件,其逻辑块构造为多级与或门型,它的可编程单元是可配置的多路开关。利用多路开关的特性,对它的输入和选择信号进行配置,接到固定电平或输入信号上,实现不同的逻辑功能。还有一种是采用多级与非门结构的Altera公司的FPGA,在多级与非门结构中,可编程逻辑单元是一个异或逻辑块。查找表型的优点是功能多,N输入的查找表可以实现N个任意的组合逻辑函数。多路开关型的优点是可以把大量的多路开关和逻辑门连接起来,构成大量函数的逻辑块。多级与或门型的优点是可以方便地将待反馈的输出信号反馈到输入端,以实现闭环控制逻辑和多个逻辑块之间的级联。FPGA兼有串、并行工作方式和高集成度、高速、高可靠性等明显的特点,其时钟延迟可达纳秒级,同时,在应用芯片的设计中可以减少芯片数量,缩小系统体积,降低能源消耗,提高系统的性能指标和可靠性。正是由于FPGA具有这些优点,FPGA在超高速应用领域和实时测控方面有非常广阔的应用前景.。在高可靠应用领域,如果设计得当,将不会存在类似于MCU的复位不可靠和PC可能跑飞等问题。FPGA的高可靠性还表现在,几乎可将整个系统下载于同一芯片中,实现所谓片上系统,从而大大缩小了体积。与ASIC设计相比,FPGA显著的优势是开发周期短,投资风险小、产品上市速度快,市场适应能力强和硬件升级回旋余地大,而且当产品定型和产量扩大后,可将在生产中达到充分检验的VHDL设计迅速实现ASIC投产。随着大规模现场可编程逻辑器件的发展,系统设计进入“片上可编程系统”(SOPC)的新纪元:芯片朝着高密度、低压、低功耗方向挺进:在SOC芯片上可以将微处理器、数字信号处理器、存储器、逻辑电路、模拟电路集成在一个芯片上。而如果将可编程逻辑电路1P核集成到SOC芯片上则会大大提高SOC芯片的灵活性与有效性,并且缩短了SOC芯片的设计周期。因此国际各大公司都在积极扩充其IP库,以优化的资源更好的满足用户的需求,扩大市场。由此可见,FPGA不仅可以解决电子系统小型化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、芯片价格不断降低,这使得FPGA占有越来越多的市场,特别是对小批量、多品种的产品需求,使FPGA成为首选。FPGA普及的另一重要原因是IP(知识产权)越来越被高度重视,带有IP内核的功能块在ASIC设计平台上的应用日益广泛。越来越多的设计人员,采用设计重用,将系统设计模块化,为设计带来了快捷和方便。并可以使每个设计人员充分利用软件代码,提高开发效率,减少上市时间,降低研发费用,缩短研发周期,降低风险。 FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为AS

    注意事项

    本文(毕业设计(论文)基于FPGA的多路数据采集器设计.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开