基于ARM+FPGA的实用高精度数据采集器设计

来源 :科技信息·中旬刊 | 被引量 : 0次 | 上传用户:chris7520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文主要介绍基于ARM+FPGA的高精度数据采集器设计,该设计的特点是利用FPGA控制数据的高速采集,同时采用ARM对外围电路进行控制和数据处理,并实现在液晶屏上的频谱显示。该设计利用FPGA实现高精度数据采集控制,利用ARM实现光标跟踪、D/A变换及显示等重要指标,并且提供了良好的人机交互界面,其设计方法具有较高的实际应用价值。文章重点论述了基于ARM+FPGA的实用高精度数据采集器的总体设计、硬件设计和软件设计。
  关键词:ARM;FPGA;高精度;数据采集;系统
  引言
  在科技快速发展的今天,数据采集的重要性是十分显著的,其应用范围越来越广泛,尤其是在工业领域,数据采集的精度和处理的实时性要求逐渐提高,传统的数据采集系统通常采用A/D芯片和主控芯片搭配的手段,该方法功能单一,处理效率低下,如果遇到被测的对象比较复杂并且数据量比较大时,无法满足对数据高精度的要求。基于ARM+FPGA的高精度数据采集系统能够有效的避免上述问题,ARM作为主控芯片,对整个系统进行控制,并将数据通过USB高速的上传到上位机中,能够借助上位机的强大的运算能力,对数据处理的实时性进行确保,同时能够简便的形成一个用户自定义的数据采集系统,具有良好的通用性;而FPGA能够对数据采样的高精度和高效率进行保证。本文主要论述基于ARM+FPGA的高精度数据采集器设计相关内容。
  1系统总体设计及基本工作原理
  1.1系统组成
  高精度数据采集器主要架构由ARM(+DA)+FPGA(+AD)组成。本系统主要由三个独立的模块组成。第一部分是数据采集模块,主要完成信号的采集、调理和A/D转换,然后采用并行方式送给处理器;第二部分是处理器模块,接收数据采集模块发送过来的数字信号、处理后显示,并且将处理完的信号送给D/A转换模块;第三部分是D/A转换模块,把数字频谱信号还原并通过示波器显示。
  1.2 系统基本工作原理
  系统工作时,数据采集器置于被监控的设备处,通过传感器对设备的电压或者电流信号进行采样、保持,并送入A/D转换器变成数字信号,然后将该信号送到FPGA内的FIFO中。当FIFO中存放的数据到了一定数目时,由主控芯片ARM从FIFO中读出,然后通过ARM的USB接口或者RS232送给上位机。考虑到要监控的设备可能会很多,所以设计了8路采集通道,信号经过模拟开关后再进入A/D转换器。FPGA是整个系统的控制核心,它控制采集通道的切换、A/D转换器的启/停、转换后的数据在FIFO中的存放地址发生器、产生中断请求以通知ARM读取存放在FIFO中的数据等。FPGA通过FFT运算,在时域和频域对信号的各个频率分量进行分析和处理,由ARM控制并通过LCD显示信号频谱,同时将频谱信号通过D/A变换后送入示波器显示。
  2硬件设计
  2.1数据采集模块
  数据采集模块基于Altera公司的低成本FPGA实现,包括信号调理电路、A/D变换芯片和FPGA芯片。由于实际采集及工程化应用时,噪声、采样率过低,或者信号中包含频率高于奈奎斯特频率的成分,信号都可能会发生畸变。为了避免这种情况的发生,通常在信号被采集(A/D)之前,经过一个抗混叠低通滤波器,将信号中高于奈奎斯特频率的信号成分滤去。本方案中采用了低噪声运放THS3001作为输入缓冲运放,减少了微弱信号的衰减,对输入信号进行调理。
  A/D变换芯片采用高性能24位过采样SAR型ADC(模数转换器)AD7767,它具有较宽的动态范围和输入带宽,非常适合在较宽的动态范围测量小信号变化的应用。由于AD7767片内集成数字滤波器(包括线性相位响应),通过过采样输入来消除带外噪声。这种过采样架构也可以相应减少对前端抗混叠滤波的需求。
  FPGA 选用Altera公司的Cyclone IV GX系列FPGA芯片EPCGX30CF19,它具有低成本、低功耗的FPGA架构;6K到150K的逻辑单元;高达6.3Mb的嵌入式存储器。FPGA的作用除了构造FIFO以实现数据通道复用外,还可以作为协处理器进行实时性要求较高的数据预处理。由于FPGA的数据速率可高达3.125Gbps,配合FIFO对信号进行采集,完全能够满足设计要求。通过FPGA产生一个频率和穩定度高的信号作为FIFO的时钟,然后由FIFO对A/D转换的结果进行采集与存储,本设计采用FPGA可以方便地控制时序和数据传输。数据采集后送入ARM处理器进行处理。
  2.2 处理器模块
  处理器模块主要由ARM最小系统组成,采用Luminary Micro公司的工作频率为50MHz的ARM1138作为主芯片,其工作频率高达50MHz,在运算速度和内存处理上能充分满足浮点运算需求,同时该芯片具有丰富的外设接口,能够满足本设计的需求。为了提供良好的人机界面、增加信息的可读性,本设计采用了显示信息量多、较易控制的4×4矩阵输入键盘、LCD12864型(128*64点阵)液晶显示信号频谱分析结果。
  2.3 D/A转换模块
  输出采用8位D/A转换芯片TLC5628C,其转换速率为10KHz,由ARM1138控制。D/A主要是将FFT变换所产生的频谱数据转变为模拟信号输出。TLC5628操作简便,只要选通后给数据端送数据即可输出,转换为模拟信号后送给示波器进行显示。
  3软件设计
  3.1信号FFT理论计算
  在数字信号系统中,通常采用离散傅里叶变换(DFT)来完成信号从时域到频域的变换。对于一个N点有限长序列,其DFT变换表示为:
  在FFT运算之前须调整采样率(fk)和采样点数(N),分辨率、采样频率和采样点数的关系如下:
  又根据采样定理,采样频率必须不小于2fm,即:   设计要求的最高频率为10MHz,所以采样率必须大与等于20MHz,因此我们选择采样率为30MHz。
  3.2 FPGA程序设计
  FPGA是控制AD采集的核心,首先在其内部实现各模块的设计与仿真,然后设计出顶层电路原理图。其中数据采集控制模块负责对A/D转换进行时序控制,实现AD转换的正常工作。FPGA利用时钟管理模块产生时钟用以作为采样时钟,采样数据被送至FIFO进行缓存处理。FPGA程序模块主要包括时钟管理模块、AD数据采集控制模块以及数据缓存模块。本部分程序采用VHDL语言编写。AD控制模块仿真图如图2所示。
  3.3 ARM程序设计
  本系统的ARM程序设计基于ADS1.2开发系统,ADS集成开发环境是ARM公司推出的ARM核微控制器集成开发工具,ADS1.2支持ARM10之前的所有ARM系列微控制器。ARM程序模块主要包括数据读取模块、FFT计算模块、LCD显示模块,本部分程序采用C 语言编写。
  4测试
  硬件测试时,先检查电路板是否有虚焊、短路、断路,然后用万用表检测,检查无误后可通电检查LCD液晶屏亮度情况,一般4-5V可达到满意效果。
  软件调试是在QuartusⅡ和ADS1.2下进行,原程序编译和仿真调试以子程序为单位进行,最后结合硬件实时调试。子程序调试包括:FFT变换程序、数据采集程序、测频程序、LCD和键盘外围程序。测试最终结果满足设计要求。
  结语
  随着科技与信息技术的飞速发展,使得数据采集在精度及速度方面提出了越来越高的要求。在这种背景下,本文中作者采用ARM做为主控芯片,通过FPGA控制A/D转换对信号进行采样,把连续信号离散化,然后通过FFT运算,在时域和频域对信号的各个频率分量进行分析和处理、并通过LCD显示信号频谱,同时将频谱信号通过D/A变换后送入示波器显示。本設计充分结合了ARM系统和FPGA芯片的强大功能,实现了高精度数据采集及显示,具有较高的实际应用价值。
  参考文献:
  [1]朱晓鹏,肖铁军,赵蕙. ARM+FPGA的实时数据采集系统设计[J]. 计算机工程与设计,2009,30(13):3088-3090.
  [2]秦奎,张卫平,陈文元. 基于ARM和FPGA的微加速度计数据采集系统设计[J]. 现代电子技术,2010,33(2):25-27.
  [3]许思琦. 基于Linux的FPGA+ARM高速数据采集系统设计[J]. 计算机测量与控制,2017(4):172-175.
