1 引 言
在智能仪器、信号处理以及工业自动控制等领域,都存在着数据的测量与控制问题,常常需要将外部的温度、压力、流量、位移等模拟量进行采集。目前常用的数据采集方式是通过数据采集板卡,常用的有ISA总线,PCI总线,422,485等接口形式的A/D采集卡,这种板卡不仅安装麻烦,而且易受计算机插槽数量和地址、中断资源的限制。通用串行总线(UniversalSerialBus,USB)的出现,很好地解决了以上问题。本文所设计的就是基于USB总线的快速12 b的数据采集系统。
2 USB总线简介
USB总线是Intel,DEC,Microsoft,IBM等公司联合提出的一种新的串行总线接口规范,是为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信标准。USB具有较高的传输速度: USB协议1.1支持低速(1.5 Mb/s)和全速(12 Mb/s)2种传输模式,而2.0协议支持的速度提高到480 Mb/s。他的数据传输速度比标准串/并口高,且具有使用简单、支持即插即用、易于扩展等特点。
USB接口采用4线电缆,其中2根信号线,1根电源线和1根地线,电源线可以向外设提供最大5 V,500 mA的电流。USB接口有4种传输方式:控制传输、批量传输、终端传输和同步传输,可以满足不同传输的需要。
3 USB接口的数据采集系统的设计实现
整个系统主要由4部分组成:USB接口芯片及外围电路、控制电路、数据缓冲电路和A/D转换电路。USB接口芯片选择了Cypress公司的EZ-USB 2131Q,该芯片内嵌8051控制器,因此整个系统以EZ-USB控制器为核心,由EZ-USB经控制电路实现对A/D转换电路和数据缓冲电路的控制,模拟信号转换后的数据送入数据缓冲器,当数据缓冲器存满之后,通知EZ-USB控制器,由主机取出数据。整个系统框图如图1所示。
3.1 USB接口电路设计
EZ-USB2131Q是CYPRESS公司生产的EZUSB系列芯片的一种,该芯片集成了USB外设接口所需的功能电路,其原理框图如图2所示。
AN2131Q具有24个I/O引脚,16 b地址总线和8 b数据总线,可以进行外部存贮器的扩展。
图2中的微处理器是一个具有快速执行周期和加强特性的8051核,其性能是标准8051的5倍,指令系统与标准的8051兼容。他使用内部RAM存储固件和数据,上电后USB主机通过USB总线将固件和外设特性描述符下载到RAM中,然后重新连接,按照描述符中定义的外设特性完成重列举。这使得USB有一个“软”解决方案,即USB外设的设计者可以随时设置和升级固件,不受端口数、缓冲大小、传输速度及传输方式的限制。
本系统中EZ-USB的外围电路主要包括EZ-USB芯片和PC机的接口电路、电源模块及EZ-USB 供电电路、E2PROM枚举电路(I2C总线上连接 E2PROM存储设备的PID,VID),其主要功能是保证EZ-USB芯片的正常工作并实现和PC机的通讯;功能电路是利用他的I/O引脚实现的,由于EZ-USB的 I/O是可编程的,通过寄存器设置PA口的高4位和PB口为输入,用来传输数据缓冲器中的12 b数据,利用 C口接收中断和产生控制信号。
EZ-USB为块传输、控制传输和中断传输提供了16个端点,在数据采集系统设计中使用了块传输方式,使用终端2-in来传输数据,允许的最大数据包为64 B;终端1-out和终端3-out输出控制信号。
参考文献:
[1]. PCI datasheet http://www.dzsc.com/datasheet/PCI_1201469.html.
[2]. EZ-USB datasheet http://www.dzsc.com/datasheet/EZ-USB_305660.html.
关键字:USB 数据采集系统 EZ-USB
引用地址:
基于USB的数据采集系统设计及实现
推荐阅读最新更新时间:2024-05-02 22:49
用stm32Cube生成103c8t6的usb驱动
开发板是用的stm32f103c8t6的核心板淘宝上最便宜最常见的那种(还是上图吧) stm32f1系列的hal驱动库中把usb驱动放在了“Middlewares(中间件)”文件夹下,且有“STM32_USB_Device_Library”和“STM32_USB_Host_Library”两个驱动库。若是想直接利用驱动库新建工程可在这两个库的目录下复制Core文件夹和Class文件夹下所需文件。 使用stm32cube直接生成工程: 先勾选Peripherals的USB- Device才能在MiddleWares下的USB_Devics下选择IP核,下拉后有六个选项,分别对应USB设备的六大分类: 分类 功能
[单片机]
基于CY7C68013芯片高速USB数据采集系统方案设计
在图像处理、瞬态信号测量等一些高速、高精度的应用中,需要进行高速数据采集。USB 2.0接口以其高速率等优点渐有取代传统ISA及PCI数据总线的趋势,热插拔特性也使其成为各种PC外设的首选接口。EZ-USB FX2是Cypress公司推出的集成USB 2.0的 微处理器 ,它集成了USB 2.0收发器、SIE(串行接口引擎)、增强的8051 微控制器 和可编程的外围接口。本文将介绍基于EZ-USB FX2系列CY7C68013芯片的高速数据采集系统的设计,该系统具有限幅保护功能,固件和驱动程序的编写简便,能够完成对数据的高速采集和传送。 数据采集系统方案设计
数据采集系统的框图如图1所示,硬件电路如图2所示。其中,AD1
[嵌入式]
基于USB接口并以SOPC方式实现的M8051嵌入式调试器设计
引言 在嵌入式系统开发过程中,上位机通过调试器完成对目标机软件的开发、下载、调试。早期的调试器与上位机之间通过串口或并口通信,存在速度慢、通用性差等缺陷。相比之下,USB接口优势明显,具备速度快、易插拔、支持多个调试器同时工作等优势。但目前的USB接口调试器一般采用USB芯片和可编程器件结合的实现方式,成本和复杂度较高。 M8051是Mentor公司的嵌入式8051处理器,凭借良好的性能和功耗控制,占据了大量的SoC(System on a Chip )市场。该处理器集成了OCI(On-Chip Instrumentation,片上调试单元)来完成程序的调试。FS2公司设计的System Navigator是一款针对M
[单片机]
USB在汽车中的应用
消费电子和汽车电子的汇聚,包括作为系统内串行总线的USB协议的采用将会继续下去。USB提供了一个具有成本效益的和令人理解的接口,在消费者和汽车系统之间建立了联系。
20世纪末,毋庸置疑最成功和最广泛使用的串行接口就是通用串行总线(USB)。其成功的秘诀是其简单化、实用化及广大用户的广泛采用。表面上,设计者能选择的标准化物理连接器仅有几个。连接器本身表明了USB应用(即主机或设备)的“风格”。利用这个简单的四线接口(VCC、D+、 D-、 GND),提供了一个功率为2.5W以及串行数据时钟速率为480MBps的节点。该标准在一个总线上能支持127个设备。协议包括一个“即插即用”功能(如列举),这有利于软件和驱动器的握手和兼容性。
[嵌入式]
μCOS-II 中USB 主机系统的设计
内容摘要:USB(Universal Serial Bus)是目前应用非常广泛的一种总线形式。其即插即用、热插拔、接口体积小巧等优点给计算机外设连接技术带来重大变革。μCOS-II 是一个源码公开、完整的、可移植、可固化、可裁剪的嵌入式实时操作系统,可以方便地移植到多种微处理器上。以在新太科技实际工作中的LPC2378读卡器为例,详细介绍μCOS-II 中USB 主机系统的设计。 μC/OS-II 是美国学者Lacrosse 设计的一个优秀的嵌入式实时操作系统,其代码绝大部分用ANSIC 语言编写,可用于8 位、16 位、32 位、甚至64 位微处理器、微控制器、数字信号处理器等,具有操作系统最基本最核心的功能,非常适于
[单片机]
基于ARM9的嵌入式LINUX地震数据采集系统设计
0 引言 随着数字技术的飞速发展,数字化仪器已成为观测技术领域的主流仪器,因而数据采集技术也成为观测技术领域中一个十分重要的技术环节。众所周知,地震预报是一个的世界性难题,作为地震预报的基础,地震及地震前兆观测数据的地位可想而知,获得真实、可靠的观测数据取决于地震观测仪(包括传感器和采集器两部分)。伴随着计算机的迅速发展,以嵌入式为平台的数据采集系统就应运而生了,它具有可靠性高,体积小,易扩展、功能强,开发周期短、成本低。本论文是基于东方地球物理公司地震采集系统设计项目,采用ARM9的嵌入式系统,因此对其研究具有非常重要的现实意义。 1 总体设计方案 作为一个通用的工业数据采集系统的硬件平台,其基本目的是获取
[单片机]
莱迪斯和赛普拉斯联手推出新开发套件 简化USB 3.0视频桥接器的设计
该套件采用莱迪斯ECP3 FPGA和赛普拉斯FX3 USB 3.0外设控制器,提供了完整的高清视频参考设计,将在IDF 2014上亮相。 莱迪斯半导体公司和赛普拉斯半导体公司日前宣布,在Intel开发者大会(IDF)上推出一款具有完整参考设计的低成本开发套件,用于USB 3.0视频桥接器的开发。全新莱迪斯USB 3.0视频桥接器开发套件简化了USB 3.0音频和高清视频的集成,可用于诸多应用领域。该套件采用了莱迪斯的ECP3™ FPGA系列和赛普拉斯的EZ-USB® FX3™ USB 3.0外设控制器。 USB 3.0的5 Gbps带宽可顺利传输高清视频,而无需会降低图像质量的压缩过程。莱迪斯USB 3.0视频桥接
[嵌入式]
一根数据线走天下,USB4全力加速下一代芯片创新
你最近入手过U盘吗?你有注意过自己买的是USB2.0、3.0、3.2还是4吗?你知道我们常说的USB究竟指什么吗? USB其实是在不同设备之间实现数据传输的关键技术,它是一种传输数据的协议规范,也是一种接口技术规范。可以说USB改变了我们连接和使用计算机,以及各种外部设备(例如显示器、存储设备、音频和视频输入设备等)的方式。 最早的USB1.0 问世于上世纪90年代初,它主要规范了打印机、键盘、鼠标等设备与个人电脑之间的连接方式。USB1.0的连接速度相当慢,大约是1.5MB/s或12MB/s,而最新的USB4的连接速度则高达40GB/s,也就是说传输10GB的文件理论上来说仅需4秒,这个速度是USB3.2的两倍。 与
[网络通信]