如何让自己的USB设备符合USBTMC协议,是不是在固件程序中做什么工作

如何让自己的USB设备符合USBTMC协议,是不是在固件程序中做什么工作,第1张

USBTMC是USB Test & Measurement Class的简称。USBTMC是建立在USB之上的一种通讯协议,通过USBTMC,您可以像控制GPIB接口仪器一样控制您的USB接口仪器,从用户的角度来讲,基于USBTMC的USB仪器的控制和基于GPIB的仪器是一样的。例如,您可以通过VISA Write发送 IDN 来查询,通过VISA Read来读取返回信息。同时,USBTMC协议支持例如服务请求、触发等其他GPIB接口仪器的类似 *** 作。

正如VXI-11协议对TCP/IP的支持,USBTMC使得仪器制造商可以将仪器的物理层接口从GPIB升级到USB,并且保持现有的VISA仪器驱动和应用软件不变。

值得注意的是,并不是所有的USB设备都支持USBTMC协议,因为设备制造商必须把USBTMC的支持添加到设备的固件里。传统的带有USB接口的仪器(比如数字万用表和示波器)一般都会提供USBTMC的支持。请参考相关的仪器说明手册获取更详细的关于对USBTMC协议的支持信息。

工作原理:

一个USB系统可以从三个方面加以描述:USB互连、USB从端口和USB主端口。

USB互连

USB互连是指一个USB主端口(USB Host)与USB从端口相连并和其通信的方式,它包括以下几方面。

总线的拓扑结构:USB主端口和USB从端口的连接模式。

数据流模型:描述了数据在系统中通过USB从产生方到使用方的流动方式。

任务规划:USB提供多个从端口共享的连接,对USB从端口必须进行规划以分配带宽。

USB主端口

USB主机是USB系统的核心,在一个USB系统中只有一个主端口主端口的USB接口称为USB控制器,通过它主机和外围USB设备进行通信。在主机中还集成了一个根集线器(Root Hub),用于直接与外设相连或与一般USB Hub级连。

USB从端口

USB从端口包括USB集线器和功能设备(Function)两大类。它们都必须有标准的USB接口,理解USB协议,支持标准的USB *** 作(如配置、复位等)。它们的描述信息也必须具有USB协议定义的标准格式。

集线器为USB总线提供扩展和连接;功能设备是具有一定特殊应用功能的设备,它能发送数据到主机,也可以接收来自主机的数据和控制信息。

扩展资料

接口布置

USB是一种常用的pc接口,他只有4根线,两根电源两根信号,故信号是串行传输的,usb接口也称为串行口,usb20的速度可以达到480Mbps。可以满足各种工业和民用需要USB接口的输出电压和电流是: +5V 500mA 实际上有误差,最大不能超过+/-02V 也就是48-52V 。

usb接口的4根线一般是下面这样分配的,需要注意的是千万不要把正负极弄反了,否则会烧掉usb设备或者电脑的南桥芯片:黑线:gnd 红线:vcc 绿线:data+ 白线:data-

USB接口定义图

USB接口定义 颜色

一般的排列方式是:红白绿黑从左到右

定义:

红色-USB电源: 标有-VCC、Power、5V、5VSB字样

白色-USB数据线:(负)-DATA-、USBD-、PD-、USBDT-

绿色-USB数据线:(正)-DATA+、USBD+、PD+、USBDT+

黑色-地线: GND、Ground [4]

参考资料:

百度百科-USB接口

一、将你的USB设备插入其他电脑看能不能使用,如果插入其他设备也无法使用,那就是这个USB设备出现了问题,建议去修复这个USB设备;

二、用其他USB设备插入你的电脑看有没有反应,如果没有反应,则证明电脑的USB接口出现了问题;

三、如果上面的方法排除了是USB设备的问题,那就要对电脑USB驱动进行修复,

USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口即插即用和热插拔功能。USB接口可连接127种外设,如鼠标和键盘等。

USB是在1994年底由英特尔等多家公司联合在1996年推出后,已成功替代串口和并口,已成为当今电脑与大量智能设备的必配接口。

USB版本经历了多年的发展,到如今已经发展为30版本。[2]对于大多数工程师来说,开发USB20 接口产品主要障碍在于:要面对复杂的USB20协议、自己编写USB设备的驱动程序、熟悉单片机的编程。这不仅要求有相当的VC编程经验、还能够编写USB接口的硬件(固件)程序。

所以大多数人放弃了自己开发USB产品。为了将复杂的问题简单化,西安达泰电子特别设计了USB20协议转换模块。USB20D模块可以被看作是一个USB20协议的转换器,将电脑的USB20接口转换为一个透明的并行总线,就象单片机总线一样。从而几天之内就可以完成USB20产品的设计。

软件底层开发和固件开发都是嵌入式系统开发领域的重要方向。简单来说,软件底层开发主要是指对嵌入式系统中 *** 作系统、驱动程序、网络等底层软件进行开发,这些底层软件通常运行在硬件平台之上,为上层应用程序提供支持。而固件开发则是指对嵌入式系统中直接运行在硬件平台上的程序进行开发,例如芯片控制程序、引导程序等。虽然两者有区别,但在实际开发过程中,往往需要结合两者进行开发,以保证系统的稳定性和功能完整性。

具体来说,软件底层开发需要熟练掌握C/C++、汇编语言等语言,并且对 *** 作系统、网络协议、设备驱动等底层知识有深入的了解。而固件开发则需要掌握嵌入式系统架构、硬件原理、信号处理、数据转换等相关知识,并且熟悉芯片厂商提供的开发工具和技术文档。

总之,软件底层开发和固件开发都是嵌入式系统开发不可或缺的领域,具体选择应根据个人兴趣和职业发展规划等因素进行考虑。

尊敬的三星用户您好:

根据您的描述,您可按照以下 *** 作:

1电脑下载安装kies/kies3(43或以上版本安装kies3版本)驱动软件,具体kies下载地址请您访问:

>

如需帮助,请访问supportsamsungcomcn, 官网将为您提供多渠道服务支持!

以上就是关于如何让自己的USB设备符合USBTMC协议,是不是在固件程序中做什么工作全部的内容,包括:如何让自己的USB设备符合USBTMC协议,是不是在固件程序中做什么工作、帮忙提供USB电路图及工作原理、笔记本的USB接口不能用怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10130428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存