数据采集卡USB2_0接口设计
基于USB2_0的多通道数据采集系统设计与实现
数据采集 电 子 测 量 技 术 EL ECTRON IC M EASU REM EN T TEC HNOLO GY 第30卷第6期2007年6月 基于USB210的多通道数据采集系统设计与实现王 潘明海(燕山大学信息科学与工程学院 秦皇岛 066004)摘 要:针对振动信号检测中信号采集的需要,介绍了一种基于USB210的多通道、带程控放大、可变采样率和采样时间的数据采集系统。
该系统能够多通道高速连续采样,单通道最高采样率可达400k,并具有结构简单、成本低、可靠性高等优点。
从固件程序、驱动程序、动态链接库和应用软件4个方面阐述了该系统软件编程思想,并对USB210接口芯片C Y7C68013的GPIF可编程逻辑接口与AD7899互连的控制时序及硬件电路设计原理做了深入分析。
最后通过已知信号对整个系统进行测试,验证了该系统能完成多通道连续采样的可行性和准确性。
关键词:USB210;数据采集;GPIF中图分类号:TP216 文献标识码:ADesign and implementation of multi2channel dataacquisition system based on USB210Wang Chong Pan Minghai(The college of Information Science and Engineering,Yanshan University,Qinhuangdao066004)Abstract:According to the requirement of vibrating signal detection,this paper introduces a multi2channel data acquisition system,which has a programmable signal amplifier,variable sample rate and sample time.This system can sample signal on different channels simultaneously and the highest sample rate of one channel is400k.The thoughts of the software program,including firmware,driver,DLL,application software,are briefly explained.This paper also deeply analyzes the control time sequence between the USB210interface chip GPIF and analog to digital converter AD7899.In order to validate this system can sample signal veraciously and feasibly,the system is tested by the already known signal.K eyw ords:USB210;data acquisition;GPIF0 引 言本数据采集系统主要是应用于振动信号检测中,作为动态电阻应变仪的输出端。
基于USB2.0的高速数据采集器设计
基于USB2.0的高速数据采集器设计USB2.0数据采集系统包括硬件和软件两个方面,本文对基于USB2.0的高速数据采集系统进行了研究,完成对USB2.0高速数据采集系统的硬件电路设计,而软件方面则选取Cypress公司的FX2系列的芯片进行框架搭建和驱动软件编写。
标签:硬件设计;软件编写;AD78620 引言科学技术的发展使数据采集在各个方面的运用越来越多。
因此应用背景对高速数据采集系统提出了越来越高的要求。
USB2.0接口是计算机重要的外设接口,现如今已广泛推广开来,它具有使用方便,传输速度快、稳定性高、占用系统资源少、与外部接口简单等特点。
因此选择采用USB2.0来完成对数据的采集和传输,十分符合现如今的需求。
基于USB2.O的高速数据采集系统正是在这样的趋势下应运而生。
设计开发时选择了在市场上具有最优的性价比的Cypress公司的EZ-USBFX2系列的CY7C68013芯片,以此为平台开发高速数据采集器。
1 总体设计设计高速数据采集器主要包括三个方面:高速数据采集芯片AD7862、硬件设计、软件设计。
采集芯片AD7862:该芯片是AD公司生产的双核12位A/D转换芯片,即内置两个可以同时工作的A/D转换器,因此可以满足高速采集数据的要求。
两个采样放大器和两个A/D转换可以对两路模拟输入信号同时采样和转换。
芯片正常运行时内置5V基准电压且功耗只有60mW,所以适合USB设备使用。
在采集过程中,转换开始低电平有效,下降沿触发开始转换,保持两个采样放大器保持平稳。
BUSY信号此时为高电平,表示转换还未结束。
直到A/D转换完毕才回到低电平。
转换结束后AO用于两路模拟信号(V A1、V A2和VB1、VB2)地址选择。
2 硬件设计EZ-USBFX2芯片:CY7C68013,具有高效GPIF和智能SIE特点,可使数据传输和采集达到USB2.0可通过率的最大值,而且能处理兼容性的问题,扩大了采集器的应用范围。
硬件设计:接口--USB2.0电路设计
硬件设计:接⼝--USB2.0电路设计参考资料:⼀、USB2.0物理特性 1.1、USB接⼝ USB连接器包含4条线,其中VBUS、GND⽤于提供5V电源,电流可达500mA;⽽D+、D-⽤于USB数据传输。
D+、D-是⼀组差分信号,差分阻抗为90欧,具有极强的抗⼲扰性;若遭受外界强烈⼲扰,两条线路对应的电平会同时出现⼤幅度提升或降低的情况,但⼆者的电平改变⽅向和幅度⼏乎相同,所以两者之间的电压差值可始终保持相对稳定。
扩展:USB OTG(即USB On-The-Go)技术在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作,实现了在没有主机的情况下,设备与设备之间的数据传输。
例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB⼝,将拍出的相⽚⽴即打印出来。
USB OTG接⼝中有5条线: 2条⽤来传送数据D+ 、D-; 2条是电源线VBUS、GND; 1条是ID线,⽤于识别不同的电缆端点,mini-A插头(即A外设)中的ID引脚接地,mini-B插头(即B外设)中的ID引脚浮空。
当OTG设备检测到接地的ID引脚时,表⽰默认的是A设备(主机),⽽检测到ID引脚浮空的设备则认为是B设备(外设)。
1.2、反向不归零编码(NRZI) 反向不归零编码(Non Return Zero Inverted Code)的编码⽅式⾮常简单,即⽤信号电平的翻转代表“0”,信号电平保持代表“1”。
这种编码⽅式既可以保证数据传输的完整性,还不需要传输过程中包含独⽴的时钟信号,从⽽可以减少信号线的数量。
但是当数据流中出现长“1”电平时,就会造成数据流长时间⽆法翻转,从⽽导致接收器丢失同步信号,使得读取的时序发⽣严重的错误;所以在反向不归零编码中需要执⾏位填充的⼯作,当数据流中出现连续6个“1”电平就要进⾏强制翻转(即⾃动添加⼀位“0”电平),这样接收器在反向不归零编码中最多每七位就会出现⼀次数据翻转,从⽽保证了接收器的时钟同步,同时接收器端会扔掉⾃动填充的“0”电平,保证了数据的正确性(即使连续6个“1”电平后为“0”电平,NRZI仍然会填充⼀位“0”电平); USB的数据包就是采⽤反向不归零编码⽅式,所以在总线中不需要时钟信号。
数据采集系统USB2.0接口设计
4 接 口 固件 程 序 设 计
I P 5 1不 带 C U,故 需 由 与 其 连 接 的 微 控 S 18 P
A 70 D『 :] D[ :j 10 5
/ AWE
A [: ] D70 T 1 0 A[5:j
/ /W R DS #
D D 。
IP 5 1 为 接 口 芯 片 , 它 是 US 2 0功 能 设 备 芯 S 18 作 B.
通用串行总线 接 口 Ip 5 1 S 18
件接 口设计 和固件编程方 法 。 关键 词
De in t n o B . n e f c n d t c ust n s se sg a i fUS 2 0 i tr a e i a a a q iii y tm o o
Xig W e I u Kah a n i A iu
Kewod US itr c Ip 5 1 y rs B ne ae S 1 8 f
1 系 统 方 案
基于USB2.0接口的PCM数据采集器设计与实现
基于USB2.0接口的PCM数据采集器设计与实现张莉;周雪纯;张乐【摘要】Be satisfied with X type plane's flight test, this collection equipment can implement collection data of environment vibrate parameter sensor. It provided with 100%vibrant parameter’s PCM data stream, and optional parameter’s RS422 data stream export function. It can receive the outer time and produce internal time. At the same time,100%vibrant parameter PCM data stream and optional parameter’s RS422 data stream are all created by upper computer programming load sof tware, then transmit and load to collection machine’s control board.%为满足X型飞机飞行试验的需求,设计了基于USB2.0接口的PCM数据采集器,该采集器实现了对机载环境下振动参数的采集、记录和实时监控功能,具备对100%及部分机载环境振动参数的PCM、RS422数据流记录功能,通过USB接口实现了上位机对100%PCM数据、可选RS422数据流的加载及实时监控功能。
【期刊名称】《电子设计工程》【年(卷),期】2015(000)008【总页数】3页(P78-80)【关键词】USB传输;PCM数据流;可选RS422数据流;数据采集器【作者】张莉;周雪纯;张乐【作者单位】中国飞行试验研究院测控所陕西西安 710089;中国飞行试验研究院测控所陕西西安 710089;中国飞行试验研究院测控所陕西西安 710089【正文语种】中文【中图分类】TN919.6数据采集器是飞行试验中不可缺少的一个重要设备,以往使用的数据采集器均采用航空插头,与外设连接还需转换插头。
基于USB2.0接口芯片FX2的高速数据采集板的设计实现
基于USB2.0接口芯片FX2的高速数据采集板的设计实现朱正平;宁百齐;袁洪;肖山竹
【期刊名称】《网络新媒体技术》
【年(卷),期】2006(027)003
【摘要】介绍一种使用USB2.0接口芯片EZ-USB FX2系列CY7C68013作为主控芯片,外接高速FIFO、CPLD及高速ADC,设计实现了一个高速数据采集板,可对输入的单路单端模拟信号进行8位高速采样,通过PC机的USB2.0接口总线连续不问断地传输所采集的数据到PC机内存中,速率可达20MB(Bytes)每秒,同时可将内存中所采集的数据写到永久磁盘文件中.
【总页数】4页(P328-331)
【作者】朱正平;宁百齐;袁洪;肖山竹
【作者单位】中国科学院地质与地球物理研究所,北京,100029;中国科学院武汉物理与数学研究所,武汉,430071;中国科学院地质与地球物理研究所,北京,100029;中国科学院计算机软件研究所,北京,100080;国防科技大学ATR实验室,长沙,410005【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于CY7C68013A的USB
2.0高速接口设计 [J], 赵林;孟令军;于磊;张园
2.基于USB2.0的接口芯片ISP1581的应用与设计 [J], 黎美;刘笃仁
3.基于USB2.0的接口芯片ISP1581的应用与设计 [J], 黎美; 刘笃仁
4.基于USB2.0的接口芯片ISP1581的应用与设计 [J], 黎美; 刘笃仁
5.一种基于层次模型的USB2.0接口芯片IP核固件的设计与实现 [J], 闫波;田茂;李广军
因版权原因,仅展示原文概要,查看原文内容请购买。
基于USB2.0数据采集系统设计
基于USB2.0数据采集系统设计摘要:USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。
USB总线是Intel,DEC,Microsoft,IBM等公司联合提出的一种新的串行总线接口规范,是为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信标准。
USB具有较高的传输速度:USB协议1.1支持低速(1.5 Mb/s)和全速(12 Mb/s)2种传输模式,而2.0协议支持的速度提高到480 Mb/s。
他的数据传输速度比标准串/并口高,且具有使用简单、支持即插即用、易于扩展等特点。
这几年,随着大量支持USB的个人电脑的普及,USB逐步成为PC机的标准接口已经是大势所趋。
在主机(host)端,最新推出的PC机几乎100%支持USB;而在外设(device)端,使用USB接口的设备也与日俱增,例如数码相机、扫描仪、键盘、鼠标等等。
而在工业控制方面,USB设备也占有重要的席位,如USB数字摄像头、USB温度记录仪等。
现在通用的高速数据采集卡一般多是PCI卡或ISA卡,存在以下缺点:安装麻烦;价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。
而USB数据采集方式不存在上述问题,其属于便携式设备,可热插拔,并且采集速度最高可达到480Mb/s。
CYPRESS公司的EZ_USB系列微控制器,采用增强的8051内核,通过集成USB控制器,有单片芯片完成USB设备的能力。
ADC0809CCN是并口八位精度的A/D转换芯片,其和8051的连接非常方便,本人本着学习USB2.0开发的态度,采用CY7C68013A-128和ADC0809CCN完成了一个简易的USB数据采集设备,其能够在插入PC机后,显示发现新硬件,正确安装驱动后可以通过上位机软件完成数据的实时采集。
[关键词] USB2.0;CY7C68013A-128S;ADC0809CCN;数据采集;一USB数据采集系统设计概述1.1 USB的特点(1)热插式(2)即插即用(3)共享式接口(4)接口体积小巧(5)节省系统资源(6)灵活(7)低成本(8)可靠性(9)提供电源(10)兼容性1.2设计目的USB接口是一种快速、双向、同步、廉价并支持热插拔的串行接口,支持多外设的连接,一台PC可同时支持126设备连接。
基于USB接口的视频采集卡设计与制作
基于USB接口的视频采集卡设计与制作第一章:引言随着数字化技术的飞速发展,人们对影像与多媒体数据的需求越来越高,尤其是视频数据的产生量也不断攀升。
人们不仅需要更高质量、更清晰的画面,也需要更快的传输速度和更广泛的设备接入途径。
USB(Universal Serial Bus,通用串行总线)接口作为一种高速、简易、灵活的接口方式,因其在数据传输方面突出的优势而被广泛应用于各种设备中。
本文将探讨基于USB接口的视频采集卡设计与制作的相关内容。
第二章:基础知识2.1 USB接口基本原理USB是由英特尔、微软、Compaq、IBM等公司联手开发的一种序列总线标准,目的是解决现有器件与计算机之间数据传输方式的不便。
USB采用主-从结构,通过控制传输方式及周期来实现设备之间的交换。
其工作原理为计算机通过USB控制器驱动传送到USB总线上的数据,在传输到设备时需要遵循USB的协议和标准。
USB由4根线汇聚而成:VCC(电源正极)、GND(电源负极)、D+(数据正极)和D-(数据负极)。
2.2 视频信号获取原理视频信号是电视信号的一种,在传输和处理过程中需要转换成数字信号,视频采集卡则是专门负责将模拟信号转换成数字信号的设备。
视频信号的采集过程一般经过模数转换、滤波、降噪等流程。
典型的采集卡有普通USB接口的“全能采集卡”和PCI接口的“高速采集卡”。
全能采集卡更加灵活,可接受多种视频信号输入,并可进行采集、编码、存储、加密等多种操作。
而高速采集卡则可以在短时间内采集大量数据,速度比其他采集卡更快。
第三章:设计与实现3.1 设计方案本文主要使用STM32F103单片机作为主控芯片,MAX14872芯片为USB接口控制器。
在模拟电路方面,使用多路交换器、信号放大器等模拟电路对模拟信号进行处理。
同时为了满足不同类型的视频信号输入,特别针对PAL、NTSC、SECAM等不同信号进行优化处理。
同时为了保证数据传输的稳定性和可靠性,在硬件方面采用多路滤波器等硬件设施来保证稳定的数据传输。
基于USB2.0的数据采集卡接口设计
1 引 言
开 发 计 算 机 内 部 总 线 标 准 板 卡 ,如 工 业 结 构 标 准
总 线 (n ut a tn ad Arhtcu e IA) 口板 、 Id s ilSa d r c i tr , r e S 接 外
U B . 议 的 接 口 芯 片 , 有 2种 转 输 模 式 , 全 S 20协 具 即
【 关键 词 】U B20 S .;现 场 可 编 程 门阵 列 ;通 用 可 编 程 接 口波 形 描 述 符 ;外 围 电路 ; 固件 【 图分 类 号 】T 9 9 中 N 1 【 献 标识 码 】A 文
I t r a e De i n o t l c i n Ca d Ba e n US . n e f c sg f Da a Co l to r s d o B2 0 e
点 为 闭:
围设 备 互 连 ( ei ea C m oe tIt cn etP I P r h r o pn n n ronc ,C ) p l e 接 口板 等 , 占用 额外 的 计 算 机 资 源 , 加 开 发 费用 和 会 增 难 度 。通 用 串行 总 线 ( nvr lS r lB sU B 是 外 U i s ei u , S ) ea a
・
论文・
பைடு நூலகம்
【 摘 要 】介 绍 了基 于通 用 串行 总 线 U B20的数 据 采 集卡 接 口设 计 , 点 介 绍 了现 场 可 编 程 门 阵 列程 序设 计 和 通 S . 重
用 可 编程 接 口波形 描述 符 以及 固件 、 用 程 序 的 设 计 。通 过 对 模 块 的验 证 , 设 计 可 以正 确 地 实现 计 算 机 和 外 电路 应 本 之 间 的数 据 传 输 。
USB2.0接口数据采集分析系统的设计及应用
USB2.0接口数据采集分析系统的设计及应用
孙永文
【期刊名称】《中国测试》
【年(卷),期】2005(031)006
【摘要】针对三维动态目标跟踪测量的技术要求,设计了一个具有USB2.0接口的高速数据采集装置.该系统完成信号采集、传输和电机控制任务,作为下位机与PC 机协作可以进行动态目标跟踪测量.
【总页数】3页(P113-114,124)
【作者】孙永文
【作者单位】北京化工大学信息学院,北京,100029
【正文语种】中文
【中图分类】TP216
【相关文献】
1.基于USB
2.0接口的电网数据采集与显示系统设计 [J], 周雪松;许立瑾;邵宝福;马云斌
2.基于USB2.0接口的沥青拌和站数据采集系统设计 [J], 王文英;李华
3.一种基于USB2.0接口的高速数据采集系统的设计 [J], 郭翔宇;胡绍民;樊振方
4.高速数据采集系统中USB2.0传输接口研究 [J], 马凯;杨峰;王彦文
B2.0接口多通道数据采集和实时显示系统的设计 [J], 林宁;陈新
因版权原因,仅展示原文概要,查看原文内容请购买。
基于USB2.0的数据采集系统设计
基于USB2.0的数据采集系统设计USB(通用串行)安装过程容易,不必考虑资源分配,不必关掉计算机电源,易扩展(可扩充至127个外部设备)。
随着USB升级到2.0标准,USB2.0总线的传输速度理论上可高达480 Mbit/s,不仅使USB总线彻低能满足需要大批量数据交换的外设的要求,而且使USB总线可应用于实时信号处理系统。
USB总线有以下4种数据传输方式:a)控制传输:主要用于主机把指令传给没备及设备把状态返回给主机。
任何一个USB设备都必需支持一个与控制传输类型相对应的端点0。
b)中断传输:用来支持那些偶然需要少量数据通信、但服务时光受限制的设备。
c)批量传输:用来传输大量数据而没有周期和传输速率严格要求的设备上。
d)同步传输:要求恒定速率,发送方和接收方都必需保证传输速率的匹配,不然会造成数据的走失。
本系统中需要传输的数据量较大,且传输时机受设备控制。
因此采纳中断传输+批量传输的设计办法,即PC主机起始用法中断传输端点,采纳中断传输方式轮询设备,假如发觉设备有数据需要传输,立刻转到批量传输端点,在真正的数据传输过程中,采纳批量传输方式传输数据。
2 ISP1581简介ISP1581是Philips公司推出的一种价格低、功能强大的USB设备接口芯片,彻低符合USB2.0规范。
ISP1581需外接微控制器或微处理器对它举行控制,它支持与大多数和的衔接。
ISP1581的外部接口有通用处理器模式和断开总线模式(由引脚BUS_CONF控制)。
在断开总线模式下,处理器接口用法多路复用的8位地址/数据总线AD[7..0]和单独的DMA(挺直存储器存取)总线DATA[15..0]。
本系统采纳断开总线模式、16位数据总线的MDMA(主机DMA)方式。
第1页共5页。
基于USB2.0接口的语音采集系统设计
一
种 符合 语 音 采 集 要 求 的 计 算 机 接 口 ; 时 , 还 具 有 支 同 它
持 热插 拔 、 占用 系统 资 源 少 、 于 扩 展 、 用 方 便 等 优 点 。 易 使 D P是 利 用 专 门或 通 用 的 数 字 信 号 处 理 芯 片 , S 以数 字 计 算 的 方法 对 信 号 进 行 处 理 , 有 处 理 速 度 快 、 活 、 确 、 具 灵 精 抗 干 扰能 力 强 、 积 小 及 可 靠 性 高 等 优 点 , 满 足 对 信 号 快 体 可 速 、 确 、 时 处 理 及 控 制 的要 求 。本 采 集 卡 采 用 TI 司 精 实 公
很 高 的性 价 比 。
B N 使 用 C 73的外 部 中断 E T I 5 同时 US I T IT 61 X .NT ; BN
中断还被映射到板卡的控制状态寄存器( NU_ G) , RE 中 供 C 7 3查 询 , 61 以确 定 真 正 的 中 断 源 。C 7 3是 通 过 E I 61 M F
采样得到 的数据 , 再经过 D P与 U B之间 的数 据传输通 S S
道 传 送 至 US B接 口芯 片 , 传 送 到 主 机 上 存 储 。语 音 回 再 放 过 程 :主 机 把 处 理 后 的 数 据 传 给 US 接 口芯 片 , S B DP 通 过 与 US B之 间 的 传 输 通 道 读 取 数 据 , 后 将 数 据 传 给 然
维普资讯
基 于 U . 口 的语 音 采集 系统 设计 B 0接 S2
■ 西 南 交 通 大 学 施 荣 荣 张 翠 芳
关键词
基于USB2.0数据采集卡设计
基于USB2.0数据采集卡设计作者:蒋来呈来源:《硅谷》2009年第03期[摘要]在对基于USB 2.0的数据采集系统的总体结构进行综述的基础上,对系统的固件程序、基于WDM~USB驱动程序及应用程序等部分的设计进行较详细的讨论。
[关键词]USB数据采集固件程序Driverstudio驱动程序中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0210032-01通用串行总线USB(Universal Serial Bus)是应用在微机领域的新型接口技术,它具有传输速度快、使用方便、连接灵活等优点,USB支持即插即用,并且可以连接多个USB设备,在数据采集系统中得到日益广泛的应用。
一、硬件设计基于USB2.0总线的数据采集系统由主机应用程序向USB控制器发送采样时控包,进而USB控制器给FPGA触发采集信息:FPGA将采集到的数据信息通过USB控制器发给主机,主机做进一步处理。
(一)支持USB 2.0高速传输的OY7C68013Cypress半导体推出了世界上首个USB 2.0外设控制器EZ-USB FX2CY7C68013。
它包括一个8051处理器,一个串行接口引擎(SIE),一个USB收发器,片上RAM,FIFO存储器及一个通用可编程接口。
EZ-USB FX2拥有一个独特的架构,其中包括一个智能串行接口引擎(SIE)。
FX2还包括一个通用可编程接口(GPIF),允许它“无胶粘接”,即可与任何ASIC或DSP 进行接合,并且它还支持所有通用总线标准。
CY7C68013的GPIF引擎具有自动传输数据结构的特性,这种特性使得外围设备和主机通过CY7C68013可以无缝的、高速的传输数据。
为了实现高速的数据传输,CY7C68013 CPU不会直接参与数据的传输,而是直接利用GPIF的自动传输数据模式。
(二)端点缓冲区FIFOFIFO是英文First In First Out的缩写,是一种先进先出的数据缓存器。
最新-具有USB2.0接口的高速数据采集卡设计 精品
具有USB2.0接口的高速数据采集卡设计摘要讨论基于接口的高速数据采集卡的设计与实现。
详细讲述数据采集卡的硬件部分设计,并简要介绍固件程序、驱动程序和应用软件的设计。
关键词20固件程序主从系统引言数据采集在现代工业生产及科学研究中的重要地位日益突出,并且实时高速数据采集的要求也不断提高。
在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都需要进行高速数据采集。
现在通用的高速数据采集卡一般多是卡或卡,这些采集卡存在很多缺点,比如安装麻烦,价格昂贵,尤其是受计算机插槽数量、地址、中断资源的限制,可扩展性差。
通用串行总线是用来连接外围设备与计算机之间的新式标准接口总线。
它是一种快速、双向、同步传输、廉价的并可以实现热拔插的串行接口。
技术是为实现计算机和通信集成而提出的一种用于扩充体系结构的工业标准。
基于接口的高速数据采集卡,充分利用了总线的优点,它也必将被越来越多的用户所接受。
1数据采集卡原理11简介是英文的缩写,中文含义是通用串行总线。
它支持在主机与各式各样即插即用的外设之间进行数据传输。
它由主机预定传输数据的标准协议,在总线上的各种设备分享总线带宽。
当总线上的外设和主机在运行时,允许自由添加、设置、使用以及拆除一个或多个外设。
总线技术的提出就是想利用单一的总线技术,来满足多种应用领域的需要。
11协议支持两种传输速度,即低速15和高速12。
为了在高速接口之争中占有一席之地,2000年发布了20协议,它向下兼容11协议,数据的最高传输速率提高到480,这就使对打印机和其它需要快速传递大容量数据的外设更具吸引力。
为了满足实际数据采集传输速度较高的需要,选择了公司的内置接口微控制器芯片2系列,开发了具有接口的高速数据采集卡。
12系统框图系统是一个主从系统,而非对等--系统。
在主从系统中,命令是由主设备发出,而从设备只能接收命令,只有在主设备读取数据时,从设备才能提交数据。
如图1所示,在控制器与外围电路之间需要一个,来充当数据的缓存区。
基于USB2.0接口的同步高速数据采集的设计
基于USB2.0接口的同步高速数据采集的设计基于USB2.0接口的同步高速数据采集的设计基于USB2.0接口的同步高速数据采集的设计基于USB2.0接口的同步高速数据采集的设计随着计算机技术的迅速发展,对外部总线速度的要求越来越高。
通用串行总线(Universal Serial Bus,即USB总线)凭借其即插即用、热插拔以及较高的传输速率等优点,成为PC机与外设连接的普遍标准。
在许多便携式电脑上,已经找不到RS-232接口。
迄今为止,常用的USB 总线标准有1998年发布的USBl.1版本和2000年发布的USB2.0版本。
其中1.1版本支持两种传输速率:1.5Mbps和12Mbps,主要应用在低速传输要求的场合;而2.0版本面向高数据率传输的场合,支持480Mbps的传输速度,并向下完全兼容USBl.1协议。
在实际应用中,通常会遇到一些突发信号,需要对其进行高速采集,对数据进行高速传输,所以USB2.0标准自然成为首选。
以Cypress公司的EZ-USB FX2系列中的CY7C68013芯片作为核心控制器,设计开发了一套符合USB2.0标准的高速同步数据采集器。
1 CY7C68013芯片·CY7C68013内部集成了一个增强型的51内核,其指令集与标准的8051兼容,并且在多方面有所改进。
例如:最高工作频率可达48MHz,一个指令周期为4个时钟周期,两个UART接口,三个定时计数器,一个I2C接口引擎等。
·为了满足与各种不同类型外设的互联需要,芯片中集成了一个GPIF模块,让用户可以按照外设的时序进行波形编辑,而不需要复杂的程序描述,就可以保证GPIF与内部.FIFO的协调工作,实现芯片与高速外围设备之间的逻辑连接和高速数据传输。
这对于开发者来说是相当友好的。
笔者就是利用这一特性,实现数据的高速同步采集及传输。
2 同步高速数据采集芯片AD7862 AD7862是AD公司推出的高速、低功耗、双极性12位的A/D转换芯片,其中包含了两个独立的快速ADC模块(允许同时采样和转换两路信号)、4路模拟输入信号(VAl、VA2、VBl、VB2)、2.5V的内部电压基准以及一个12位的高速并行接口。
具有USB2.0接口的高速数据采集卡设计
具有USB2.0接口的高速数据采集卡设计引言数据采集在现代工业生产及科学研究中的重要地位日益突出,并且实时高速数据采集的要求也不断提高。
在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都需要进行高速数据采集。
现在通用的高速数据采集卡一般多是PCI卡或ISA卡,这些采集卡存在很多缺点,比如安装麻烦,价格昂贵,尤其是受计算机*槽数量、地址、中断资源的限制,可扩展*差。
通用串行总线USB是用来连接*设备与计算机之间的新式标准接口总线。
它是一种快速、双向、同步传输、廉价的并可以实现热拔*的串行接口。
USB技术是为实现计算机和通信集成而提出的一种用于扩充PC体系结构的工业标准。
基于USB接口的高速数据采集卡,充分利用了USB总线的优点,它也必将被越来越多的用户所接受。
1USB数据采集卡原理1.1USB简介USB是英文UniversalSerialBus的缩写,中文含义是“通用串行总线”。
它支持在主机与各式各样即*即用的外设之间进行数据传输。
它由主机预定传输数据的标准协议,在总线上的各种设备分享USB总线带宽。
当总线上的外设和主机在运行时,允许自由添加、设置、使用以及拆除一个或多个外设。
USB总线技术的提出就是想利用单一的总线技术,来满足多种应用领域的需要。
USB1.1协议支持两种传输速度,即低速1.5Mbps和高速12Mbps。
为了在高速接口之争中占有一席之地,2000年发布了USB2.0协议,它向下兼容USB1.1协议,数据的最高传输速率提高到480Mbps,这就使USB对打印机和其它需要快速传递大容量数据的外设更具吸引力。
为了满足实际数据采集USB传输速度较高的需要,选择了Cypress公司的内置USB接口微控制器芯片EZUSBFX2系列,开发了具有USB接口的高速数据采集卡。
1.2系统框图USB系统是一个主从系统,而非对等(peer-to-peer)系统。
在主从系统中,命令是由主设备发出,而从设备只能接收命令,只有在主设备读取数据时,从设备才能提交数据。
最新-基于USB2.0的同步高速数据采集器的设计 精品
基于USB2.0的同步高速数据采集器的设计摘要介绍了一种基于2.0接口的同步高速数据采集的设计方案及其软硬件的设计方法,对的2.0控制芯片768013和同步数据采集芯片7862的特性作了简要说明,同时重点介绍及其驱动软件的设计。
关键词2.0—2同步数据采集随着计算机技术的迅速发展,对外部总线速度的要求越来越高。
通用串行总线,即总线凭借其即插即用、热插拔以及较高的传输速率等优点,成为机与外设连接的普遍标准。
在许多便携式电脑上,已经找不到-232接口。
迄今为止,常用的总线标准有1998年发布的.1版本和2000年发布的2.0版本。
其中1.1版本支持两种传输速率1.5和12,主要应用在低速传输要求的场合;而2.0版本面向高数据率传输的场合,支持480的传输速度,并向下完全兼容.1协议。
在实际应用中,通常会遇到一些突发信号,需要对其进行高速采集,对数据进行高速传输,所以2.0标准自然成为首选。
以公司的-2系列中的768013芯片作为核心控制器,设计开发了一套符合2.0标准的高速同步数据采集器。
1768013芯片公司的-2系列中的768013,是目前市面上比较少的符合2.0标准的控制器之一。
与其它同类芯片相比,它提供了4的和一个功能十分强大的模块。
后者相当于一个可编程状态机,正是由于它的存在,使得768013比其它同类芯片具有强大的互联能力。
图1是768013芯片的结构示意图,其主要特点如下·768013内部集成了一个增强型的51内核,其指令集与标准的8051兼容,并且在多方面有所改进。
例如最高工作频率可达48,一个指令周期为4个时钟周期,两个接口,三个定时计数器,一个2接口引擎等。
·768013提供了一个串行接口引擎,负责完成大部分2.0协议的处理工作,从而大大减轻了协议处理的工作量,并且提供了4的保证数据高速传输的需要。
·为了满足与各种不同类型外设的互联需要,芯片中集成了一个模块,让用户可以按照外设的时序进行波形编辑,而不需要复杂的程序描述,就可以保证与内部.的协调工作,实现芯片与高速外围设备之间的逻辑连接和高速数据传输。
新型USB2.0多功能数据采集系统
me s r me t e q i me t o p o ot n l o e od Ba e o 5 g n r t n a u e n r u r e n fr r p ri a s l n i . s d n t o h e e a o US 2 0 o n c o c i F 2 3 H,t o i B . c n e t n h p T 2 2 i w
系统 , 同时 实现连续批量 A D数据采 集和 高精度 动态波形 D A信 号同步输 出, 可 / / 此外还具有 高分辨 P WM 输 出和 l 6位编 码器计数器功能 。分别设计 了单 片机 固件 程序和上位机采集 函数 动态链接 库 D L 该数据采集 系统 不但 能够 满足 比例 电 L. 磁 铁静动 态性 能测试要 求 , 可用于多种 其他 测试采集需求。 还
YU AN e fn L U Jn , U C a — a Yu — g, I i g W h o h i e
( hn ia gUnvri Ha gh u3 0 1 , mn ) C iaJl n iesy, n z o 10 8 C a i t
Ab t a t A B . h f n t n d t c u s i n s se wa r p s d b s d o h t t n y a c c a a tr t s s r c : US 2 0 mu i c i aa a q ii o y t m s p o o e a e n t e sai a d d n mi h r ce i i u o t c sc
d Pc3 F6 MC 0 C ome o beC U a q i t na d c nrlsse u ig F 2 3 H ’ nq ed u l P —FF cn s I 3 J 4 8 4M U fr dd u l P c s i n o to ytm sn T 2 2 u io Su iu o beC U IO o —
基于USB2.0的数据采集卡接口设计
基于USB2.0的数据采集卡接口设计
崔家磊;王震;李兵兵
【期刊名称】《电声技术》
【年(卷),期】2007(31)10
【摘要】介绍了基于通用串行总线USB 2.0的数据采集卡接口设计,重点介绍了现场可编程门阵列程序设计和通用可编程接口波形描述符以及固件、应用程序的设计.通过对模块的验证,本设计可以正确地实现计算机和外电路之间的数据传输.
【总页数】4页(P29-32)
【作者】崔家磊;王震;李兵兵
【作者单位】西安电子科技大学,ISN国家重点实验室,陕西,西安,710071;西安电子科技大学,ISN国家重点实验室,陕西,西安,710071;西安电子科技大学,ISN国家重点实验室,陕西,西安,710071
【正文语种】中文
【中图分类】TN919
【相关文献】
1.基于USB
2.0多功能数据采集卡的室内温度自动控制系统设计 [J], 张臣文
2.基于USB2.0和FPGA的高速数据采集卡 [J], 王鹏;吴尘
3.电容式车辆称重装置数据采集卡USB2.0接口设计 [J], 陈梅
4.基于USB2.0多功能数据采集卡的室内温度自动控制系统设计 [J], 张臣文
5.数据采集卡USB2.0接口设计 [J], 乔立岩;吴江伟;徐红伟
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式技术 电 子 测 量 技 术 EL ECTRON IC M EASU REM EN T TECHNOLO GY第33卷第1期2010年1月 数据采集卡USB2.0接口设计乔立岩 吴江伟 徐红伟(哈尔滨工业大学自动化测试与控制系 哈尔滨 150001)摘 要:数据采集在工业生产中的使用日益普遍。
在对数采卡硬件组成进行综述的基础上,详细描述了一种USB 接口的设计方案,包括USB接口的硬件结构设计、接口逻辑编写和USB固件程序、驱动程序以及应用程序的设计方法。
并通过实验对整个接口设计进行检测,实验结果证明该接口设计满足预期的目的和设计精度要求,传输速度可达20MB/s。
关键词:USB;固件程序;通用驱动程序;Lab windows/CV I中图分类号:TP334.7 文献标识码:BDesigns of USB2.0interface of data acquisition cardQiao Liyan Wu Jiangwei Xu Hongwei(Dept.of Automatic Test and Control,Harbin Institute of Technology,Harbin150001)Abstract:Data acquisition has been widely used in industrial production.Based on summarization of the hardware architecture,the thesis gives a detailed description of the design of USB interface,including the hardware design of USB2.0,The interface logic design in FP GA,USB firmware design,USB driver program design,and the application design.Through the experimental test,the result proves the design meets the accuracy and application objective expected,the data transporting rate is up to20MB/s.K eyw ords:USB;Firmware;GPD;Lab windows/CVI0 引 言本设计中数据采集卡依据给定的激励信号将采集到的数据实时保存到板卡上的存储器中,待采集完成后上传到计算机中进行分析处理。
针对设计中对数据传输接口的速度、准确性以及操作方便快捷等方面的要求,在本设计中选择U SB作为数采卡与计算机之间的通信接口。
U SB(universal serial bus),即通用串行总线,主要用于处理器与U SB设备的互联,是目前使用最为广泛的总线。
该总线结构支持热插拔,操作简单,携带方便,可靠性高,传输速度快,可独立供电,支持多媒体技术,成本低廉,最多可连接127个外围设备[1]。
随着U SB3.0的问世,其超高速模式传输速度可以达到U SB2.0的10倍,可以实现更低的功耗和更高的协议效率,U SB3.0的端口和线缆能够实现向后兼容,支持未来的光纤传输。
因此U SB总线技术已逐渐成为自动测试领域的发展趋势。
Cypress公司的C Y7C68013A接口芯片,它通过集成的发送器、SIE、增强型的8051内核、存储器和可编程I/O 接口来支持USB2.0协议,并且支持USB2.0的全带宽传输[2]。
每条指令占4个时钟周期,在48M时钟频率下工作时,单指令周期为83.3ns,执行速度远快于标准的8051单片机[3]。
本设计采用C Y7C68013A芯片设计的USB接口实现计算机与数采卡之间的正常通信,完成指令信号的传送和采集信息的存储处理。
本文重点介绍数采卡USB接口的硬件和软件设计方案。
1 USB接口的硬件组成本设计中的数据采集系统由硬件电路和软件系统两部分构成,硬件电路即数据采集卡部分,它的设计包括数据采集电路设计和USB接口电路设计两部分内容。
数据采集系统硬件电路的整体组成框图如图1所示。
图1 数采卡硬件组成框图 第33卷电 子 测 量 技 术USB 接口作为数采卡和计算机之间的交流平台,主要负责发送用户指令和接收采集的数据信息。
其硬件设计采用与FP GA 交互的方式来实现,FP GA 选用TI 公司的EP1C12Q240I7。
FP GA 作为系统的主控制器,接收上位机通过USB 发送的指令信号,并将指令信号译码之后发送到数采卡完成存储器擦除、系统复位以及数据上传等操作;同时FP GA 将数采卡采集到的数据信息传送到USB 接口芯片,经SIE 打包后送到计算机。
本系统接口设计方案中,选择USB 接口芯片的SlaveFIFO 通信模式,用FP GA 控制同步方式的数据读写。
USB 接口的硬件组成框图如图2所示。
图2 USB 接口硬件设计框图其中,IFCL K 为USB 接口芯片内部产生的48M Hz时钟,引入FP GA 芯片作为与USB 接口通信的主时钟;FL A GA ~FL A GD 信号作为USB 芯片端点FIFO 的状态检测标志位,用来反映对应端点FIFO 的空、满状态;FD [15:0]为FP GA 与USB 之间16位双向数据通信总线,FD[15:8]取代端口D ,FD [7:0]取代端口B ;硬件设计中将FIFOADR [0]下拉为低电平,通过FP GA 逻辑控制FIFOADR[1]电平的高低来选择当前操作的端点存储器,低电平为端点2,高电平为端点6;SL RD 和SL WR 为同步读、写控制信号;SLO E 用于使能数据总线的输出,只有在SLO E 有效(低电平)时,选择的操作端点才能正常进行数据传输,SL RD 和SL WR 信号才有效;P KTEND 信号在发送长度小于寄存器中指定长度的数据包时被激活,完成“短”包数据传输。
2 USB 接口的软件设计USB 接口的软件设计主要包括USB 接口的固件程序、USB 驱动程序以及用户应用程序3部分[4]。
数据采集的后续工作是靠这3部分程序的协同工作来完成的,软件运行的交互关系如图3所示。
其中,固件程序包括FP GA中的接口逻辑和68013中的固件程序两部分。
应用程序通过驱动程序将指令信号传送到USB 接口芯片,然后固件程序做相应的解析处理,将指令信号传送到数采卡,从而实现用户指令传送以及相关功能实现;FP GA 接收到上传数据指令时,向数采卡发送数据上传命令,数据通过FP GA 传送到68013,然后将数据上传到计算机中,由应用程序完成数据的存储和处理。
图3 USB 接口软件运行解析图2.1 FPG A 接口逻辑设计FP GA 接口逻辑主要负责数采卡与USB 接口之间的正常通信,它主要包括同步FIFO 的读操作和写操作。
这里的写操作是指将FP GA 中的数据写入68013,读操作是指从68013中读取指令到FP GA 。
同步FIFO 的写操作状态转换图如图4所示。
状态转换过程如下所述:当写事件发生时,转到状态1;状态1指向输入FIFO (即端点6的FIFO ),将FIFOADR[1]置为高电平,转向状态2;如果端点6的FIFO 不满,则激活SLO E 并转向状态3,否则停留在原状态;状态3传送FP GA 上传的数据,当IFCL K 上升沿(上升沿为有效触发沿)到来时,激活SL WR 信号,继续向端点6的FIFO 写数据,然后转向状态4;如果还有数据要写则从状态4转向状态2,重复上述写操作,否则转向空闲状态。
图4 同步FIFO 写操作状态转换图同步FIFO 的读操作状态转换图如图5所示。
状态转换过程如下所述:当读事件发生时,转到状态1;状态1指向输出FIFO (即端点2的FIFO ),将FIFOADR[1]置为低电平,转向状态2;如果端点2的FIFO 不空,则激活SLO E 并转向状态3,否则说明当前没有指令,停留于状态2等待用户指令;状态3传送总线指令信号,当IFCL K 上升沿到来时,激活SL RD 信号,将指令信号读到FP GA 中,然后转向状态4;如果还有指令要读则从状态4转向状态2,否则转向空闲状态。
乔立岩等:数据采集卡U SB2.0接口设计第1期图5 同步FIFO 读操作状态转换图2.2 USB 固件程序设计固件负责辅助硬件使设备能够双向交换数据,其主要功能是接收并处理USB 驱动程序的请求及应用程序的控制指令,包括设备的初始化、重枚举、中断处理、数据的收发以及外围电路的控制等[5]。
Cypress 公司针对EZ 2USB FX2系列芯片给出了一个Firmware 库和Firmware 框架,均采用Keil C51开发。
Firmware 库提供了一些常量、数据结构、宏定义、函数来简化用户对芯片的使用。
Firmware 框架实现了初始化芯片、处理USB 标准设备请求以及挂起状态下的电源管理等功能[6]。
这些资源对用户开发USB 接口有着极大的帮助,缩短了开发周期。
在本系统中,选择C Y7C68013的Slave FIFO 模式,数据传输模式采用控制传输和批量传输。
控制传输主要用来完成主机对数采卡的各种控制操作,即用来实现位于主机上的USB 总线驱动程序以及编写的功能驱动程序对设备的各种控制操作;批量传输主要用来完成主机和数采卡之间的大批量数据传输。
设计中将端点2配置成OU T 端点,FIFO 大小为512字节,单倍缓冲,自动传输模式;端点6配置成IN 端点,FIFO 大小为512字节,4倍缓冲,自动传输模式;使用P KTEND 信号,允许小批量数据传送。
在Firmware 框架的预留代码段(TD -Init ()等函数中)添加芯片初始化和完成特定功能的代码。
C Y7C68013的固件主要有两种引导方式,一种是存储在E 2PROM 上,通过上电自检自动将固件程序加载到C Y7C68013上;另一种方式是通过主机将固件程序下载到C Y7C68013[1]。
为了应用灵活,节省板上空间,降低硬件设计成本,在设计中采用了后一种方式,该方式是通过编写特定的固件下载驱动程序来实现的,在驱动程序设计中会有详细介绍。
2.3 驱动程序设计USB 系统驱动程序包括USB 设备驱动程序、USB 总线驱动程序和USB 主控制器驱动程序。
Windows 操作系统中嵌入了USB 总线驱动程序、USB 主控制器驱动程序以及通用的USB 设备驱动程序[7],可以满足基本USB 设备的需求,比如U 盘、USB 接口的数码设备等。