用USB做为数据采集接口(04-100)
低速
本文引用地址:http://www.amcfsurvey.com/article/81056.htm低速传输采用1.5Mb/b总线传输率。这是在总线上传输位的实际速率,而不包括控制和误差检验所需的辅助操作。在低速系统中实际的可能数据传输率将低于1.5Mb/s。
低速也限制所允许的中断和控制模式。数据信息包只可能是8b(最大)。中断传输的最大等待时间可低到10ms。控制端点的最大传输为24B/ms,中断端点最大传输为8B/10ms。
因此,采用低速传输的装置通常不采用数据采集应用需要每秒几千取样以上的。
全速
全速传输提供最大12MB/S数据传输率。这是在总线上传输数位的实际速度,但实际上可用的数据传输率将低于此值。所有4种传输模式都是允许的。不过,标准Windows人接口装置(HID)驱动器只支持控制和中断模式。
对于控制,中断和集总传输其数据信息包可以是64B(最大),对于同步传输最大为1023B。中断传输的最大等待时间可以低到1ms。控制端点最大传输为832B/ms(高达19个中断端点管线是可用的),同步端点为1023B/ms。
全速传模式实现具有100KHz范围(基于中断传输)的数据采集装置。基于集总或同步传输可开发更快的装置,但是,对于保证精确数据无损失危险或FIFO超出,其中断传输方法是最可靠的方法。
高速
高速传输提供最高480Mb/s数据传输率,而只有USB2.0支持高速传输。像低速和全速性能指标那样,这是实际的在总线上传输的数据位,辅助操作和误差检查使可达到数据传输率将低于此值。
高速支持所有4种传输模式。控制传输的数据信息包括最大可以是64B,集总传输最大为512B,中断传输最大为1024B,同步传输最大为1024B。中断传输的最大等待时间可低到125μs。
控制端点传输最大为15872B/ms,集总端点为53248B/ms,中断端点为24576B/ms,同步端点为24576B/ms。其于高速USB传输的USB基数据采集产品可望支持Hz范围的取样率。
USB总线不能支持在PCI或Compact PCI 总线上可能的80Mb/S传输率。然而,高速USB能适应当今大多数数据采集应用。
优先选用方法是中断模式,因为它可以保证采集定时。
在单端口上混合不同速度的装置
若正在用每个计算机端口的一个USB装置或单个USB,则连接不同速度的混合装置不会有问题。若有一个USB2.0端口,则可简单地插入到任何USB装置中。系统将重新组织装置的速度和相应的通信。
若插入一个高速2.0装置到1.0端口,则将重新组织、装配装置并实际地工作。然而,将达不到2.0端口的取样率。
为了连接多个USB装置到计算机的单端口,必须安装一个USB插座。插座可用在1.1和2.0配置中,可以插1.1和2.0装置的任意组合任何一个插座,并且它们将工作。
也可以在单个插座上混合低速、全速、高速装置,通常不会降低较高速度装置的性能。为了利用高速传输,装置、插座和计算机端口都必须是2.0。■(益林)
评论