基于USB的数据采集系统的设计与实现--总结.docxVIP

基于USB的数据采集系统的设计与实现--总结.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USB的数据采集系统的设计与实现--总结 基于USB的数据采集系统的设计与实现 USB总线拓扑结构 一个USB体系由USB主机、USB集线器和USB功能设备组成。在一个USB系统中只可能有一个USB主机,相对计算机主机系统而言,USB主机也被称为USB主机控制器。USB主机控制器是硬件、软件的综合体。USB主机控制器同时包含一个根集线器,根集线器是一个USB系统的最初连接点,用以提供向下的更多的连接点。 USB的通信协议 USB的协议层描述了USB主机与USB外设交互的语法和协议,从中定义了字段、包、事务和传送的结构。协议同时还规范了数据链路的建立、正常或异常传送处理的动态过程。 信息包 包(Packet)是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。USB包由五部分组成,即同步字段 (sYNC)、包标识符字段(PID)、数据字段、循环冗余校验字段(CRC)和包结尾字段(EOP)。 常用的几种包格式 1.起始(SOF)封包 起始封包属于令牌封包的一种,但具有独自的PID类型名:SOF。这个封包常用于等时传输,并不应用于低速设备。 2.令牌(Token)封包 令牌封包由于USB的数据交换是由PC主机端所激活的,所以在每一个数据交换中必须以SYNC、PID、ADDR、ENDP与CRCS这5个数据域组合而成的令牌封包为起始。 3.数据(Data)封包 数据封包含有4个域:SYNC、PID、DATA与 CRC16。DAI…A数据域的位值是根据USB设备的传输速度及传输类型而定,且须以8字节为基本单位。也就是,若传输的数据不足8字节,或传输到最后所剩余的也不足8字节,仍须传输8字节的数据域。 4.握手(Handshake)封包 握手封包仅包含SYNC和一个PID数据域。 事务处理 事务处理是USB总线上数据传输的基本单位,主机和USB设备间的一次通信可能需要使用多个事务处理。事务处理由三个阶段组成:令牌阶段、数据阶段和握手阶段,其中,数据阶段和握手阶段是可选的。根据所含令牌包的种类,USB中的事务处理可分为七种类型:IN事务、OUT事务、SETUP事务、PING事务、SOF事务、SPLIT事务和PRE事。 USB传输方式 当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明这个端点。USB设备驱动向USB控制器驱动请求的每次传输被称为一个事务(Transaction),事务有四种类型,分别是 BulkTransaetion、 ControlTransaetion、 InterruptTransaction 和 IsoehronousTransaetion。每次事务都会分解成若干个数据包在USB总线上传输。每次传输必须历经两个或三个部分,第一部分是USB控制器向USB设备发出命令,第二部分是USB控制器和USB设备之间传递读写请求,其方向主要看第一部分的命令是读还是写,第二部分有时候可以没有。第三部分是握手信号。 基于USB的数据采集系统的整体设计 基于USB总线数据采集系统包括两部分:系统的硬件设计和软件设计。硬件部分完成数据采集功能,并将采集的数据通过USB接口传送给PC机。软件部分包括采集设备固件程序、设备的驱动程序和用户应用程序。整体设计思路为:用户应用程序通过设备的驱动程序与采集设备固件程序进行通信,进行采样参数配置并控制采样的启动和停止,采集设备固件程序根据配置对刀D芯片进行参数配置,启动采样并且将刀D芯片采集到的数据传递给用户应用程序,界面应用程序对采集到的数据进行实时显示。 基于USB数据采集系统的关键性能指标 和其他的采集系统一样,对于基于USB的数据采集系统,也同样关心系统的一些性能指标,主要包括: 1.接口方式:USB数据采集系统采用USB总线接口,应该同时兼容 1.1和2.0,但 1.1以下需要对采样率进行限制。 2.输入通道:同时支持的通道数。 3.测量的信号:工业采集中的采集信号多种多样,有电压、电流、气压等。 4.输入频带:对测量信号的频带要求。 5.采样率:是数据采集系统的重要参数,直接表明系统的采集性能。 6.采样分辨率:采样数据的精度,也是数据采集系统的重要指标之一。 基于USB数据采集系统的硬件构成 基于USB的采集系统硬件主要由三部分构成:USB接口模块、A/D控制模 块和完成。A/D转换模块。而USB接口模块和A/D控制模块通常有一块控制器芯片和其他接口的数据采集系统相比,系统不需要电源模块,而采用USB供电方式。 基于

文档评论(0)

180****8756 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体盛世风云(深圳)网络科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300069269024M

1亿VIP精品文档

相关文档