其他文献
摘要:近年来,我国的电梯应用非常广泛,人们对电梯的安全问题也越来越重视。本文就怎样明晰电梯使用中的故障原因,做好电梯的安全防范措施进行了探讨。  关键词:电梯使用;故障原因;防范措施  引言  电梯的广泛使用为我们的生活带来很大便捷,但随之而来的也有各种问题。近些年电梯事故频发,多重综合的报道也引起了政府和各行业的关注,公众认识度低,舆论有失偏颇,导致电梯事故社会影响极大。为了寻找电梯事故的根本原
期刊
摘要:本文结合青西采油厂采油队注水系统的现状,阐述了影响注水系统结垢腐蚀的因素,并对影响原因队部注水系统结垢腐蚀的原因进行了分析,提出了防治对策,以求在进一步的工作中能适当缓解和减轻注水系统结垢和腐蚀程度,提高注水效率。  关键词:结垢腐蚀;影响因素;防治对策  1 前言  油田进入中后期开发后,普遍采用注水采油的方式,为消除环境污染,也会采取回注处理。在上述生产中,由于压力、温度、水热力学不稳定
期刊
摘要:地质勘探主要就是为发现各种矿产资源采用的相应技术方式及有效手段,对某地域详细勘探及探测地质的具体情况,确定对地基的承载力,再结合采集到的有关信息数据中的相应参数科学计算,对持力层进行确定,最后按照基础参数有持力层地基承载力进行计算的相应结果开展比较深入地研究工作。因此,地质勘探技术在地质找矿中比较常用,本文基于地质勘探的内涵及相应作用,对地质勘测应用于地质找矿中的相关情况进行较深入地分析研究
期刊
摘要:水电工程是我国发展经济的一项重要的措施。其中在水电工程展开中,离不开基建档案的有效管理,这也是当前我国水电工程管理工作的重点内容,因此,完善、精确、系统性地抓好水电项目的档案管理已成为相关企业探索的重要课题。基于此,本文浅谈了对于水电工程基建档案管理的认识,进而提出了相关的合理化建议,以供参考。  关键词:水电工程;基建档案管理;认识;建议  近年来,我国在水电开发方面取得了较大的进展。由于
期刊
摘要:在当今世界中,拥有不可再生能源的多少已经成为国家经济增长的重要指标之一,并且伴随着世界人民生活水平的提高、经济的快速增长与科技的不断发展进步,计算机等新型的技术的应用已经深入到人们的日常生活之中,小到网络生活购物,大到国家科技发展的需要。其中尤其重要的石油的开采也运用到了新型技术技术。不仅仅包括原有的开采技术,还包括新型技术等,本文主要阐述了新型技术的作用原理与优化完善后的开采系统工艺的简介
期刊
2017年是全国上下学习贯彻落实党的十九大精神的起步之年,是山西省委省政府深化国有企业改革的开局之年,也是基层党组织不折不扣担当起全面从严治党管党责任的巩固之年。笔者所在党组织在上级党政坚决领导和正确指导下,围绕“党建融入企业经营管理”的努力方向,紧扣“推动改革转型发展”的核心任务,贯穿“全面从严治党”的鲜明主题,在增强“四个意识”,强化政治担当,落实“两个责任”,推进基层巡察,加强作风建设,在创
期刊
摘要:阐述分布式能源系统的发展背景、概念、技术类型及发展情况,分布式能源系统与微电网的关系,微电网的发展状况、发展意义以及存在的问题。  关键词:分布式能源;系统;微电网;技术  1引言  随着新能源利用技术的进步和智能电网的发展,世界各国人民的能源消费观念和消费模式正在发生根本性转变,而我国正在进行的第二轮電力体制改革,顺应了世界发展潮流,把未来增量能源供应的目光转移到以新能源消费为主的分布式能
期刊
摘要:因为人们的生活质量和生活水平在不断地提高,所以人们对于精神层面和物质层面的追求也发生了变化,这点在人们致力于改变输电线路运行检修技术及防雷策略的应用现状中可以明显得知。尽管输电线路运行检修技术及防雷策略已经在实际工作中得到了广泛应用和管理人员的认可,但是技术和设备的发展速度飞快却使得落后的管理观念和管理模式限制了35kV及以上架空输电线路的发展,从而造成了输电线路的检修技术和防雷策略与电力系
期刊
摘要:本文针对煤田地质勘探技术的发展、钻探设备需求及应用现状进行了分析,并对常用钻井液体系在钻探中的常见处理剂情况进行阐述,较深入地研究了发生井内事故的常见原因及解决措施,对两项钻井新技术在煤田地质勘探中的应用进行简要介绍,对于煤田地质勘探中提高科技创新能力及促进新技术应用具有重要作用。  关键词:地质勘探;钻探技术;钻探设备  1. 我国煤田地质勘探的发展  1.1 煤田地质勘探概述  煤田资源
期刊
摘要:电网的调度工作是保证电网能够正常运行的基础,所以必须要保证电网的调度工作能够安全正确的运行。但是在实际的检修、施工过程中,还是存在许多问题,并会引发非常严重的事故,造成大量的经济损失,同时也会对人们的生命财产安全造成严重的威胁,基于此,相关技术人员必须要对电网的调度工作引起足够的重视,对于各个危险点进行合理有效的控制,以此來充分保证电网能够稳定运行。本文对电网调度的运行特点进行了较为全面的分
期刊