基于USB中断通道的TMC仪器控制协议研究及其实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:lafang123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB总线拥有支持热插拔、即插即用和传输速度快等优势,现已经被越来越多的厂家应用到测试测量类(Test and Measurement Class,TMC)仪器中。但随着电子技术的发展,计算机逐渐成为TMC仪器的控制核心,由于采用计算机为控制核心的控制主机和仪器主机都仅提供USB Host接口,在利用USB总线实现控制主机与仪器主机的通信时,两者是不能直接通过USB Host接口互连通信。本课题研究USBTMC总线桥,控制主机与仪器的USB Host接口通过总线桥互连,实现控制主机对仪器的控制。该总线桥符合USB协议以及USBTMC协议的要求,可提高总线桥在使用上的规范性和兼容性。本文主要内容如下:1、完成总线桥总体方案设计。根据通用USB协议和USBTMC协议以及针对测试测量仪器的数据传输需求,完成对USBTMC总线桥的需求分析,通过需求分析得到了总线桥的连接方式和传输模型,确定了采用两块CY7C68013A USB接口芯片“背靠背”的连接方式来实现总线桥总体方案的设计。2、设计总线桥的固件程序。固件程序设计主要在于总线桥描述符文件设计、USBTMC类请求设计、总线桥数据传输设计。类请求设计重点在于两块芯片间的握手交互,数据传输设计主要是由中断传输、Bulk传输以及USB芯片的GPIF模式和Slave FIFO模式进行设计,其中中断传输用于解决USB通信壁垒、Bulk传输遵循USBTMC协议独有的格式规定。3、设计总线桥的设备驱动程序。分析总线桥主机端设备驱动需求,选择VISA和cyusb.sys作为USB设备驱动,控制主机应用程序直接调用visa32.lib函数接口,仪器主机应用程序调用由CyAPI.lib设计并二次封装的Instr USBInterface.dll函数接口。4、测试验证总线桥功能。确定测试方法和工具,本次测试利用单机闭环测试来测试总线桥在主机的识别连接、总线桥数据传输的正确性、稳定性以及速度测试、类请求命令测试,采用联机测试来测试总线桥在仪器控制上的应用。本课题所完成的USBTMC总线桥,经过测试和验证,总线桥支持USBTMC协议,能够正确响应处理协议所规定的请求命令,在数据传输方面,传输速度可达12MB/s,且传输稳定,可满足应用需求。
其他文献
压缩感知(Compressed Sensing,CS)理论以其特有的采样方式,突破了传统的奈奎斯特采样的限制,近几年在信号处理领域引起了广泛的关注。分布式压缩感知(Distributed Compressive Sens
学位
温度是国际单位制中七个基本量之一,温度量值测量的准确与否,关乎国防和民生等领域温度测量水平的高低。当前,国际上温标水平在几个毫开尔文,而实际工业应用水平比温标水平差几十倍,甚至几百倍,温标水平与实际的工业及科学研究的水平形成了较大差距。为了解决工业现场精密铂电阻温度计标定的问题,中国计量科学研究院按照国际趋势,把基准固定点传递技术应用于现场温度标定,致力于研究微型共晶点的特性,研制便携式多点自动复