基于FPGA+ARM的数据采集系统设计.pdfVIP

  • 14
  • 0
  • 约1.59万字
  • 约 5页
  • 2017-07-05 发布于天津
  • 举报
基于FPGA+ARM的数据采集系统设计.pdf

第9期 马宗骥等.基于FPGA+ARM的数据采集系统设计 基于FPGA+ARM的数据采集系统设计 .马宗骥L2李佩明1 章明朝1 隋永新1 杨怀江 (1.中国科学院长春光学精密机械与物理研究所,长春130033;2.中国科学院研究生院,北京100039) 摘 要设计了基于FPGA与ARM芯片的数据采集系统,FPGA负责控制A/D转换器,保证了采样精 度与处理速度。ARM负责逻辑控制及与上位机交互的实现,并将采集到的数据通过usB高速上传至主 机进行实对处理。对模拟数据采集的测试结果达到了较高的采样精度和速度,验证了整个系统的高速 性和可行性。 usB FPGAARM Linux 关键词 数据采集 中圈分类号TH86 文献标识码 A 文章编号 1000一3932(2012)09一1187-04 随着计算机技术与现代工业系统的发展,工 上位机中,借助上位机的强大运算能力,保证数据 业领域中对数据采集的精度和数据处理的实时性 处理的实时性,同时根据不同的被测信号只需选 提出了更加苛刻的要求,以保证后续更加复杂的 择相应的数据采集卡,即可方便简单地组成一个 控制,而传统的数据采集系统一般采用A/D芯片 用户自定义的数据采集系统,具备良好的通用性。 ’ 与主控芯片搭配的方法,处理速度慢、功能单一, 1 系统总体设计 当被测对象复杂且数据量较大时,很难满足对数 数据采集系统的总体结构如图1所示,主要 据高精度的采样,而通过Rs232串口与上位机通由输入调理电路、A/D转换电路、FPGA和ARM 信则更无法保证数据处理的实时性。针对这一实 控制电路组成。被采集的模拟信号经由调理电路 际情况,设计了基于FPGA与ARM搭配的数据采输入到A/D转换芯片,进行模数转换,在FPGA 集系统,FPGA负责保证数据采样的高精度和高的控制下送人到FPGA内嵌的FIFO存储模块中 并通知ARM立即取走数据,最后通过uSB交由 速度,而ARM作为主控芯片,嵌入Linux内核,负 责控制整个系统,并将数据通过usB高速上传到 上位机进行实时处理。 2 夕嘲鲴塾一 FPGA系统设计 一款六通道16位逐次逼近型,低功耗,每路通道 FPGA具有高集成度、高可靠性、低功耗及时最大采集速度为250ks/s的A/D转换芯片,可实 序控制精确等优点,选用Xilinx 现较高的采样精度和速率。 spartan3系列的 xc3S200负责控制A/D转换及数据的缓存,可以 简化电路设计,缩短开发周期。ARM选用Atmel STC STA、CONVSTB和CONV3个信号启动对应’ 公司的sAM9G45芯片,工作频率达400MHz,能 够保证实时高速地控制采集系统和上传数据。 的双通道同步采样,将该3个引脚相连即可实现 2.1 FPGA与ADC的连接与控制 6个输入通道的同步采样,同时提供并行和串行 数据采集芯片选用ADI公司的AD7656,是 收稿B期:2012一D7一16(修改稿) 万方数据 化工自动化及仪表

文档评论(0)

1亿VIP精品文档

相关文档