高速数据采集系统
多模式高速数据采集系统设计与实现
摘要 : 为 满足科研和 实验 中高速 宽 带信 号采 集的 需求 , 设计并 实现 了一种 的 多模 式 高速 数据 采集 系统。该 系统 以
F P G A为核 心, 以大容量 D D R 2为数据缓存 , 利用 高采样率 A D实现 高速采 集。系统采用 E Z—U S B F X 2 L P系列 U S B芯 片
Ab s t r a c t : T h i s p a p e r d e s i g n e d a mu l t i - - s mo d e l h i s h - ・ s p e e d d a t a a c q u i s i t i o n s y s t e m a n d r e a l i z e d i t t o me e t r e q u i r e me n t s i n i传 感 器
I n s t r u me n t T e c h n i q u e a n d S e n s o r
2 01 3 No . 3
第 3期
多模 式 高速 数 据 采集 系统 设 计 与实 现
吴 越, 严 济鸿 , 何 子述
a c q u i s i t i o n a t s a mp l e r a t e o f 2 5 0 MS P S . h e T s m p a l e r a t e c a n b e i n c r e a s e t 0 t h e h i g h e s t r a t e a 5 0 0 MS P S i n p r a c t i c a l a p p l i c a t i o n i f n e e d e d . Ke y wo r d s: F P GA; US B; DD R2; d a a t a c q u i s i t i o n; h i g h — s p e e d
电力系统高速数据采集系统设计
接收 和发送端与 其S I 和S O口相 连 , 来进行数 据传输 , GI P I O2 7 和 G I P I O2 8 分别用来对存 储器 的片选和读 写进行控制 。 电力系统高速数 据采集系统是一种应用在 电力系统实时采集 电能 质 量 情 况 的 一 种 采集 装 置 。 目前所 采 用 的AD 转 换 器 件 不 能 同 3系 统软 件件 设 计 步转换六路信号 , 所 测 结 果 之 间有 一 定 的 延迟 性 [ 1 】 。 针 对 以上 缺 点 , 3 . 1 谐 波分 析 算法 现采用D s P 2 8 1 2 和AD 7 6 5 6 相 结合 的方 法 , 所用的AD7 6 5 6 具有的六 本文数据分析 算法采用快速傅立 叶变换, 快速傅 氏变换是离散 路 同步采样特性 , 克服 了测量结果 之间延迟的缺点 , 使得测量精度 傅 氏变换 的快速算法 , 它是根据离散傅 氏变换 的奇 、 偶、 虚、 实等特 高。 以上 优点 弥补 了 目前录波器 的缺 陷, 达 到了 目前应用 的要 求。 性, 对离散傅立 叶变换 的算法进行 改进获得 的。 1电力系统高速数据采集系统结构原理 设X( m) 为M项 的复数 序列 , 由D F T变换可知任意一 X ( n ) 的计 算都需要M次复数乘法和M一1 次复数加法 , 一次复数乘法等于两次 电力系统的三相 电压 和电流通过滤波器 滤去高频干扰信号和 一 次 复 数 加 法 相 当于 两 次 实 数 加 法 , 即 低频漂移信号 , 经过 滤波 的电压和 电流信号通过 电压传感器和 电流 实 数 加 法 和 四次 实 数 乘 法 , 使把一次复数加法 和一 次复数乘法定义成一次“ 运算” , 那么 求出N 传感器按一 定的比例转成 适合 A D 7 6 5 6 采样 的小幅值 电压 信号 , 然 项复数序 列的X( n ) , 即M点变换大 约就 需要M2 次运算 。 当M= 1 0 2 4 后D S P T MS 3 2 0 F 2 8 1 2 控制AD7 6 5 6 将 六路模拟量转换成数 字量 , 点甚 至更 多的时候 , 需要M2 =l 0 4 8 5 7 6 次运算 , 利用周期性和对 称 并从A D7 6 5 6 读取6 路数据并存储在存储器 中, 利用相关算法对所 采 性, 把一个M项序列( 设M= 2 R , k 为正整数) , 分为两个M/ 2 项 的子序 数据进 行分析 , 计算相 关参数 。 列, 每 个 M/ 2 点 DF T变 换 需 要 M2 / 2 次运算 , 再 用 M 次运 算 把 两 个 2系统 硬 件设 计 M/ 2 点 的DF T 变 换 组合 成一 个M点 的 D F T变 换 。 这 样 变 换 以后 , 总 2 . 1 数 据采 集 处理模 块 硬件 电路 设 计 的运 算次数 就变成M+2 ( M/ 2 ) 2 = M+ M2 / 2 。 继 续上 面的例子 , 高速数据采集模块采用 以D S P T MS 3 2 0 F 2 8 1 2 为控 制核 心 , 模 M=1 0 2 4 时, 总的运算次数就变成 了5 2 5 3 1 2 次, 节省 了大约5 0 %的运 数转换芯片采用A D7 6 5 6 芯片 , 系统实现 1 2 . 8 KHz 的采样频率 , D S P 算量 。 而如果 我们将 这种“ 一分为二 ” 的思想不断进行下去 , 直到分 采用F F T算法对 电力 系统 电压和 电流进行各次谐波 的分析 , 计算出 成两 两 一组 的DFT运 算单 元 , 那 么M 点 的DFT变 换就 只 需要 功率 、 有效值 等参 数 , 并将采集数据存 储在存储器 中。 Ml o g 2 M次的运算, M在 1 0 2 4 点时 , 运算量 仅有 1 0 2 4 0 次, 是先前 的直 2 . 2 A D7 6 5 6采样 电路 设 计 接算法 的1 %, 点数 越多 , 运算量 的节约就越大 , 这就是F F T的优越 高速数据采样 电路采用AD I 公司推 出的6 通道 、 高集成度 、 1 6 b i t 性。 T I 已经 为 D S P 提供创建 好的F F T 库 函数 , 其具体 的实现方法会 逐次逼近型AD 7 6 5 6 , AD7 6 5 6 的并行数 据 E l DB 0 - D B1 5 与相连D S P 在软件 部分进行详细介绍 。 的G P I OA0 ~l 5 I O 端 口, 作为数据传输 口; AD 7 6 5 6 的C O NV S T A、 3 . 2主程 序 设 计 CONVS T、 C ONVS T C三个端 口与DS P的G PI OB 0 相连, 作为 系统初始化完成后 , D S P F 2 8 1 2 控 制AD 7 6 5 6 进 行 数 据 采集 , 六 AD 7 6 5 6 的6 路 同时采样启动 控制 口; A D7 6 5 6 的/ c s 端 口与DS P 的 路数据 采集完成后 , D S P 进行F F T运算分析 出各次谐波分量 , 对采 G P I O B1 端 口相连作 为AD 7 6 5 6 的片选控 制 口, AD 7 6 5 6 的/ RD与 集的六路数据进行分析 , 包括有效值 、 频谱分析、 平均值 和最大值等 D S P 的G P I OB 2 端 口相连作为读控 制 口; AD 7 6 5 6 的B US Y端 口与 参数 , 并将分析 的相 关数据 以及 原始数据存 储在 存储 器中 , 按此程 D S P 的G P I OB 3 端 口与相连 , 用来检测AD转换是否结束 。 序 不断采集并存储在存储 器 中。 2 . 3 DS P T MS 3 2 0 F 2 8 1 2最 小 系统设 计 4结 语 本 系 统 采 用 电源 管 理 芯 片 TPS 7 3H D 3 01 给 DSP供 电 , 本文设计 出了一种基于D S P 和Z B e e 无线通信模块 的新 型油 T P S 7 3 HD 3 0 1 的输人 电压为5 V, 输 出电压为3 . 3 V 和1 . 9 V, 两种 电压 系 统运算速度快 , 采集 精度高 , 设备移动方 分 别 经 过 相 应 的 滤 波 电 路 供 给 D SP, DSP的 R ESET 管 角 与 田油井 电力监测 系统 。 组 网灵 活 , 运行稳定可靠 , 应用前景 比较好。 T P S 7 3 HD 3 0 1 的R E S E T 管角直接相 连。 本系统时钟 电路采用D S P内 便 , 部 晶体 振荡器 电路 , 外接 晶体的工作 频率 5 0 MHz , D S P内部具有一 参考文献
基于DSP技术的高速数据采集系统
J.数 字 信 号 数 据 采 集 的准 确 性 和 实 时性 是 关 系 到 整 个 系 统 精 度 的关 键 问 题 。受 运 算 速 度 及 算 l, t
章 启 成
( 南京 工程 学 院 , 江苏 南 京 2 】0 ) 110
【 摘 要 】 传输带宽和抗干扰能力是评价数据采集系统性能的重要指标 。本文采用高速数字信号处
理 ( i t i a P ̄'s g 简称 D P 心 片 T S 2 C 0构 成嵌 入 式数据 采 集 系统 , Dga Sg l l e i , il n sn S )4 4 - M 30 5 实现 数 据 的 高速 采 集 、 佶输 和存储 , 块化设 计 思 想及 大规模 可 编程 器件 的采 用 , 系统 具备 较 强 的可扩 展 性 。 模 使
【 关键词】 数据采集
D P 存储器 S
数 据 的正 确 实 时 采 集 是 系 统 数 据 分 析 和实 施 监 测 、 制 的前 提 , 控 因而 数 据 采 集 系 统 往 往 是 系 统
设计 和 歼 发 人 员 所非 常 关心 的 问题 。对 于数 据 采 集 系 统 的 性 能 , 从 以下 几 个 方 面 进 行 评 估 : 应
友好 等 特 点 。
系统 应 在 一 定 范 围 内 随指 标 要 求 变 化 可 扩 展 ;
( ) 机 交互 能 力 工 作 于 现 场 的采 集 器 还 应 具 备 便 携 性 、 于操 作 、 定 参 数 方 便 , 机 界 面 4人 易 设 人 小 文 没计‘ 数据 采 集 系 统 是 “ 字式 闭环 控 制 系统 ” 子 系 统 , 于 大 型 高 速 旋 转 机 械 的 多 参 的 数 的 用 数 实 时控 制 与监 测 。 虽 然 大 系统 采 用 双 闭环 反 馈 控 制 方 式 , 负 反 馈 本 身 只 能 对 前 项 通 道 上 出 现 但
基于TMS320F2812的高速数据采集系统
1 2位 , 8通 道 同 步 采 样 _ 。采 用 T 为 9 ] I公 司 的
TMS 2 F 8 2作 为 处 理 器 , 时 钟 频 率 最 高 为 30 21 其 10 5 MHz是 目前 控 制 领 域 性 能 最 高 的 处 理 器 , , 具
D 分别挂在 T 30 2 1 7 MS 2F 82的 G I) O POA 准 P(A ~G I 7
计 算 机 的高速 数据 通信 , 分利 用 了计 算 机 的存 储 充 容量 大等 特点 , 可将 采 集到 的数 据 存储 起 来供 事 后 分析 , 可 以实现 数据 的实 时处 理 。 也
AO ~A 7 A8
Daa t+
数 字信 号处 理 器 , 基 于 TMS 2 C 00数 字 信 号 是 30 20
A9 A1 O
6 RD Da a t一
处理器平台开发 的, 其代码 与 2 x 20 数字信号 4/4x
处 理 器 完 全兼 容 l 1 因此 ,4x的用 户 能够 轻 松 。 20
2 系统 分 析
该 系统 的工 作 过 程 主 要 是将 外 部 的八 路 同步
模 拟输 入 信 号 经 过 A/ D转 换 器 进 行采 样 和转 换 , 并把 采集 得 到 的大量数 据 送 人 D P内部 对 采样 结 S
果进 行软 件 滤波 以及 前端 处 理 。在 DS P完 成 采集 数据 的处 理 工 作后 , 处 理 结 果 经 过 US 将 B总线 送
的移 植 到 C 8 x系 列 D P 平 台 上 , 2 1 21 S C 8 x系 列 DS P同时具 有数 字信 号处 理 器和微 控 制器 的特 点 , 尤 其是 C 8 X继 承 了数 字信 号 处理器 的诸 多优 点 , 21 其 中包 括可 调整 的哈佛 总线 结构 和 循 环寻 址方 式 。
高速公路交通信息采集系统设计
高速公路交通信息采集系统设计随着社会经济的快速发展和人们生活水平的不断提高,交通问题逐渐成为制约国家发展的重要因素之一。
在现代城市中,交通拥堵已经成为了人们生活中的一大烦恼,而高速公路交通信息采集系统的设计,就是为了解决这个问题。
本文将从设计的背景、设计的目标和设计的方案等方面,对高速公路交通信息采集系统进行探讨。
一、设计的背景随着城市化进程的加速,人口的大规模流动和车辆的快速增加,交通拥堵的问题越来越严重。
高速公路作为重要的交通设施,承载着大量的车流和人流,但是由于车辆数量的增加,导致高速公路的交通流量越来越大,交通拥堵问题日益严重。
同时,传统的高速公路交通管理方法已经不能很好地处理复杂的交通环境,迫切需要一种新的高效交通信息处理系统来更好地管理高速公路交通。
二、设计的目标高速公路交通信息采集系统的设计的目标,是帮助交通管理部门更好地处理交通信息,实现道路交通的科学管理。
具体地说,它可以实现以下几个方面的目标:1. 实现高速公路实时监控。
利用高精度跟踪技术,通过自动化的摄像头系统,实现对道路上的行车情况进行实时监测,为交通管理者提供实时的路况数据。
2. 提高交通安全水平。
通过对道路上的交通信息进行采集和处理,及时发现各种交通违规行为,并及时进行处理,提高交通规范度和安全水平。
3. 降低耗时和物力成本。
通过智能化的高速公路交通信息采集系统,自动化的完成各种交通信息的收集和处理,降低人力资源和物资投入成本,提高道路交通的效率。
4. 实现路况预测功能。
通过对历史数据和实时采集的数据进行分析,对未来的交通情况进行预测。
为交通部门提供预测数据,帮助其更好地制定管理决策。
三、设计方案高速公路交通信息采集系统的设计中,需要解决以下几个重点问题:1. 数据采集和处理高速公路交通信息的采集和处理,是系统设计的核心和难点。
通过高精度的摄像头和相关传感器,对道路上的车辆行驶情况进行实时监测,并通过智能化算法对各种信息(如车辆数量、速度、车型、车牌等)进行采集和处理,通过智能分析技术和大数据处理技术,对采集的数据进行分析和处理,生成管理人员所需要的各类报表和图表,达到及时监管和迅速反应的目的。
采用PoE供电的高速以太网分布式数据采集系统
块 适 用 于 快 速 以太 网应 用 开发 ;传 输部 分 充 分 利 用 了 以 太 网带 宽 大 、结 构 简 单 、可 扩 展 性 强 、成 本 低 廉 的 特 点 ,配合 上 位
机 监 控 软 件 ,可 以方 便 有 效 地 监 管 整 个 系统 。 系统 供 电 采 用 PoE技 术 ,在 传 输 数 据 的 网线 上 同时 提 供 电 流 ,避 免 了 以往
中 图 分 类 号 :TP274
文 献 标 识 码 :A
High-speed Distributed Data Acquisition System Based on PoE
W ang W ei
(M ilitary Representative Bureau of N aval Equipm ent Departm ent in Chongqing A rea,Chongqing 630042,China)
_
:
ll | |j
采 用 PoE供 电 的 高 速 以太 网 分 布 式 数 据 采 集 系统
王 伟
(海 军 装 备 部 驻 重 庆 地 区 军事 代 表 局 ,重 庆 630042)
摘 要 :设 计 了一 种 基 于 以 太 网 的 分 布 式 数 据 采 集控 制 系统 。 该 系统 的 数 据 采 集核 心 采 用 RCM5700微 处理 器模 块 ,该 模
Key words: Ethernet;distributed data acquisition;PoE Fra bibliotek引 言
分 布 式 数 据 采 集 已 经 成 为 了 目前 大 规 模 数 据 采 集 的 优 先 选 择 方 式 。长 期 以来 ,数 据 采 集 常 规 使 用 的集 中 式 采 集 方 式 在 信 号 种 类 繁 多 和 数 量 庞 大 的 大 型 分 布 式 系 统 中 的 应 用 ,极 易 导 致 系 统 连 接 复 杂 、难 以后 期 维 修 保 养 、数 据 中心 设 置 臃 肿 。
高速数据采集系统设计说明书
基于FPGA和SoC单片机的高速数据采集系统设计一.选题背景及意义随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制和科学研究中已成为必不可少的部分。
高速数据采集系统在自动测试、生产控制、通信、信号处理等领域占有极其重要的地位。
随着SoC单片机的快速发展,现在已经可以将采集多路模拟信号的A/D转换子系统和CPU核集成在一片芯片上,使整个数据采集系统几乎可以单芯片实现,从而使数据采集系统体积小,性价比高。
FPGA为实现高速数据采集提供了一种理想的实现途径。
利用FPGA高速性能和本身集成的几万个逻辑门和嵌入式存储器块,把数据采集系统中的数据缓存和控制电路全部集成在一片FPGA芯片中,大大减小了系统体积,提高了灵活性。
FPGA 还具有系统编程功能以及功能强大的EDA软件支持,使得系统具有升级容易、开发周期短等优点。
二.设计要求设计一高速数据采集系统,系统框图如图1-1所示。
输入模拟信号为频率200KHz、Vpp=0.5V的正弦信号。
采样频率设定为25MHz。
通过按键启动一次数据采集,每次连续采集128点数据,单片机读取128点数据后在LCD模块上回放显示信号波形。
图1-1 高速数据采集原理框图三.整体方案设计高速数据采集系统采用如图3-1的设计方案。
高速数据采集系统由单片机最小系统、FPGA最小系统和模拟量输入通道三部分组成。
输入正弦信号经过调理电路后送高速A/D转换器,高速A/D转换器以25MHz的频率采样模拟信号,输出的数字量依次存入FPGA内部的FIFO存储器中,并将128字节数据在LCD模块回放显示。
图3-1 高速数据采集系统设计方案四.硬件电路设计1.模拟量输入通道的设计模拟量输入通道由高速A/D转换器和信号调理电路组成。
信号调理电路将模拟信号放大、滤波、直流电平位移,以满足A/D转换器对模拟输入信号的要求。
2.高速A/D转换电路设计五.FPGA模块设计本设计的数据缓冲电路采用FIFO存储器。
高精度数据采集系统的设计及性能分析
高精度数据采集系统的设计及性能分析现代工业生产过程中往往需要涉及大量的监测和控制,而高精度数据采集系统的设计和性能分析就是为了满足这种需求而诞生的。
本文将介绍高精度数据采集系统的设计和性能分析的相关技术及应用,同时分析这些技术的应用场景和性能优劣,希望能够对读者有所帮助。
一、高精度数据采集系统的组成高精度数据采集系统是由多个部件组成的复杂系统,其中主要包括传感器、信号调理器、数据采集卡、数据处理软件等。
下面详细介绍这些部件的作用及原理:1. 传感器传感器是高精度数据采集系统中最核心的组成部分之一。
它的作用是将测量对象的物理量转换为电信号输出,常见的传感器包括温度传感器、压力传感器、角度传感器、力传感器等。
不同类型的传感器在测量的物理量和范围上存在差异,同时也有不同的转换方式和输出形式。
2. 信号调理器信号调理器是传感器信号处理的核心,主要负责将传感器输出的信号进行放大、滤波、线性化等处理,使其适合于数据采集卡进行数字化转换。
信号调理器的设计将直接影响系统的稳定性和精度。
3. 数据采集卡数据采集卡是高精度数据采集系统中另一个重要的组成部分,它起到将模拟信号转换成数字信号的作用。
数据采集卡的数字化转换精度和采样率将直接影响采集系统的精度。
4. 数据处理软件数据处理软件是高精度数据采集系统中最后一道关键工序的组成部分。
它的作用是将数据从数据采集卡中读取,并将其经过校准、滤波、标定、控制等算法处理,最终输出给用户需要的数据。
数据处理软件应当具有友好的用户界面、高效的运算能力和稳定的运行性能。
二、高精度数据采集系统的应用场景高精度数据采集系统的应用场景十分广泛,主要包括以下几个领域:1. 工业控制众所周知,现代工厂生产过程需要各种各样的传感器和数据采集设备,以保证产品质量和生产效率。
高精度数据采集系统可以应用于无污染的检测、高速电机控制、发电温度观测、高分辨率精细控制等技术领域。
2. 航空雷达航空雷达数据采集系统需要在高速行动的飞机上进行复杂的数据采集和传输,并要求精度高、稳定性好、机动性强、重量轻等特点。
基于DSP高速数据采集系统
11 A 数据 采 集 . D
图 1 系统 总 体 结构 框 图
标 准 DP 8 封 装 , I2 即插 即用 ; 全 满 足 U B . 完 S 11标 准 ; 8位 数 据 总线 接 口 , 口操 作 方 便 , 接 无 需 任 何 外 接 元 件 ;数据 通 信 速 率 最 高 可 达
位机软件 是由 B r n o l d公 司 的 可 视 化 编 程 环 境 Dep i 设 计 a lh 来 完 成 人 机 交互 界 面 ,主 要 负 责 对 采 集 系 统 的数 据 进 行 收 集 、 显 示 、 理 和保 存 。 处
1 系统 硬 件 设计
调 理 电路模 拟 输 入信 号 需 要调 零 , 拟 信号 通 过控 制 IO 高 模 / 低 电平 输 入 , 当模 拟 信 号 输 入 为 零 时 , 过 D 输 出 对 信 号进 行 通 A
《 业 控 制计 算 机 } 0 1年第 2 工 21 4卷 第 1 期
基于 D P高速数据采集系统 S
Hi h s e d Da a Ac iio y t m s d o P g - p e t qust n S se Ba e n DS i
刘士 影 吴 学 杰 胡 志群 ( 西南交通大学牵引动力国家重点实验室, 四川 成都 603 ) 10 1
h 一=二 : 一 。 ] 。
该 高 速 数 据 采 集 处 理 系 统 主 要 包 括 高 速 A C、 控 制 器 、 A D 微 D
转 换 器 、调 理 电 路 、
—— 甲 .LI ~ 蹄{ 一 D _— ) 一r — { 关 ● S ;
1 r !
L tc at e公 司 生 产 的 ip S 1 3 E 可 在 系 统 可 编 程 , 为 D P i sLl 02 , 做 S
基于SOPC的高速数据采集系统设计
Hi h- pe d Da a A c u s to S s e s d o OPC g s e t q i ii n y t m ba e n S
L We c a ,P n a g Lu Y n , i i h , i i L i i n h o uNa j n , i a g L Xa u L X a e i o o
基于S P 的高速数据采集系统设计 o C
李 文超 蒲 南江 刘洋 李 小虎 李 晓雷
Байду номын сангаас
( 大 学仪 器科 学与动 态测 试教 育部 重点 实验 室 山西 太原 00 5) 中北 3( 1 1
摘要 : 计了一种 vF 设  ̄ PGA为载体 的S C ̄存储 式低 成本数 据采集 系统 , 分析MAx1( 模数 转换器特性 及转换 时序的基 础上, , OP 在 3) 8 完成 T ADC ̄ 连接 及其外围电路 设计。通过 编程 F GA内部 软核处理 器mir ba e 自定 义数据 采集I 核控制整 个系统的时序状 态 , P co lz 和 P 实现处理 器和硬件控制器为核心 的数 据采集 系统。 实验结果 表明, 该设计 能够实现低 成本 高速 采集 , 路 同时采集速 度i D 1Mbs 多 g ] . 6 / 并使 用闪速 存 储器F A H实现 高速存 储。 , L s 关键词 : 据采集 F GA 闪速存 储 器 S C 数 P OP 中图分类号 : 2 3 TP 7 文献 标识码 : A 文章 编号 : 0 7 9 1 2 1) 6 0 7 — 2 10 — 46( 0 1 0 — 0 1 0
e ie s t m i i nt r yse tm ng t t .A st sae he Cor oc s or a e ofPr e s nd har dw a e C r ont ole sC n ea i e isda a a r l r a r lz t t cqniii ys e ston s t m . The e xpe i r — m e a r uls s w t t t desgne s t m c n a hi w e ow —c t hi nt l es t ho ha he i d ys e a c e l os gh—s e a quiii pe d c ston.M uli e i ulane tpl s m t ous c a quiii ston
基于嵌入式的多通道高速数据采集系统徐航
摘要:给出了一种多通道高速数据采集系统的设计方法,与传统的采用ISA 总线的采集卡相比,具有速度快、精度高和实时性好的特点。
本设计采用了比较常用的FPGA、高速AD9051、高速FIFO 等实现了高速采集系统,用DMA 控制技术将采集到的数据直接存储到高速FIFO 中,再由单片机将数据读出,并通过USB 端口传到上位机中,最后用LabVIEW 软件开发的界面进行数据的显示和分析。
实验表明该采集系统有通信速度快,可靠,增益可调,可连续采样等特点,更加适合应用于测试系统。
关键词:高速数据采集系统;FPGA;高速FIFO;LabVIEWAbstractAbstract:This paper presented a method of designing multi-channel high-speed data acquisition system ,which with faster speed,higher precision and better real-time compared to the traditional data acquisition card that use of the ISA bus .This design uses a relatively common FPGA,high-speed AD,high-speed FIFO and 51MCU to form a data acquisition system .The collect-ed data is stored directly into the high-speed FIFO by DMA control technology,then microcontroller read out data and transmit-ted to PC through the USB port ,PC display and process the data in the interface developed by LabVIEW .Experiments show that the acquisition system has fast communication speed,performance,adjustable gain,continuous sampling features and so on,it ’s more suitable for the test system.words Key words:High-Speed Data Acquisition system ;FPGA ;High Speed FIFO ;LabVIEW 中图分类号:TP73文献标识码:B文章编号:1001-9227(2013)-01-0148-03基于嵌入式的多通道高速数据采集系统徐航1,罗巍2(1四川大学电气信息学院四川成都,610065)(2浙江大学电气学院浙江杭州,310027)收稿日期:2012-10-25作者简介:徐航(1987-),男,硕士研究生,研究方向为电子技术应用。
高速数据采集与处理系统设计与验证研究
高速数据采集与处理系统设计与验证研究摘要:高速数据采集与处理系统在许多领域中具有重要的应用,如通讯、工业控制、医疗诊断等。
本文旨在通过设计与验证研究,探讨高速数据采集与处理系统的各个组成部分及其相互之间的关系,以及如何优化系统性能。
该研究可为高速数据采集与处理系统的设计与应用提供理论依据和实践指导。
1. 引言高速数据采集与处理系统是指能够以高速率采集大量数据并进行实时处理的系统。
在许多领域中,如科学研究、工业控制、医疗诊断等,高速数据采集与处理系统都起着关键作用。
然而,由于数据量大、采样频率高,对系统的设计与验证提出了很大的挑战。
2. 高速数据采集系统设计高速数据采集系统的设计包括硬件和软件两个方面。
硬件方面主要包括采集设备的选择和配置、模拟电路设计、高速采样模块的设计等。
软件方面主要包括数据采集控制程序的设计和开发、数据传输协议的制定等。
2.1 采集设备的选择和配置在设计高速数据采集系统时,首先需要选择合适的采集设备。
常见的采集设备有采集卡、采集模块和数据采集仪器等。
根据实际需求,选择具有高采样率、高精度和稳定性的采集设备。
2.2 模拟电路设计模拟电路设计是高速数据采集系统设计的重要组成部分。
通过合理设计模拟电路,可以保证从传感器或信号源输入到采集设备的信号质量。
常见的模拟电路设计技术包括放大器设计、滤波器设计和抗干扰设计等。
2.3 高速采样模块的设计高速采样模块是高速数据采集系统中的核心部分,它负责将模拟输入信号转换为数字信号,并通过总线接口传输给处理部分。
高速采样模块的设计需要考虑采样率、分辨率、存储容量等因素,并采用合适的数模转换器和存储器。
3. 高速数据处理系统设计高速数据处理系统设计主要包括数据接收、数据处理和数据存储三个环节。
3.1 数据接收数据接收是指将高速采样模块采集到的数据传输到数据处理部分。
在数据接收过程中,需要考虑数据传输速率、数据稳定性和数据完整性等问题。
常见的数据传输技术有PCIe、USB和以太网等。
基于DSP的高速多通道同步数据采集系统
基于DSP的高速多通道同步数据采集系统摘要:本文介绍了一种基于DSP的高速多通道同步数据采集系统。
该系统采用高精度的ADC和FPGA作为数据采集和处理的核心部件,通过DMA传输实现了多通道同步数据采集,并可以通过网络接口将采集的数据实时传输到上位机。
实验结果表明,该系统具有高精度、高速率和高可靠性等优点,可以满足对多通道同步数据采集的高要求。
关键词:DSP;高速多通道;同步数据采集;DMA传输;网络接口1. 引言在科学研究、医学诊断、工业控制等领域中,对数据采集系统的要求越来越高。
随着科学技术的不断发展,现代数据采集系统的要求也变得越来越高。
要求数据采集速度快、采集精度高、可靠性强、系统稳定性好。
因此,如何设计一种高速、高精度、高可靠性的多通道同步数据采集系统成为研究的热点之一。
2. 系统框架基于上述需求,本文设计了一种基于DSP的高速多通道同步数据采集系统。
该系统的部件结构如下图所示:其中,ADC为数据采集部分,FPGA为数据处理部分,DSP为数据管理和传输部分。
3. 数据采集部分数据采集部分采用高精度的ADC为核心部件。
该ADC采用的是16位的Sigma-Delta型ADC,采样率可达到100kSPS,可以满足多通道高速同步采集的要求。
为了实现多通道同步采集,采集部分还需要将多个通道的信号进行采集,并进行同步处理。
实现该功能需要向FPGA发送同步信号。
为了避免信号在传输过程中的延迟造成的误差,我们使用了双向同步FIFO,并设置了一些额外的同步逻辑来确保采集的信号可以达到很高的同步精度。
4. 数据处理部分数据处理部分采用FPGA作为核心部件。
该FPGA可以对采集到的数据进行在线实时处理。
在此过程中,FPGA实现了信号滤波、频率分析、功率谱分析、时域分析等多种功能。
这些功能可以满足不同领域的数据处理要求。
5. 数据管理和传输部分数据管理和传输部分采用DSP作为核心部件。
DSP主要负责管理数据的存储和传输。
高速远程数据采集系统设计
:)7;<= 第 二 代 产 品 可 以 支 持 #J""%NFH 的 传 输 速率,支持 O 位、 #> 位 、 @! 位 数 据 接 口 , 性 能 大 大 提 高 。当 然 基 于 : ) 7 8 ; < = 设 计 通 讯 产 品 难 度 相 对 要 大 一 些, 应 用 :)78;<= 传 输 系 统 需 要 比 较 复 杂 的 外 部 状 态
! 数据采集系统方案
基于计算机的数据采集系统可以依据与计算机 的 接 口 不 同 而 分 类 。 以 目 前 工 程 应 用 来 看 , 基 于 (+$ 总线的系统虽然带宽足够低速采集使用, 但是由于主 板 生 产 商 趋 向 于 不 再 支 持 (+$ , 面 临 被 P+D 接 口 产 品 取 代 的 趋 势 。 而 高 速 数 据 采 集 系 统 主 要 还 是 基 于 -&( 总线传输数据。这主要是 由 于 -&( 总 线 相 对 于 其 它 总线有以下几个优点: ・-&( 总 线 得 到 了 广 泛 的支持; ・ -&( 总 线 目 前 @!D;Q ,
每 接 收 >? 个 数据如果误码 指示小于 @, 则保持本状态 否则跳转下 一状态
每 接 收 >? 个 数据如果误码 指示小于 @, 则保持本状态
时钟校正后跳入 错误检测状态
:)78;<= 是 &EF5GHH 公 司 的 高 速 长 距 离 点 对 点 串 行
通 信 产 品 系 列 。 符 合 *0D I$+( 、 $7% 、 +%-7/ I!JB% 、 用于构建符合这些标准的通讯产品的 /+&)K 等 标 准 , 物 理 层 。 标 准 的 :)7L;<= 产 品 数 据 传 输 速 率 范 围 为 支持同轴电缆、 双绞线以及光纤接口。 #>" M ?"" %NFH , 传 输 距 离 与 传 输 介 质 有 关 。用 双 绞 线 以 及 同 轴 电 缆 可 以 传 输 #""MJ""A, 光纤传输可以达到数公里。具体工 作原理是: 在发送端将八位输入数据串行输出, 接收端 重 新 组 合 。发 送 端 无 有 效 数 据 时 自 动 发 送 空 数 据 , 接收 端根据码流自动恢复时钟。外部逻辑可以监视恢复时 钟是否失同步,一旦失同步即可控制接收端重新同步 时 钟 , 而 且 :)78;< = 产 品 的 一 大 特 点 是 可 以 实 现 数 据 流与指令流的分离。 实际 :)78;< = 的 理 论 误 码 率 为 零 , 误码来自于内部时钟失同步以及外部环境电磁干扰。
基于以太网的高速数据采集系统设计
硬 件 S IP M 、 C、 时 器 等 众 多 外 围 部 件 , P 、W AD 定 可
时达到 1 Mb s 0 p 的速 率 ; 内置 1 KB的 S AM; 持 6 R 支 81 / 6位数据 总线 , 个 中断 申请 线 以及 1 个 I0 基 8 6 / 地址 选择 ; 支持 UTP AUIB C 自动检 测的特点 。 、 、N 结合上 述 两 种 器件 的 优点 , 发 以 AR 为 核 开 M 心 、 有 以太 网接 口的高 速数据采 集和处 理系统 , 具 为 高速数据 采集 系统 提供 了一种 很 好 的解 决 方案 , 具 有非常好 的工程应 用 价值和经 济价值 。本文将讨 论 系统结 构 、 P 2 9 L C 2 2与 R 8 1 AS的软 硬件 接 口 TL 0 9 设 计 以及计 算机采 集软 件的设 计 。
Ehre I t en t I与 I E 8 2 3标 准 ; 双 工 , E E0. 全 收发 可 同
1 引 言
随着 网络 技术 和信 息 技术 的 日趋 成熟 , 据采 数
集 系统 日益采 用 网络 通信接 口和手段 。以太 网作为 目前 应用最 广泛 、 长最快 的局域 网技术 , 到了超 成 得 乎寻 常的发展 。网络 通 信具 有 传输 速 度快 、 可靠 性 高等优点 。因此 , 研究 基 于 以太 网 的高 速 数据 采集 系统技术具 有很好 的实用价 值 。 L C 2 2是 世 界 首 款 可加 密 的具 有 外部 存 储 P 29 器接 口的 AR 芯 片 , 有 零 等 待 2 6 字节 的片 M 具 5K 内 F A H, L S 具有 l K字 节的 S AM , 6 R 芯片 内部具有
高速数据采集与处理系统及其在爆炸与冲击中的应用
一
该
它具 有如 下 特性 较宽
,
采 样 频率 变 化 范 围 千 赫兹 以 上 变 化
2 ) 单通道高 (
10 K
测量 系统 应用 就 不 够方 便 发展
,
从 十 几 赫兹 到
,
随 着 计算 机 特 另 J 是 微 处 理技 术 的蓬勃 l
时 可 程控
并 可 任 意分 频 ;
由微 型 计算 机 通 过数 据 采集板 接
Vm
a a
x
(一 ) 爆破地 震 动 测 试
近年来 制爆破
, ,
/ /
e
e
时刻 时刻
T
:
T
:
起
,
到 最 后 等 于
爆 破技 术 发 展 迅 速
,
城市控
,
Vm
x
止 的 时间长 度
T
,
大量 土 石 方爆 破 日 益 增加
.
爆破
T 1#
地 震 动对 周 围建 筑 物和 结 构 安 全 的影 响是 个 重 要 的研 究 课题 制成 功后
,
总之
,
利 用 已广 泛
、
机一 显 示
打印
、
绘图设备
.
这套系 统较
,
使 用 的 微 型 计算 机 种 应 用 软件
,
配上 接 口 电路 以 及 各
好 地 解 决 了爆 炸 领 域 中瞬 态信 号 高速 瞬 态 信 号 的捕 捉与 获 取 具 有 很高 的 采样 频 率 其传 送 速 度 很 慢
。
尤其 是
速度和
系统 的 实 时控 制能 力 也
,
精度
很弱
另外
基于ADC083000的高速数据采集系统设计
基于ADC083000的高速数据采集系统设计王军【摘要】文章以超宽带雷达侦察接收机信号处理为应用背景,论述了一种基于ADC083000的高速数据采集系统的设计方案.该方案以Xilinx公司Virtex-5系列FPGA为平台,控制高速模数转换器ADC083000,完成雷达信号的带通采样、数据传输、存储、信号处理功能,并选取高速DDR2作为存储设备,解决海量数据存储问题.该方案实现了软件、硬件设计,测试结果验证了方案的可行性.【期刊名称】《实验科学与技术》【年(卷),期】2010(008)002【总页数】4页(P8-11)【关键词】超宽带雷达;高速数据采集;ADC083000模数转换器;现场可编程阵列【作者】王军【作者单位】电子科技大学电子工程学院,成都,610054【正文语种】中文【中图分类】TN971.1;TN957.524现代高科技战争对雷达装备的功能和性能提出了越来越高的要求。
传统雷达信号带宽较窄难以提供更多的目标信息,因此超宽带雷达技术得到了日益广泛的应用。
高速数据采集和实时信号处理是超宽带雷达的关键技术。
超宽带雷达的相对带宽很大,且要求在此带宽内系统的幅频特性和相频特性必须满足严格的要求,因此超宽带雷达系统实现的难度比较大[1]。
高速、高精度数据采集与高速数据传输是制约超宽带雷达信号处理的关键因素之一。
本文主要研究超宽带雷达的超高速数据采集和信号处理技术,提出了一种以FPGA为核心控制器,DDR2为外部存储器,基于ADC083000的高速数据采集系统。
将ADC083000芯片输出的超宽带雷达信号数据经现场可编程阵列(Field Programmable Gate Array, FPGA)预处理后存入外部DDR2中,以便后续处理。
同时利用RS232接口与PC机通信,方便数据的进一步分析与处理,系统实现了硬件、软件设计,最后给出了测试结果。
超宽带雷达侦察接收机接收频率范围为114~216 GHz,瞬时带宽为112 GHz,信号带宽为200 MHz的雷达照射信号,系统根据带通采样定理,利用ADC083000对其进行采样,采样率为217 GHz[2]。
高速同步数据采集卡(系统)原理
16位,12通道,500K,同步,数据采集卡YG-EB1309用户手册1. 概述YG-EB1309高精度数据采集卡适用于提供了PC104 总线的嵌入式微机。
其操作系统可选用经典的MS-DOS、Linux或目前流行的 Windows 系列等多种操作系统。
YG-EB1309高精度模入接口卡安装使用简便、功能齐全。
其A/D 转换启动方式可以选用程控频率触发、程控单步触发、以及外部时钟同步触发等多种方式。
A/D转换后的数据结果通过先进先出存储器(FIFO)缓存后由PC104总线读出。
为方便用户,本卡还提供了符合TTL电平的8路数字量输入和24路数字量输出信号通道。
2. 主要技术参数2.1模入部分2.1.1输入通道数:12路同步2.1.2 输入信号范围:±2.5V;±5V;±6V;±10V;±12V;2.1.3 输入阻抗:≥10MΩ2.1.4 输入通道选择方式:12通道同步2.1.5 A/D转换分辩率:16位2.1.6 A/D最高转换速率:500KHz2.1.7 A/D采样程控频率:1KHz/5KHz/10KHz/50KHz/100KHz/200KHz/500KHz/外部时钟2.1.8 A/D启动方式:程控频率触发/程控单步触发/外部TTL信号触发2.1.10 FIFO存储器容量:20K×16bit(全满)/10K×16bit(半满)2.1.11 数据读取识别方式:FIFO半满查询/FIFO非空查询/FIFO半满中断2.1.12 系统综合误差:≤0.02% F.S2.2 开关量部分2.2.1 输入路数:8路TTL电平2.2.2 输出路数:24路TTL电平2.3 电源部分2.3.1 支持外部电源输入或PC104接口取电。
2.3.2 功率:+5V(±10%)≤500mA2.4环境要求:工作温度:10℃~40℃相对湿度: 40%~80%存贮温度:-55℃~+85℃2.5 外型尺寸:长×高=90mm×96mm3. 工作原理YG-EB1309高精度模入接口卡主要由高速高精度放大电路、高精度模数转换电路、先进先出(FIFO)缓冲存储器电路、开关量输入输出电路和接口控制逻辑电路等部分组成。
基于带通采样的高速数据采集系统设计
v rfe hef a i iiyo h o u i n e i dt e sb lt ft es l to . i Ke r s: b n ・ s a ln y wo d a d pa ss mp i g; d t c uiii n; ADCO8 00 a aa q sto D1 0; FPGA
H E Xi o d ng, DI a-o NG Li
(c o l fEe to i n ie r g U S C, C e g uSc u n6 3 ,Chn ) S h o lcrncE gn ei , E T o n h n d ih a 1 7 1 1 ia
Ab ta t Hih-p e t c iiin s se i a mpo t n o o n n sr c : g s e d daa a qu sto y tm s n i ra tc mp ne t i mo e n a a i n l d r r d r sg a p o e sn .A e i n o i h s e d d t c u sto y t m a e n b n — a s s mp i g wa r s n e rc sig d sg fh g — p e a a a q i iin s se b s d o a d p s a ln s p e e td a d a p i d t h i n lpr c s i g o d b n e ev r Th re e i s F n p le o t e sg a o e sn fwi e a d r c ie . e Vit x S re PGA su e st em an wa s d a h i p afr t o to h ih—p e l to m oc n r lt e h g s e d ADC0 D 1 0 o o l tngda aa q iii n, r n mi so so a e a d 8 0 0 f rc mp ei t c u sto ta s s in, t r g n
高速图像数据采集与处理系统的硬件设计
唐红雨陈迅随着科学技术的高速发展,图像数字化处理的应用领域也越来越广泛。
数据量大是图像数据的一大特点,数据传输速率高是其另一个特点,特别是对于一些转瞬即逝的图像信息,常规的软件不能及时处理,因此必须要采用硬件设备来加速图像处理过程。
DSP近些年来发展迅速,它具有一系列优点使得高速图像处理系统广泛采用DSP来实现。
本系统的核心器件为DSP和可编程器件CPLD:CPLD在系统中主要用于控制方面,而DSP主要用来进行图像数据的处理。
硬件部分是系统的一个重要部分,硬件电路中器件的选择以及器件的功能和特性,尤其是器件的速度、稳定性、功耗等直接影响着系统实时性的实现以及它的性能。
TMS320C5410芯片特点数字信号处理器是利用专门或通用的数字信号处理芯片以数字计算的方法对信号进行处理,具有处理速度快、精确、抗干扰能力强及可靠性高等优点,满足对信号实时处理及控制的要求。
本系统中采用的DSP芯片是美国德州仪器公司推出的定点数字信号处理芯片TMS320C5410,它具有改进的哈佛结构,丰富的指令集、较大的存贮空间和较快的运算速度,多流水线操作等优点,广泛用于图像处理、语音分析、通信工程等领域。
在DSP处理中,频率为40MHz的晶振接到C5410的X2/CLKIN引脚(X1空着不接),则C5410内部的机器周期约为25ns,当外部存储器的存取时间小于25ns时,C5410可进行零等待的存取。
C54x内部的相同步逻辑PLL(PhaseLockedLogic)兼有频率放大和信号提纯的功能,用高稳定的参考振荡器锁定,可以提供高稳定的频率源。
所以,C54x的外部频率源的频率可以比CPU的机器周期CLKOUT的速率低,这样就能降低因高速开关时钟所造成的高频噪声。
系统硬件设计如图1所示,DSP之前的硬件处理是一个视频图像的采集过程,图像数据具体处理的实现是在DSP中进行的。
视频图像信号经摄像头输入后,分两路进行视频预处理和信号放大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1高速数据采集系统简介 22几种常用的数据采集系统方案简介与分析比较 32.1基于ARM的高速数据采集系统 32.2基于MCU+FPGA组合的高速数据采集系统 62.3基于USB2.0芯片CY7C68013以及模数转换芯片MAX1195的高速数据采集系统 102.4几种高速数据采集系统的比较 123自行设计的基于单片机的高速数据采集系统 133.1设计原理 133.2 AD转换模块设计 143.3 DA输出模块设计 163.4 LCD显示模块设计 183.5 总的电路图 184程序设计 195心得体会 256参考文献 261高速数据采集系统简介通用的数据采集系统有硬件和软件两部分组成。
硬件部分主要完成数据采集,存储等功能,软件部分则完成对硬件控制、对采集数据进行处理等功能。
与传统的中、低速数据采集系统相比,高速高精度数据采集系统有其特殊性。
首先,对于采样率高到一定程度的系统,很难用软件和常规的微机接口对其采样、转换过程进行控制。
在这种情况下,通常用硬件实现转换过程的控制和采样数据的同步;其次,如果系统的实时性要求高,必须采用高速缓存对数据进行存储和高速DS芯片完成数字信号的实时处理。
高速高精度数据采集系统的主要任务是将外界模拟信号进行采集转换,然后送往计算机根据相关要求进行数据处理,其结构主要由信号调理、采样保持、模数转换和微机系统等部分组成,系统的结构框图如图1.1所示。
图1.1 高速高精度数据采集系统框图其中数据采集系统前置电路一般包括传感器、放大器和滤波器等,传感器把外界信号转变成模拟电量(如热电偶传感器、流量传感器、速度传感器等等),其转换后的信号一般比较微弱,需要进行放大处理,在传感器转换信号和放大器工作时,常常产生噪声信号影响采集的准确性,这就需要滤波器降低各种噪声信号提高系统的信噪比。
数据采集系统中常常需要对多组模拟量进行采集,在模拟量信号变化周期不快的情况下就可以选用模拟多路开关,这样模数转换电路就可以只选取一套从而降低系统的开发成本。
其中模数转换器是数据采集系统中的核心部分,其性能决定了数据采集系统所能实现的功能。
2几种常用的数据采集系统方案简介与分析比较2.1基于ARM的高速数据采集系统该系统的控制核心Samsun公司推出的16/32位RISC处理器S3C44B0X。
它为手持设备和一般类型应用提供了高性价比和高性能的微控制器解决方案。
为了降低成本,S3C44B0X提供了丰富的内置部件:8KB Cache,可选的内部SRAM,LCD控制器,带自动握手的2通道UART,4通道DMA,系统管理器(片选FP/EDO/SDRAM控制器),带PWM功能的5通道定时器,I/O端口,RTC,8通道10为ADC,IIC总线接口,IIS总线接口,同步SIO接口和PLL倍频器。
S3C44B0X采ARM7TDMI内核,0.25um工艺的CMOS标准宏单元和存储编译器。
它低功耗,精简,出色和全静态的设计特别适用于成本和功耗敏感的应用。
同样S3C44B0X还采用了一种新的总线结构,即SAMBAII(SAMSUNG ARM CPU 嵌入式微处理器总线结构)。
S3C44B0X的显著特性时它的CPU核,是由ARM公司设计的16或32位的ARM7TDMI最高为66MHz的RISC处理器。
微处理器S3C44B0X提供全面的,通用的片上外设,大大减少了系统电路中除处理器以外的元器件配置,从而最小化系统的成本。
系统以S3C44B0X为数据采集模块核心处理器,采用模块化方法设计,按照功能的不同,分为电源电路、通道选择电路、模数转换电路、通信电路、多路开关及信号调理电路、计算机人机交互界面部分,数据采集系统整体结构图2.1所示。
2.1 高速高精度数据采集系统的电路框图数据采集系统工作流程:传感器输入的模拟信号经过信号调理电路的处理(包括隔离、变换、放大、滤波等各种处理)以满足数模转换芯片对输入电平和信号质量的要求,然后通过多路开关进行信号选择,选通的信号由高性能高速电压反馈放大器AD8021的进一步的处理获得更精确,精度更高的模拟信号,在微处理器的控制下模拟信号通过16位逐次渐近型模数转换器AD7663的转换处理存入数据缓存,进一步通过S3C44B0X处理器的控制的显示、键盘模块实现人机交换功能。
同时多路开关的选择与控制有微处理器控制。
软件部分的设计分为两个部分,分别为数据采集系统控制软件和数据程序处理两个部分。
软件设计共包括五部分:通道选择,数据采集处理,数据存储,数据显示和键盘控制。
系统各模块功能概述:(1) 多路开关及信号调理模块模拟多路开关是数据采集系统的一个重要部分,通常在多路被测信号共用一路A/D转换器的采集系统中用来把多路信号有条理的传送到A/D转换器中去,以完成多路信号的数据采集。
这里介绍的是采用8通道模拟多路复用器MAX308EPE实现8路模拟信号的采集。
信号调理电路主要基于AD623与MAX291芯片的自行设计电路。
信号调理电路主要用来对传感器输入的信号进行隔离、变换、放大、滤波等等各种处理,以满足模数转换芯片对输入电平和信号质量的要求,同时大大的简化了信号调理电路的设计,简化了外围电路。
多开关由微处理器S3C44B0X进行控制选择。
(2) 模数转换模块本模块由两部分组成:信号驱动放大器AD8021与具有低噪声、高精度和出色的长期稳定特性的基准电压源ADR421提供基准电压的模数转换芯片AD7663。
传感器输入的信号通过多路开关及信号调理模块处理后得到比较符合要求的模拟信号,进一步通过信号驱动放大电路AD8021的处理得到精度较高的、稳定的模拟信号,通过分辨率高,采样速率高,功耗小的模数转换芯片AD7663的作用,输出符合要求的数字信号,完成模数转换。
(3) 存储模块传统的数据采集系统由于数据传输率较低,数据量小,一般可以完成实时分析和处理,所以存储问题不突出。
但高数高精度数据采集系统的数据传输率很高并且数据量很大,采集速度达到一定的限度就无法进行实时分析和处理,所以合适的存储器显得很有必要。
本设计采用的是SST39VF160芯片。
它具有成本低和密度大的优点,能很好的完成本系统的存储要求,把通过内部AD7663模块转换成数字量,经通信端口送入计算机进行下一步处理。
(4) 键盘模块键盘扫描过程就是有规律的时间间隔查看键盘矩阵,以确定是否有键被按下。
一旦处理器判定有一个键被按下,键盘扫描程序就会滤掉抖动,然后再判定是哪个键被按下。
每个键被分配一个称为扫描码的唯一标示符,应用程序利用该扫描码来判断应按下了什么键。
本设计就是采用的是4×4矩阵键盘,完成人机交换的键盘控制。
(5) 显示模块S3C44B0X内部有一个LCD控制器,只需要在外部接一个液晶驱动模块就可以具有显示功能了。
本设计设置了LCD液晶显示驱动模块与S3C44B0X的连接模式,包括接口方式,寄存器的编程。
本模块达到了微处理器与显示器的数据传输,实现了显示的功能。
2.2基于MCU+FPGA组合的高速数据采集系统高速数据采集系统的硬件核心为FPGA控制器,其主要功能为响应计算机通过PCI总线或者USB总线发出的控制命令,接收ADC的实时数据存储在DDRII芯片阵列中,在存储完成后自动将数据通过PCI总线或者USB总线传输到计算机存储到硬盘中。
这些功能的实现都是使用Verilog HDL语言编程实现的。
Verilog HDL语言是一种用形式化方法来描述数字电路和系统的硬件语言。
利用其进行电路设计,大大提高了逻辑电路的设计效率,缩短了逻辑电路的设计周期。
采用FPGA+MCU的结构,主控逻辑模块用FPGA来实现,在系统中对A/D器件进行采样控制,起到连接采样电路和MCU的桥梁作用,数据处理、远程通信及液晶显示控制等由MCU来完成。
FPGA把传统的纯粹以单片机软件操作形式的数据采集变成硬件采集。
首先用VHDL语言来设计状态机,用MCU来启动状态机,使其控制A/D器件,实现数据采集。
并将采集到的数据存储到FPGA内部的数据缓存区FIFO 中。
当FIFO存储已满时,状态机控制FIFO停止数据写入,并通知单片机取走采集数据进行下一步处理。
这种设计思想大大减轻了单片机的软件运行时间,提高了采集速率。
这里,把6路模拟信号采集任务作为快任务,把用于系统自检的6路检测量信号作为慢任务。
为了使快任务的优先级高于慢任务,本系统设计两个状态机分别实现快任务和慢任务的数据采集,并由单片机生成PWM波,分别控制两个状态机。
系统的总体框图如下图所示:FPGA高速数据系统总框图1)系统主要器件选择①FPGA芯片选取及依据:FPGA实现主控逻辑控制,要求响应速度快,效率高。
可采用ALTERA公司的ACEX1K 系列EP1K5O芯片,最高工作频率可达250 MHz。
该系列芯片的特点是将LUT(查找表)EAB(嵌入式阵列)相结合,提供了效率最高而又廉价的结构。
基于LUT的逻辑对数据路径管理、寄存器强度、数学计算或数字信号处理的设计提供优化的性能和效率,而EBA可实现RAM (随机读写存储器)、ROM(只读存储器)、双口RAM 或FIFO (先入先出存储器)功能,使得ACEX1K适合复杂逻辑以及有存储、缓冲功能的数据采集系统。
②ADC芯片选型及依据数据采集系统的输入信号多数都来源于现场传感器的输出信号,传感器种类不一,致使信号特性也不同,各通道信号的幅度与频率范围有很大的不同,高精度的、大动态范围的A/D转换芯片使设计更能满足测量的需要。
2)FPGA 方案设计①设计思想用VHDL语言来设计两个状态机,状态机1来控制A/D实现快任务的采集,状态机2来完成慢任务采集。
两个状态机的时钟信号CLK(高电平有效)均来自单片机生成的PWM波,状态机1直接由单片机控制,状态机2则是由单片机经反向器来控制。
首先置P1.0口为高电平,并用定时器来产生中断,使P1.0口产生PWM波。
当P1.0口为高电平时启动状态机1,此时状态机2不动作;当快任务采样完成后,由定时器产生中断,将P1.0口置为低电平,此时状态机2动作,来完成慢任务采集。
下一个周期完成同样的操作。
对应快任务的采集数据缓存在快任务FIFO,慢任务的采集数据缓存在慢任务FIFO里,单片机读对应的FIFO数据来进行相应处理。
②各模块的设计根据以上的设计思想,FPGA系统的硬件设计模块主要有状态机模块,FIFO设计模块[4-5]。
下面具体给出硬件原理设计。
A)状态机的设计该设计过程主要是建立采集所需要的硬件电路,等待时钟信号的到来便立刻启动A/D进行工作。
了解了AD574A的工作时序,就可以写出状态机的采样控制状态。
控制状态编码下表所示:表 1 控制状态编码表用VHDL语言来实现状态机,其原程序:SIGNAL current_state,next_state:STD_LOGIL_VECTOR(4 DOWNTO 0);CONSTANT st0:STD_LOGIL_VECTOR(4 DOWNTO 0):=”01000”;CONSTANT st1:STD_LOGIL_VECTOR(4 DOWNTO 0):=”10000”;CONSTANT st2:STD_LOGIL_VECTOR(4 DOWNTO 0):=”01001”;CONSTANT st3:STD_LOGIL_VECTOR(4 DOWNTO 0):=”01100”;CONSTANT st4:STD_LOGIL_VECTOR(4 DOWNTO 0):=”01110”;SIGNAL LOCK :STD_LOGIL;COM:PROCESS(current_state,STS)BEGINCASE current_state ISWHEN st0=> next_state<= st1;WHEN st1=> next_state<= st2;WHEN st2=> IF(STS=‘0’) THEN next_state<=st3; ELSE next_state<=st2;END IF;WHEN st3=> next_state<= st4;WHEN st4=> next_state<= st0;WHEN OTHERS=>next_state<=st0;END CASE;END PROCESS COM;REG:PROCESS(CLK)BEGINIF(CLK=‘1’)THEN current_state<=next_state; END IF;END PROCESS REG;B)FIFO 模块设计利用FPGA中的EAB/ESB等嵌入式模块构成的LPM宏功能模块来生成LPM_FIFO。