基于USB接口的数据采集系统设计_第1页
基于USB接口的数据采集系统设计_第2页
基于USB接口的数据采集系统设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页基于USB接口的数据采集系统设计

1USB协议和芯片选择

理解好USB协议是USB系统开发的第一步。USB协议版本包括1.0、1.1和2.0,USBOTG是对2.0版本协议的补充。虽然USB协议内容繁多且繁复,然而,对USB开发影响较大的却只是少数部分,以下对协议版本1.1[1]中这些部分进行介绍。

1.1USB协议

一般,每个USB设备由一个或多个配置〔Configuration〕掌握其行为。运用多配置缘由是对操作系统的支持;一个配置由接口〔Interface〕组成;接口那么是由管道〔Pipe〕组成;管道与USB设备的端点〔Endpoint〕对应,一个端点可以配置为输入输出两个管道。在固件编程中,USB设备、配置、接口和管道都用描述符报告其属性。

图1为USB多层次通信模型。端点0默认配置为掌握管道,用来完成所规定的设备恳求(USB协议第九章)。其它端点可配置为数据管道。对开发而言,主要的大数据传输都是通过数据管道完成的[2]。

USB传输类型包括批量传输、等时传输、中断传输和掌握传输,每种传输类型的传输速度、牢靠性以及应用范围都不同[3]。掌握传输牢靠性是最高的,但速度最慢;等时传输速度快,满意实时性,但牢靠性低。在详细应用中,端点传输类型可依据传输速度和牢靠性选择。

在USB通信协议中,主机取得绝对主动权利,设备只能是“听指令行事”,通过肯定的指令格式〔设备恳求〕完成通信。USB设备恳求包括标准恳求、厂商恳求和设备类恳求。设备的枚举是标准恳求指令完成的;厂商恳求是用户定义的恳求;设备类恳求是特定的.USB设备类发出的恳求,例如海量储存类、打印机类和HID〔人机接口〕类。固件编程中设备恳求需要遵循肯定的格式,包括恳求类型、设备恳求、值、索引和长度。

1.2USB接口芯片选择

USB接口芯片的类型有:

〔1〕按传输速度的高低:低速〔1.5Mbps〕和全速(12Mbps)可选USB1.1接口芯片,例如Philips公司的PDIUSBD12和Cypress公司的EZ-USB2100系列;高速〔480Mbps〕可选USB2.0接口芯片,例如Philips公司的ISP1581和Cypress公司的CY7C68013。

〔2〕是否带MCU〔微掌握器〕:一般Philips公司的都不带MCU,Cypress公司大多都带,例如AN2131。

〔3〕是否带主控器功能:不需要主机参加,主从设备间可进行数据传输,芯片有Philips公司的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论