USB做Host的OTG原理
usb_host
什么是usb host?USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。
它不是一种新的总线标准,而是应用在PC领域的接口技术。
USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。
不过直到近期,它才得到广泛地应用。
从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展,到现在已经发展为2.0版本,成为目前电脑中的标准扩展接口。
目前主板中主要是采用USB1. 1和USB2.0,各USB版本间能很好的兼容。
USB用一个4针插头作为标准插头,采用菊花链形式可以把所有的外设连接起来,最多可以连接127个外部设备,并且不会损失带宽。
USB需要主机硬件、操作系统和外设三个方面的支持才能工作。
目前的主板一般都采用支持USB功能的控制芯片组,主板上也安装有U SB接口插座,而且除了背板的插座之外,主板上还预留有USB插针,可以通过连线接到机箱前面作为前置USB接口以方便使用(注意,在接线时要仔细阅读主板说明书并按图连接,千万不可接错而使设备损坏)。
而且USB接口还可以通过专门的USB连机线实现双机互连,并可以通过Hub扩展出更多的接口。
USB具有传输速度快(USB1.1是12Mbps,USB2.0是480Mbps),使用方便,支持热插拔,连接灵活,独立供电等优点,可以连接鼠标、键盘、打印机、扫描仪、摄像头、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光软驱、USB网卡、ADSL Modem、Cable Modem等,几乎所有的外部设备。
USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST于一台SLAVE连接时才能实现数据的传输,OTG设备就是是我们的“EX”既能充当HOST,亦能充当SLAVE。
usb otg 原理
usb otg 原理
USB OTG(USB On-The-Go)是一种由USB标准化组织制定的技术,允许USB设备之间直接进行数据交换和通信,而不必通过主机(如个人电脑)作为中介。
这项技术使得USB设备可以在没有传统主机的情况下实现主从角色的转换。
USB OTG的主要原理包括以下几个关键点:
1. 双角色功能:支持USB OTG的设备可以既是主机(Host),也可以是外设(Peripheral)。
在不同的应用场景下,一个设备可以根据需要切换自己的角色。
例如,一部智能手机可以通过USB OTG连接U盘时作为主机读取U盘中的数据;而当它被连接到电脑上充电或同步数据时,则变为外设。
2. ID引脚检测:USB OTG设备通常有一个额外的ID引脚用于确定设备的角色。
当设备插入另一设备时,ID线的状态会决定哪个设备将充当主机,哪个设备充当外设。
3. 电源管理:USB OTG还引入了更加灵活的电源管理机制,允许设备提供或消耗电力。
在一些情况下,小容量设备(如手机)可以通过增强型主机控制器接口(EHCI)为大容量存储设备(如硬盘)供电。
4. 协议支持:为了实现设备间的通信,USB OTG规范支持主机请求协议(HNP)
和会话请求协议(SRP),以便于设备间动态地切换主从角色,并发起和终止通信会话。
简而言之,USB OTG的核心原理在于打破传统USB设备只能作为主机或者外设单一角色的局限,实现了设备间互连互通、即插即用的功能,极大地扩展了USB设备的应用场景和灵活性。
otg原理
1 引言随着USB2.0版本的发布,USB越来越流行,已经成为一种标准接口。
现在,USB支持三种传输速率:低速(1.5 Mb/s)、全速(12 Mb/s)和高速(480 Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。
USB应用灵活方便,能满足多种外设的需要。
随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,可以是含有USB主控器的任何设备,如PDA、MP3播放器等。
在USB2.O规范中也增加了USB嵌入式设备的标准——On-The-Go(OTG),它使外设可以在主机和设备之间相互切换,即当其连接至P C时,它是1个USB设备,而与其他USB设备相连接时,它便作为USB主机。
2 USB OTG2.1 USB OTG简介DSB OTG是USB2.O版本的补充,并不是独立的标准,它保留了USB2.0的所有特点。
OTG使2个USB外设在脱离PC的情况下可以直接通信。
为了实现这种功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-Role Device)。
1个DRD能满足下列特征:●具有一定的US B主机能力和提供1个外设列表;●作为外设时能够实现全速操作(或高速操作);●作为主控机时能支持全速操作(低速或高速)●支持主机协商协议(HNP)和会话请求协议(SRP);●仅有1个微型AB连接端口;●能够向电源总线提供不小于8 mA的电流。
要实现主机功能,主机必须存储大量的设备驱动程序,并且向电源总线提供一定的电流。
对于嵌入式USB主机来说,提供大量的设备驱动程序是不现实的也没有必要,1个嵌入式USB主机只需支持部分特定设备,这些设备就是它的外设列表。
2.2 主机协商协议(HNP)在USB标准中,主机采用A型接口,称为A类设备(A-Device);外设采用B型接口,称为B类设备(B-Device)。
1个DRD既可以作为主机,也可以作为外设。
那么,当2个DRD互连时,哪个设备作为主机,为什么要作为主机?为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。
USBOTG模式和HOST模式
USBOTG模式和HOST模式
Host
USB是由Host端控制整个总线的数据传输的。
单个USB总线上,只能有⼀个Host。
OTG
On The Go,这是在USB2.0引⼊的⼀种mode,提出了⼀个新的概念叫主机协商协议(Host Negotiation Protocol),允许两个设备间商量谁去当Host
USB设备分为HOST(主设备)和SLAVE(从设备),只有当⼀台HOST与⼀台SLAVE连接时,才能实现数据的传输。
B HOST是指主机
B OTG 设备既能当主机,⼜能做设备。
OTG技术就是实现没有HOST的情况下,实现从设备间的数据传输。
USB_ID:输⼊信号,由 USB OTG 协议定义,⽤于识别 USB ⼝所接设备的默认⾓⾊(host or device)。
USB_ID 默认上拉,处于 device 状况,如果要控制器进⼊ host 状态,需外接 mini-A ⼝或 micro-A ⼝将 USB_ID 短接到地。
也可以由软件进⾏强制切换
0: 由硬件即USB ID决定
1:强制 host模式
2:强制 device模式
USB OTG接⼝中有5条线:
2条⽤来传送数据(D+ 、D-);
1条是电源线(VBUS);
1条则是接地线(GND)、
1条是ID线。
ID线—以⽤于识别不同的电缆端点,mini-A插头(即A外设)中的ID引脚接地,mini-B插头(即B外设)中的ID引脚浮空。
当OTG 设备检测到接地的ID引脚时,表⽰默认的是A设备(主机),⽽检测到ID引脚浮空的设备则认为是B设备(外设)。
USB OTG技术概述
USB On-The-Go 技术概述USB-OTG实际上是USB Implementers Forum组织对于传统USB接口的一个追加协议,直接建立在USB 2.0基础之上。
它修改了USB接口的针脚定义和接口外形,对USB2.0标准最重要的扩展是它更具节能性的电源管理和允许设备以主机和外设(外围设备)两种形式工作(图1)。
USB OTG定义了两种设备类型:双用设备(英文全称为Dual-Role Device,以下简称为DRD)和单外设设备(英文全称为Peripheral-Only Device,以下简称POD)。
DRD具备Host和外设的两种功能,但也正是因为具有双重角色任务,DRD必须有切换角色等新功能;POD基本与外设功能近似,因此在这里我们主要讨论DRD设备。
要成为一个USB Host,必须具有存储外设驱动程序、提供足够的USB端口电流和相对应Host插座的能力。
而它所要实现的基本功能包括三个部分:管理和控制总线,包括提供USB端口电源管理;检测外设的接入和断开;初始化总线上所有数据包传输等等。
B OTG的接插件USB2.0协议规范中定义了3种Host与外设的连接方式:Host上的标准A插头和插座、外设上的标准B插头和插座以及外设上可选择的Mini B插头和插座。
USB OTG主要是为了应用在便携式移动USB设备上,要求减小插头和插座的大小。
为此,OTG1.0作为USB2.0 的补充,新定义了两种接插件:Mini A插头和插座、Mini AB插头和插座。
(提示:在USB-OTG规范中,A设备代表主设备,充当Host的角色,一般指以主机方式工作的DRD 设备,;B设备代表从设备,充当外设的角色。
)Mini AB插座正是为OTG DRD的特点精心设计的。
Mini A插座是设计在Host上的,用于连接外设的Mini A插头;同理,Mini B插座设计在外设上,及来连接Host上的Mini B插头。
USB标准研究OTG
目录1 文档介绍 (3)文档目的 (3)读者对象 (3)参考文档 (3)术语与缩写解释 (3)2 USB on-the-go 介绍 (4)2.1 概述 (4)2.2 补充协议的目标 (4)3 显著特点 (4)3.1 与USB2.0的继承性 (4)3.2 On-The-Go device (4)3.3 目标设备列表 (4)3.4 响应错误 (5)3.5 提供总线电源上的电流 (5)3.6 会话请求协议 (5)3.7 主机权利协商协议 (5)3.8 连接 (5)3.8.1 具有最简A型接口的OTG设备 (5)3.9 连接电缆 (6)3.10 插头外形 (6)3.11 电缆适配器 (6)3.12 集线器 (6)3.13 功能要求 (6)4. 电缆和连接插座 (6)4.1 介绍 (6)4.2 连接配合 (7)4.3 插头插座颜色分配: (7)4.4 传输层次间最大时延规定: (8)4.5 连接和电缆线的兼容 (8)4.5.1 电缆 (8)4.5.2 外形 (9)4.5.3 接口机械特性 (9)4.5.4 插座参考设计 (9)4.5.5 连接 (9)4.5.6 正确的三角形插座 (9)4.5.7 适配器 (9)4.5.7.1 从最简A插座到标准A插头的适配器 (9)4.5.7.2 从标准A插座到最简A插头的适配器 (9)5. 电气要求: (28)5.1 A端设备的电气要求 (28)5.1.1 电源的输出电压和输出电流要求 (28)5.1.2 VBUS的输入电阻 (29)5.1.3 总线的上升时间和下落时间 (29)5.1.4 总线电容 (30)5.1.5 总线上弱电压 (30)5.1.6 数据线上的下拉电阻 (30)5.1.7 数据线上的上拉电阻 (30)5.1.8 数据线上的泄漏电压 (30)5.1.9 数据线放电时间 (30)5.1.10 在没有电池供电情况下总线的输入电流 (30)5.2 B设备的电气要求 (31)5.2.1 总线平均输入电流 (31)5.2.2 总线峰值输入电流 (31)5.2.3 总线电容 (31)5.2.4 数据线下拉电阻 (31)5.2.5 数据线上的上拉电阻 (31)5.2.6 数据线上的漏电压 (31)5.2.7 没有电池情况下的总线输入电流 (31)5.3 会话请求协议: (31)5.4 主机交流协议(HNP) (32)5.5 驱动程序 (34)5.6 数据流模型 (35)5.7 目前数码相机伴侣存在的问题及其解决方案 (35)6 结语 (36)1 文档介绍文档目的本文档是为了给移动存储标准制定工作提供参考。
usbotg工作原理 -回复
usbotg工作原理-回复USB On-The-Go(USB OTG),即USB移动设备,是一种允许设备在没有宿主的情况下直接连接和交互的USB标准。
在本文中,我们将一步一步地解释USB OTG的工作原理,包括其基本功能、工作模式和通信流程。
首先,让我们了解USB OTG的基本功能。
USB OTG设备可以是移动设备,如智能手机、平板电脑、数字相机,也可以是支持OTG功能的其他设备。
传统的USB设备分为主机(Host)和从机(Device)两种类型,其中主机负责控制和提供电源,从机则为数据存储和传输提供支持。
然而,USB OTG设备具有双重身份,可以在需要时充当主机或从机。
接下来,我们来了解USB OTG的工作模式。
USB OTG设备根据连接的两个设备之间的角色进行通信。
有两种主要的工作模式:主机模式和从机模式。
在主机模式下,USB OTG设备扮演主机角色,负责控制和协调连接的其他设备。
这意味着它将为其他设备提供电源,并可以对设备进行读写操作。
而在从机模式下,USB OTG设备充当从机角色,接受主机设备的控制和指令。
下面,我们将详细介绍USB OTG在主机模式和从机模式下的工作原理。
在主机模式下,USB OTG设备负责管理连接的其他设备。
当一个设备插入OTG端口时,设备会首先检测到是否支持OTG功能。
如果支持,设备将执行一个“声明周期”,确定连接设备的角色,并执行适当的初始化。
在此阶段,USB OTG设备将向连接设备发送“Session Request”消息,并等待响应。
如果连接的设备也支持OTG功能,它将响应“Session Request”消息,并与USB OTG设备进行通信。
一旦通信建立,USB OTG设备将成为主机,并为连接设备提供供电和控制。
例如,连接一个USB闪存驱动器时,USB OTG设备将读取闪存驱动器中的数据,并可以将数据传输到其他设备或计算机中。
另一方面,在从机模式下,USB OTG设备将接受来自主机设备的控制和指令。
USB设备分类:HOST,OTG,DEVICE
USB 设备分为三种:HOST,OTG,DEVICE。其中 ID 脚在 OTG 功能中 才使用。 A,如果你的系统自己仅仅是用做 Slave,那幺就使用 B 接口。任何时候 都悬空,都做 Slave。 如果是 OTG 设备,它的系统控制器会判断外部设备的 ID 脚的电平,决 定是什幺样的设备插入: B,如果是高电平,则是 B 接头插入,此时 OTG 设备就做主模式 (master mode); C,如果 ID 为低,则是 A 接口插入,然后 OTG 设备就会使用 HNP 对话 协议来决定它跟外设哪个做 Master,哪个做 Slave。 D,还有种主动 OTG 设置,就是接入外设后,在 OTG 设备中点击 HOST
ቤተ መጻሕፍቲ ባይዱ
在微型 A 插头中,ID 引脚接地,在微型 B 插头中,ID 引脚悬空。在 OTG 中,如果设备的 ID 引脚接地(如图 l 右侧的设备),则此设备默认为主 机,否则为外设。同时,在设备连接使用过程中,通过主机协商协议,允许 主机和外设功能互换。例如,假设图 1 左边的 B-Device 为 1 个手持 PDA,右 边的 A-Device 为 1 个打印机。由于连接线的关系,打印机初始化为主机。但 是打印机的驱动程序存在 PDA 中,这时需要 PDA 作为主机,打印机作为外 设。通过 HNP 可以方便实现此功能,而不必拔下连接线调换插头方向,重新 连接打印机和 PDA。
使能,会强制 ID 拉低。此时的 Master 和 Slave 关系确定。 我们手机上一般用的都是 B 型 Mini-USB 口 (1)USB (2)Mini USB (3)总结 从左往右依次为:miniUSB 公口(A 型插头)、miniUSB 公口(B 型插 头)、USB 公口(B 型)、USB 母口(A 型插座)、USB 公口(A 型插头) 。 (4)OTG 特性:既能充当 HOST 又能用做 Device,即 DRD(Dual-role-devices); OTG 设备依然可以连接到 PC 上用做普通的外设,即 POD(Peripheral-Only Device)。协议简述:USB OTG 中引入了两个新的协议, SRP(Session Request Protocol)和 HNP(Host NegoTIaTIon Protocol),即会话请求协议和 主机交流协议。
USB OTG是什么
USB OTG是什么?什么是USB OTG接口?USB OTG简介?USB On-The-Go 是什么USB 接口的设备现在是随处可见了,打印机、相机、手机、MP3等几乎目前能想到的消费类电子设备都具有 USB接口。
USB传输速率快,接口简单、支持热插拔的特性,使其在诸多接口中脱颖而出,大有统一天下之势。
但传统的USB协议(USB2.0)限制了在这庞大的设备群中必须有一个HOST作为主子,通常是PC。
两个外设之间的数据交换必须通过这个主子中转才能完成,效率较低,不大方便。
随着嵌入式设备的爆炸式增长,两个USB设备之间直接进行数据交换的需求越来越强烈,USB On-The-Go就应运而生了。
一些手机、PDA和移动设备的厂商在USB2.0的基础上合作开发了USB On-The-Go(OTG)。
USB OTG首先解决了USB设备之间点对点的数据交换问题,摆脱了附庸于USB HOST的繁琐。
举例来说,有了USB OTG,数码相机可以直接将照片通过打印机打印出来,而不必先将照片拷贝到PC上,再由PC控制打印机打印。
USB OTG 还有以下几个特性:n 接口更小巧,有效减小了电子产品的体积n 既能充当HOST又能用做Device,即DRD(Dual-role-devices)n OTG 设备依然可以连接到PC上用做普通的外设,即POD (Peripheral-Only Device)n 功耗更低,以延长采用电池供电的USB设备的待机时间USB OTG 接口传统的USB设备分为A和B两种。
A接口的设备提供电源VBus,用做主子。
B接口的设备在通讯过程中作为外设。
无论是A接口、B 接口还是各自的Mini接口,虽然外形有些差别,但使用的引脚都遵循以下定义:1 脚:VCC电源2 脚:D-差分负极3 脚:D+差分正极4 脚:GND接地USB OTG 增加了一个ID引脚,它的接口(Mini-AB)定义如下:1 脚:VBus2 脚:D-3 脚:D+4 脚:ID5 脚:GNDUSB OTG 通过ID信号线来识别是Mini A还是Mini B插头。
USBHOST与USBOTG的区别是什么功能上有什么差异
这个解释起来好麻烦,l z慢慢看简单地说,OTG就是On T he Go,正在进行中的意思,也就是可以直接传输,就是可以从一个机器直接传到另一个机器中,举个例子未来的一天,我拿着M EIZU最新产品“E X”来到学校,听着“EX”里面装着的我最新下载的一首新歌,我的一个好朋友夺下我的耳塞想听听这首歌,她一边听一边陶醉地说:“我找这首歌已经很久了,可是一直都没有能downl oad到,你是在哪儿找到的???”我笑着要她拿出她的Mp3,同时我从钥匙扣上取下一条便携的数据线,数据线的一头插在“EX”上,另一头插在她的Mp3上,我打开“E X”的菜单,选中了基于OTG技术的传输模式,直接将这首好听但是难找的歌“拷”到了她Mp3上,她非常惊讶,直到她在自己的M p3上听到了这首歌才相信这一切都是是真的……,呵呵呵usb h ost USB设备分为H OST(主设备)和S LAVE(从设备),只有当一台HOST与一台SLA VE连接时才能实现数据的传输。
简单的说,如果一个数码设备支持USB HOST,那么它就可以从另外一个USB设备中取得数据。
U SB HO ST线可以使得很多智能手机支持连接鼠标、键盘、硬盘、U盘、M P3、US B游戏手柄、USBHUB、U SB网卡、USB打印机、手机、USB S IM手机卡读卡器等一堆设备,好处多多所以一句话来说:一般情况下OTG和H OST的区别就是ho st支持的东西多一点,otg传输方便点,不需要别的机器上有从设备的接口就能传输,就说真么多了什么是usbhost?USB是英文Un ivers al Se rialBus的缩写,中文含义是“通用串行总线”。
什么是usb host usb otg 是什么
什么是usb host?usb otg 是什么?什么是usb host?USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。
它不是一种新的总线标准,而是应用在PC领域的接口技术。
USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。
不过直到近期,它才得到广泛地应用。
从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展,到现在已经发展为2.0版本,成为目前电脑中的标准扩展接口。
目前主板中主要是采用USB1.1和USB2.0,各USB版本间能很好的兼容。
USB用一个4针插头作为标准插头,采用菊花链形式可以把所有的外设连接起来,最多可以连接127个外部设备,并且不会损失带宽。
USB需要主机硬件、操作系统和外设三个方面的支持才能工作。
目前的主板一般都采用支持USB功能的控制芯片组,主板上也安装有USB接口插座,而且除了背板的插座之外,主板上还预留有USB插针,可以通过连线接到机箱前面作为前置USB接口以方便使用(注意,在接线时要仔细阅读主板说明书并按图连接,千万不可接错而使设备损坏)。
而且USB接口还可以通过专门的USB连机线实现双机互连,并可以通过Hub扩展出更多的接口。
USB具有传输速度快(USB1.1是12Mbps,USB2.0是480Mbps),使用方便,支持热插拔,连接灵活,独立供电等优点,可以连接鼠标、键盘、打印机、扫描仪、摄像头、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光软驱、USB网卡、ADSL Modem、Cable Modem等,几乎所有的外部设备。
USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST于一台SLAVE连接时才能实现数据的传输,OTG设备就是是我们的“EX”既能充当HOST,亦能充当SLAVE。
usb otg 是什么?自1996年USB1.0规范以后,USB-IF(Universal Serial Bus Implementers Forums)又陆续公布了USB1.0 、USB2.0和 USB OTG等几个规范,其中USB2.0的传输带宽达到480Mbps,而USB OTG更使USB装置摆脱了原来主从架构的限制,实现了端对端的传输模式,随着USB规范的不断完善,USB的应用领域也得到了拓展。
什么是OTG?
OTGOTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。
特别是PDA、移动电话、消费类设备。
改变如数码照相机、摄像机、打印机等设备间多种不同制式连接器,多达7种制式的存储卡间数据交换的不便。
简介释义OTG On-The-Go USB技术的发展,使得PC和周边设备能够通过简单方式、适度的制造成本将各种数据传输速度的设备连接在一起,上述我们提到应用,都可以通过USB总线,作为PC的周边,在PC的控制下进行数据交换。
但这种方便的交换方式,一旦离开了PC,各设备间无法利用USB 口进行操作,因为没有一个从设备能够充当PC一样的Host。
作用OTG技术就是实现在没有Host的情况下,实现从设备间的数据传送。
例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB 口,将拍出的相片立即打印出来;也可以将数码照相机中的数据,通过OTG 发送到USB接口的移动硬盘上,野外操作就没有必要携带价格昂贵的存储卡,或者背一个便携电脑。
编辑本段从原理角度来简单地说大家都知道自从1996年USB传输协议的诞生,并以其优势很快的风靡了所有计算机外设以及数码设备,大家都知道USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLA VE连接时才能实现数据的传输,OTG设备就是是我们的“EX”既能充当HOST,亦能充当SLA VE。
编辑本段详细介绍OTG的由来与发展由来自1996 年USB1.0规范以后,USB-IF(Universal Serial Bus Implementers Forums)又陆续公布了USB1.0 、USB2.0和USB OTG等几个规范,其中USB2.0的传输带宽达到480Mbps,而USB OTG更使USB装置摆脱了原来主从架构的限制,实现了端对端的传输模式,随着USB规范的不断完善,USB的应用领域也得到了拓展。
USB HOST与 USB OTG的区别是什么,功能上有什么差异
(2)作为A设备时,需要具有VBUS监视和供电电路;作为B设备初始化SRP时,需要监视和触发VBUS。
(3)具有ID输入引脚。作为两用OTG设备,ASIC、DSP或其它与收发器连接的电路必须具备充当外设和主机的功能,并应按照HNP协议转换其角色。
收发器所需添加的大多数电路用于VBUS引脚的管理。作为主机,它必须能够提供5V、输出电流可达8mA的电源。图3中的模拟开关用于配置收发器的各种功能。
ASIC和控制器还必须包含USB主机逻辑控制功能,包括发送SOF(帧启动)包、发送配置\u36755输入\u36755输出数据包,在USB 1 msec帧内确定传输进程、发送USB复位信号、提供USB电源管理等。
Maxim要提供的USB OTG方案
MAX3301E是Maxim公司研制的一款USB OTG收发器,该器件集成有电荷泵,可将PDA、蜂窝电话和数码相机等移动设备与USB外设直接连接而无需PC机的参与。采用MAX3301E和一个嵌入式USB主机,就可直接将诸如打印机或外部硬盘驱动器这样的外设连接。MAX3301E内部包括USB OTG收发器、UBUS电荷泵、线性稳压器和I2C 2线串行接口。内部电平转换器使MAX3301E能够与采用+1.65至+3.6V逻辑电源电压的器件连接。MAX3301E中的电荷泵工作在+3V至+4.5V输入电源下,可产生符合OTG要求的VBUS输出,且输出电流大于8mA。该器件可利用内部比较器控制并测量VBUS,同时支持USB OTG SRP和HNP。
这个解释起来好麻烦,lz慢慢看
简单地说,OTG就是On The Go,正在进行中的意思,也就是可以直接传输,就是可以从一个机器直接传到另一个机器中,举个例子 未来的一天,我拿着MEIZU最新产品“EX”来到学校,听着“EX”里面装着的我最新下载的一首新歌,我的一个好朋友夺下我的耳塞想听听这首歌,她一边听一边陶醉地说:“我找这首歌已经很久了,可是一直都没有能download到,你是在哪儿找到的???”我笑着要她拿出她的Mp3,同时我从钥匙扣上取下一条便携的数据线,数据线的一头插在“EX”上,另一头插在她的Mp3上,我打开“EX”的菜单,选中了基于OTG技术的传输模式,直接将这首好听但是难找的歌“拷”到了她Mp3上,她非常惊讶,直到她在自己的Mp3上听到了这首歌才相信这一切都是是真的……,呵呵呵
USB 2.0 HOST
USB2.0高速模式(Host)SOP版本:V.0编写:陈东制定日期:20150202审阅:汪洋审阅日期:20150202Usb2.0测试相关内容概述Usb host和device的区别:USB:(Universal Serial Bus)即通用串行总线。
Host:就是主设备,可以起控制作用。
Device:就是从设备,是被控制的。
比如说:pc机的usb口,可以识别u盘或其他usb设备,起到控制的作用,就是host;而u盘是被控制的,就是device。
只有一个host和一个device才能起到数据的传输和控制作用。
而还有一种称为otg:它是指它既可以做host口也可以做device口。
(1)先准备好待测试所需夹具及其附线,符合测试设备带宽需要的示波器,SMA Cable,带有usb2.0接口的设备(如平板)。
如下图:(2)将设备连接如下图所示:(3)连接好以后在示波器上选择analysis选项的第三个选项,打开测试软件选择usb2.0测试软件如下图所示:(4)点击edit进入编辑模式。
(5)勾选host测试项。
(6)勾选好后,在旁边Setup选项里设置默认输入口B。
(7)单击ok,并返回到下图界面。
(8)从示波器转到被测设备来,开启被测平板,在上面安装USB发包软件,如下图:(9)安装好后,打开看到如下界面:选择Host Controller/System.在从平板回到示波器上。
(10)点击开始,如下图所示:(11)看到如下提示:完成后点击ok。
(12)按照示意图,检查步骤(2)连接的是否正确,检查好后,点击ok,进行下一步。
(13)根据提示在平板上做对应操作。
(14)操作进行下一步,出现如下提示,在被测设备(平板进行对应操作)。
注意(这里的端口比较难找,还有对应端口,不知道可以向软件高手请教。
):(15)在平板完成对应操作点击示波器上ok按钮。
会出现如下波形。
(16)上述波形,就是packet,观察是否正确,等待测试软件程序跑完。
usb otg里面a b原理
usb otg里面a b原理
USB OTG技术基于标准,并增添了电源管理功能,允许设备既可作为主机,也可作为外设操作。
在OTG中,初始主机设备称为A设备,外设称为B设备。
其原理主要依赖于ID线的状态来决定初始角色。
具体来说,当OTG设备检测到接地的ID引脚时,表示默认的是A设备
(主机),而检测到ID引脚浮空的设备则认为是B设备(外设)。
这种设
计使得手机既可以做外设,又可以做主机来传送数据,用电缆的连接方式来决定初始角色。
以上内容仅供参考,如需获取更多信息,建议查阅USB OTG技术相关书籍或咨询专业技术人员。
USBHOST与USBOTG的区...
USB HOST与 USB OTG的区别是什么,功能上有什么差异(What is the difference between USB HOST and USB OTG)Well, that's a lot of trouble. Lz looks at it slowlySay simply, OTG is On The Go, ongoing meaning, namely can directly transfer, is can be from one machine to another machine, for example The future one day, I took my MEIZU latest product "EX" came to the school, listen to the "EX" containing the latest I download a new song, one of my good friends took my earplugs to listen to this song, she listened to the side to say: "I have to find this song for a long time, but always can't download, where did you find it" I smiled and asked her to take out her Mp3 player, at the same time I removed one of the key chains, portable cable plug one end of the cable in the "EX", on the other side in her Mp3, I opened the "EX" menu, select the transfer mode, based on the technology of OTG directly to this nice but hard to find song "kao" in her Mp3 player, she was very surprised, until she heard the song on your Mp3 is to believe in all this is true... Ha ha ha,The usb host usb device is divided into host (main device) and SLAVE (from the device), which can only be transmitted when a host is connected to a SLAVE.Simply put, if a digital device supports USB HOST, it can get data from another USB device.USB HOST line can make many smartphones support to connect the mouse, keyboard, hard disk, U disk, MP3, USB gamepad, USB HUB, USB card, USB printer, such as mobile phones, USB SIM cardreader a heap of equipment, a lot of goodSo words: normally OTG what is the difference between the HOST and the HOST to support more, OTG transmission convenient point, do not need other machine interface can transfer from the device, he said that he really do itWhat is a usb host?USB is the abbreviation of Universal Serial Bus in English, which means "Universal Serial Bus". It is not a new bus standard, but an interface technology applied to the PC domain. USB was jointly proposed by Intel, compaq, IBM, Microsoft and other companies in late 1994. Until recently, however, it was widely used. Since November 11, 1994, when USB V0.7 was released, the USB version has been developing for many years, and now it has been developed as a 2.0 version, which has become the standard extension interface in computers. At present, the main board is mainly USB1.1 and USB2.0, which can be well compatible with each USB version. USB USES a 4 pin plug as the standard plug, and the use of the chrysanthemum chain can connect all the peripherals, can connect up to 127 external devices, and will not lose the bandwidth. USB requires the support of the host hardware, operating system and peripherals to work. The motherboard is generally using the chipset of supports USB function, also install a USB socket on the main board, and, except for the back of the socket on the motherboard have a USB pin reserved, can through the attachment received in front of the chassis as the front USB interface for use (note that should carefully read the motherboard manual when wiring and connection to drawing, never wrong and make the equipmentdamage).And the USB port can be connected by a special USB cable, and more interfaces can be extended through the Hub. USB has the transmission speed (USB1.1 is 12 MBPS, USB2.0 is 480 megabits per second), easy to use, support hot plug, flexible connection, independent power supply etc, and can connect the mouse, keyboard, printer, scanner, camera, USB flash disk, MP3 players, mobile phones, digital cameras, mobile hard disk, floppy disk, USB external light card, ADSL Modem, Cable Modem, etc., almost all the external devices.USB device into the HOST (master) and SLAVE () from the device, only when a HOST in a SLAVE connection to achieve data transmission, OTG equipment is our "EX" can act as the HOST, can act as a SLAVE.What is usb otg?USB1.0 standard since 1996, USB - the IF (Universal Serial Bus Implementers Forums) has released the USB1.0, USB and USB OTG specification, including USB transmission bandwidth up to 480 MBPS, and USB OTG more make the USB device to get rid of the limitation of the original master-slave architecture, realizes the end-to-end transmission mode, with the constant improvement of the USB specification, USB applications has been expanding. USB is to simplify the original of the birth of the computer and its peripherals connection, the first is to use on the keyboard and mouse, and now, the application of the USB is from PC peripherals across the electronics, consumer electronics and communication is the most significantapplications in digital cameras and other consumer electronics products. At present, USB low power consumption, easy connection and high speed transmission have made it a convenient application, and it has been used in combination with other technologies. For example, in mobile storage, the combination of USB and flash drive has created the current popular mobile storage device, the USB flash drive.USB OTG is The abbreviation of USB On - The - Go, is a technology developed in recent years, On December 18, 2001 by The USB Implementers Forum, or mobile device is mainly used in a variety of equipment, The connection between for data exchange. Especially pdas, mobile phones, consumer devices. The change of the digital camera, camera, printer, and other devices of various types of connectors, as many as 7 types of memory card data interchange inconvenience. The development of USB technology, makes the PC and peripheral devices can be made through a simple way, the moderate cost will be connected together, the above we mentioned application, can through the USB bus, as PC peripheral, under the control of the PC for data exchange. But this convenient exchange, once you leave the PC, can't operate on the USB port, because no device can act as a PC's Host. On - The - Go, OTG technology is to realize data transfer between devices without Host. For example, a digital camera connects directly to a printer, connects two devices to a USB port via OTG technology, and prints the photos immediately. It can also be used to send data from a digital camera through an OTG to a USB port. In the wild, there is no need to carry an expensive memory card or carry a portable computer."In-stat/MDR In February the statistics also show that In thenext few years USB OTG interface of peripheral devices will grow from $2002 In 2002 to 2007, 168 million, 1527 times growth. It can be seen that as the diversification of peripheral equipment and the demand of the high-speed transmission, future development trend of USB OTG 2.0 optimism." In terms of industry applications, Qualcomm inc. has announced that it will use the USB OTG in its latest 3G mobile phone baseband. Sony Electronics also announced that it will use the philips USB OTG chip to provide USB OTG connectivity for its latest portable devices. SONY CLIE is the first portable device in the industry that has a USB OTG feature that can be used to communicate with other USB devices. It is foreseeable that USB OTG will become the basic configuration function of future electronic products.Host communication protocol and dialog request protocolUSB OTG standard is fully compatible with the USB2.0 standard, adding power management (saving power consumption), which allows the device to be both a host and a peripheral operation (dual-use OTG). The OTG dual-purpose device is fully compliant with the USB2.0 standard, and can provide certain host detection capabilities, supporting the host communication protocol (HNP) and the dialogue request protocol (SRP). In OTG, the initial host device is called A device, and the peripherals are called B devices. The connection mode of the available cable determines the initial role. Is shown in figure 2 with the fifth ID determine the schematic diagram of the default host, dual-use equipment to use the new mini - AB outlet, which makes the mini - A plug, mini - B plug and mini - AB added the fifth socket pin (ID), to identify the different cable endpoint. The ID pin in the mini - A plug is grounded, and the ID in the mini-bplug is floating. When the OTG device detects the ID pin of the grounding, it is indicated that the default is A device (host), while the device that detects the ID pin float is considered to be B device (peripheral). Once the system is connected, OTG characters can be replaced. The host and peripherals adopt the new HNP, A device provides the VBUS power supply as the default host, and the bus, enumeration and configuration of B devices are detected when the device is connected. The second new protocol that the OTG standard adds to USB is called the dialog request protocol (SRP). SRP allows B devices to request A device to open VBUS power and initiate A conversation. An OTG dialogue can be used to determine the time of VBUS power supply through A device. It is also important to use A device to close the VBUS power supply to end A flash session to save power, which is very important in battery powered products. For example, when two cellular phones communicate with each other through A connection, A device connected to the electric utility's mini-a is A device, which is the host. The other is B device, which is peripheral. When USB communication is not required, A device can turn off the VBUS line when the B device detects the state and enters the work low consumption mode.The construction of OTG functionsCircuit shown in figure 3 shows the build OTG functions need to be added to the circuit on the basis of USB peripherals, universal serial bus (USB) controller in the circuit may be is a microprocessor and USB SIE (serial interface engine),It can also be an integrated mu P/USB chip or ASIC connected to a USB transceiver. Provide power supply for bus externaldevices need to have a 3.3 V voltage regulator output voltage, so as to logic circuit and the connection in the D + and D - 1500 Ωresistance to provide power supply pins. The upper pull resistance on D +, D - pins can send the signal to the host and indicate the speed of the equipment. The resistance up to D + means full speed running, and the resistance is pulled to D - indicating low speed operation. Other endpoints (including 15 k D + and D - Ω pulldown resistor) used to detect the state of resistance. Because USB design needs to provide hot plug function. Therefore, its ESD protection circuit is mainly used to provide protection for D +, D - and VBUS pins.In order to increase the dual-use function of OTG, it is necessary to extend the function of transceiver to make the OTG device both as a host and as a peripheral. And on the need to achieve the above functions, is added in the circuit shown in figure 3 D + and D - the 15 k Ωpulldown resistor and provide power supply for VBUS. In addition, the transceiver needs to have the following three conditions:(1) the upper and lower pull resistance of D + / D - line can be switched to provide peripheral and host functions.(2) as A device, A VBUS monitoring and supply circuit is required; When initializing SRP for B devices, you need to monitor and trigger the VBUS.(3) have ID input pins. As a dual-purpose OTG device, ASIC, DSP, or other circuits connected to transceivers must have functions as peripherals and hosts, and should be converted to the role of the HNP protocol.Most of the circuitry added to the transceiver is used for the management of VBUS pins. As the host, it must be able to provide 5V and output current to 8mA power. The analog switch in figure 3 is used to configure various functions of the transceiver.ASIC must also contain the USB host and controller logic control functions, including sending SOF (frame) packages, send configuration \ \ u36755 u36755 input and output data, to determine the transmission process in a USB 1 msec frame, send a USB reset signal and provide USB power management, etc.Maxim to provide USB OTG solutionMAX3301E is Maxim company developed a USB OTG transceiver, the device integrated with charge pump, to mobile devices such as pdas, cellular phones and digital cameras with USB peripherals connected directly without the participation of PC. Using MAX3301E and an embedded USB host, you can directly connect peripherals such as printers or external hard drives. The MAX3301E includes USB OTG transceiver, UBUS charge pump, linear voltage stabilizer and I2C 2 line serial interface. The internal level converter enables MAX3301E to be connected to a device with a + 1.65 to + 3.6 V logic power supply voltage. The charge pump in MAX3301E works in the input power of + 3V to + 4.5v, which can produce the VBUS output which conforms to OTG requirement, and the output current is greater than 8mA. The device can control and measure VBUS with an internal comparator, while supporting USB OTG SRP and HNP.。
USB设备分类:HOST,OTG,DEVICE
B,如果是高电平,则是B接头插入,此时OTG设备就做主模式(master mode);
C,如果ID为低,则是A接口插入,然后OTG设备就会使用HNP对话协议来决定它跟外设哪个做Mast,就是接入外设后,在OTG设备中点击HOST
然后otg设备就会使用hnp对话协议来决定它跟外设哪个做master
USB设备分类:HOST,OTG,DEVICE
USB设备分类:HOST,OTG,DEVICE
USB设备分为三种:HOST,OTG,DEVICE。其中ID脚在OTG功能中才使用。
A,如果你的系统自己仅仅是用做Slave,那幺就使用B接口。任何时候都悬空,都做Slave。
otg原理
otg原理OTG是指On-The-Go,意为“随时随地”。
OTG技术是一种让USB设备之间相互通讯的方法,它代表了USB2.0在移动互联领域的一个重要发展方向。
在传统的USB连接方式中,一台主机与多个从机之间只能通过一个USB hub进行连接。
这样的连接方式虽然方便,但是它也带来了一些问题。
比如,数据传输速度慢、连接时间长、设备出现故障时无法快速恢复等。
OTG技术的出现就是为了解决这些问题。
它可以使两个USB设备直接进行连接,无需通过USB hub,从而提高了数据传输速度。
同时,OTG技术也支持更多的设备连接,实现多个设备之间的互相传输。
OTG技术还可以使USB设备具有更多的功能。
例如,一台具有OTG功能的手机可以支持多种USB设备,如USB打印机、蓝牙适配器、键盘、鼠标等。
当手机与USB设备进行连接时,手机会自动识别设备,并根据使用场景做出相应的反应。
OTG技术的实现原理很简单。
当两个USB设备进行连接时,它们首先会进行电源的检测,并检查自己是处于主机模式还是设备模式。
如果两个设备都处于设备模式下,它们就无法相互通讯。
所以其中一个设备必须切换到主机模式下,这样才能与另一台设备进行通讯。
如果其中一个设备处于主机模式下,它就可以通过OTG芯片来监控另一个设备的状态。
如果另一个设备处于设备模式下,那么它就可以通过OTG芯片向另一个设备发送一条查询命令,以得知设备的厂商识别码、产品识别码、版本等信息。
这些信息会被记录在一个ID 表中,用于后续的设备识别。
当两个设备成功建立连接后,它们就可以开始相互通信。
在通信过程中,一个设备负责控制总线的传输方向和电源状态,另一个设备负责发送和接收数据。
这样就实现了两个设备之间的数据传输和互相维护。
总的来说,OTG技术是一种重要的移动互联技术,它可以使USB设备之间相互通讯更加简单、快速和稳定。
它不仅可以为移动设备提供更多的功能,还可以为企业提供更加高效的数据传输解决方案。
最新USBHost介绍与使用资料
USB Host 介绍与使用几个名词的含义USB device:从硬件角度看就是一个带有 usb clie nt 控制器的设备;从软件角度看,就 是一个挂在usb 总线上的一个普通意义上的设备,只不过它们的驱动是基于 host 驱动之上 的。
USB host: USB 主设备,可以从另外一个 USB device 中取得数据,包括 USB host 控制器 和 USB host 协议。
与 USB device 或 USB slave 相对应。
USB clie nt:从硬件角度看就是指 USB clie nt 控制器,从软件角度看,就是指 USB client 协议,与USB host 协议相对应。
USB OTGOn The Go ,正在进行中的意思,也就是可以直接传输,就是可以从一个机器直 接传到另一个机器中。
USB HUB USB 扩展/集线器,一种可以将一个USB 接口扩展为多个(通常为 4个),并 可以使这些接口同时使用的装置。
二USB HOST 技术简介USB 的通信可以用下图表示。
下图中,左半部分为 USB 主机端,可以看出, USB 主机端由 两部分构成,即软件体和硬件体。
实际上是三个软件组件组成了USB HOST 解决方案,即USB客户驱动程序、USB 驱动程序和USB 主机控制器驱动程序。
应用程序的事务处理是由 USB 客户驱动程序(设备驱动程序)启动时,客户驱动程序把 USB 设备当作一个可以被访问的端点集合,它可以被控制并与它的功能单元进行通信。
USB 系统软件包括USB 驱动程序和USB 主控制器驱动程序,USB 驱动程序负责配置管理、用户管理、总线管理和数据传输管理;以及数据的位编 码、封包、循环校验、发送、错误处理等。
—■■4物理通信流 <> 逻辑通信流图1 USB 通信流模型USB host 实现USB 主控制器廉线器USB 设备功能单元—USB 逻辑设备USB ^线接口功能层USB 设备层 USB 总线接口层机系统 客户软件USB 系统软件简单实现:MCU+USB 控制器(若MCI 中已经包含USB OTG 则无需控制器,比如包含 USB OTG )例如下图是由微控制器 MSP430F149 和USB 控制器ISP1161实现USB HOST 的电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USB做Host的OTG原理在介绍USBOTG的基础上,着重介绍Maxim公司的MAX3301E型USBOTG电路的特点、内部结构和工作原理。
1 引言随着USB2.0版本的发布,USB越来越流行,已经成为一种标准接口。
现在,USB 支持三种传输速率:低速(1.5Mb/s)、全速(12Mb/s)和高速(480Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。
USB应用灵活方便,能满足多种外设的需要。
随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,可以是含有USB主控器的任何设备,如PDA、MP3播放器等。
在USB2.O规范中也增加了USB嵌入式设备的标准——On-The-Go(OTG),它使外设可以在主机和设备之间相互切换,即当其连接至PC时,它是1个USB设备,而与其他USB设备相连接时,它便作为USB主机。
2 USB OTG2.1 USB OTG简介DSBOTG是USB2.O版本的补充,并不是独立的标准,它保留了USB2.0的所有特点。
OTG使2个USB外设在脱离PC的情况下可以直接通信。
为了实现这种功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-RoleDevice)。
1个DRD能满足下列特征:●具有一定的USB主机能力和提供1个外设列表;●作为外设时能够实现全速操作(或高速操作);●作为主控机时能支持全速操作(低速或高速)●支持主机协商协议(HNP)和会话请求协议(SRP);●仅有1个微型AB连接端口;●能够向电源总线提供不小于8mA的电流。
要实现主机功能,主机必须存储大量的设备驱动程序,并且向电源总线提供一定的电流。
对于嵌入式USB主机来说,提供大量的设备驱动程序是不现实的也没有必要,1个嵌入式USB主机只需支持部分特定设备,这些设备就是它的外设列表。
2.2 主机协商协议(HNP)在USB标准中,主机采用A型接口,称为A类设备(A-Device);外设采用B型接口,称为B类设备(B-Device)。
1个DRD既可以作为主机,也可以作为外设。
那么,当2个DRD互连时,哪个设备作为主机,为什么要作为主机?为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。
在OTG中还定义了一种新的接口——微型AB插座(mini-ABreceptacle)以及微型A插头(mi-ni-Aplug)和微型B插头(mini-Bplug)。
在微型AB插座、微型A插头和微型B插头中增加了1个引脚——ID引脚,如图1所示。
在微型A插头中,ID引脚接地,在微型B插头中,ID引脚悬空。
在OTG中,如果设备的ID引脚接地(即mini-A插头连接的设备,如图l右侧的设备),则此设备默认为主机,否则为外设。
同时,在设备连接使用过程中,通过主机协商协议,允许主机和外设功能互换。
例如,假设图1左边的B-Device为1个手持PDA,右边的A-Device为1个打印机。
由于连接线的关系,打印机初始化为主机。
但是打印机的驱动程序存在PDA中,这时需要PDA作为主机,打印机作为外设。
通过HNP可以方便实现此功能,而不必拔下连接线调换插头方向,重新连接打印机和PDA。
2.3 会话请求协议(SRP)OTG收发器一般用在嵌入式设备中,这类设备普遍采用电池供电,对功耗要求很严。
为了节省电源,在OTG标准中,当电源总线没有使用时,允许A类设备挂起电源总线。
当1个B类设备要工作时,它必须通过某种方法通知A类设备向电源总线供电。
为了实现这一功能,在OTG中提出了会话请求协议(SRP)。
在OTG中,1个会话定义为A类设备向电源总线VBUS有效供电的时间。
需要注意的是,在OTG中电源一直都是由A类设备(连接mini-Aplug的DRD)提供的。
由于主机协商协议,A类设备也可能作为外设使用,此时,电源也必须由A类设备提供。
当A类设备挂起VBUS后,B类设备进入休眠状态。
当B类设备需要再次工作时,它可以通过向数据线发送1个脉冲信号(Data-linePulsing)或向电源总线发送一个脉冲信号(VBUSPulsing)来请求A类设备向电源总线供电。
OTG要求无论是DRD设备还是普通的B类设备,都必须具有发送会话请求的功能;同时,普通的A类设备或者DRD设备都必须能够响应1个会话请求。
3 MAX330lE的特点及工作原理3.1 MAX3301E的特点目前,很多公司都推出了各自的OTG电路,如Cypress公司的SL8llHS、Philips公司的ISPll61、ISPl362等。
下面主要介绍Maxim公司生产的MAX3301E。
MAX3301E是完全集成的USBOn-The-Go(0TG)收发器与电荷泵,不需要PC主机就可以实现移动设备(如PDA、蜂窝电话与数码相机等)之间及与USB外设的连接。
使用MAX3301E的嵌入USB主机可以直接与打印机或外部硬件驱动器等设备连接。
MAX3301E集成了USBOTG收发器、VBUS电荷泵、线性稳压器及与I2C总线兼容的2线串行接口。
内部电平转换器使MAX3301E可以与+1.65V~+3.6V逻辑接口。
MAX3301E中OTG兼容的电荷泵可以在+3V~+4.5V输入电压下工作,输出电流大于8mA时,可以在VBUS上提供OTG兼容的输出。
MAX3301E使那些无法提供或容许USBOTG要求的+5VVBUS电平的高集成度数字设备能够实现USBOTG通信。
利用内部比较器控制、测量VBUS,MAX3301E支持USB0TG会话请求协议(SRP)和主机协商协议(HNP)。
MAX3301E内部为VBUS、ID_IN、D+和D-引脚提供了±15kV静电放电(ESD)保护。
MAX3301E采用5mmx5mm芯片级(UCSP)和32引脚薄型QFN封装(5mmx5mmx0.8mm),工作温度范围为-40℃~+85℃。
3.2 MAX3301E的内部结构和工作原理图2示出MAX3301E的内部结构框图,主要由下列模块组成:ID检测器、电荷泵、VBUS比较器、线性稳压器、上拉/下拉电阻器、CARKIT中断检测器、收发器、串行控制模块和电源模块。
众所周知,在普通的USB外设电路中,通过1个连接在D+或者D-的上拉电阻器(通常为15kΩ)来告知主机1个外设的接入和指示需要的操作速度——如果上拉电阻器连接在D+上,表示全速操作;连接在D-上,则表示低速操作。
在USB主控电路或集线器电路中,通过连接在D+和D-上的下拉电阻器(通常为15kΩ)表示该电路为USB主控电路或集线器电路。
从图3中可以看到,在MAX3301E数据线D+和D-上都设计了上拉和下拉电阻器转换开关,这样就可实现外设和主机功能之间的转换,同时也可实现全速或低速操作选择。
如图4所示,当MAX3301E作为A-Device时,电荷泵向3.3V稳压器和VBUS提供电源(5V,8mA);当MAX3301E作为B-Device时,稳压器的电源也可以设置为由VBUS提供。
VBUS比较器负责监控VBUS上的电压,右边的电阻器转换开关VBUS提供脉冲信号。
4 典型应用电路图5所示是MAX3301E的典型应用电路。
图中,VCC是MAX3301E的工作电压,范围为+3.3V~+4.5V。
VL是系统侧逻辑电源输入,连接到系统的逻辑电平,范围为+1.65V~+3.6V。
此电平设置逻辑输出的最大电平和逻辑输入的门限。
VBUS、D+、D-、ID_IN、GND组成USBOTG的连接口,需要注意的是,根据USBOTG的规定,VBUS总线上所有的滤波电容之和必须限定在1μF~6.5μF。
SPD是速度选择器输入。
将SPD连接至GND选择低数据速率(1.5Mb/s)。
将SPD连接至VL则选择全速数据速率(12Mb/s)。
同时也可以修改MAX3301E内部的寄存器,关闭SPD的功能。
SPD被关闭后,DAT_VP/SE0_VM的速率将由相应的寄存器值给定。
OE/INT控制DAT_VP/SE0_VM和D+/D-的输入或输出状态。
当OE/INT为逻辑O 时,设备为发送模式,待发送的数据由DAT_VP/SE0_VM进入MAX3301E,然后通过D+/D-发送出去。
当OE/INT为逻辑1时,设备处于接收模式,MAX3301E从D+/D-接收数据,然后再通过DAT_VP/SEO_VM传送给控制器。
在挂起模式下(SUS=“1”),可以控制OE/INT使其成为中断输出,它检测的中断源与INT相同。
5 结束语随着USB的发展,USB接口已经成为各种电子产品的标准接口。
传统的PC到外设的USB通信方式已经不能满足人们的需要,迫切需要脱离PC的控制,直接实现设备之间的USB连接。
由于这种需要,OTG标准应运而产生。
随着各大器件和设备制造商对OTG的支持,目前各种具有OTG功能的收发器和电子产品已经走向市场。
比如PDA可以通过USB接口连接手机实现无线上网。
数码相机或数码伴侣可以通过USB接口直接控制打印机打印照片。
如果在野外拍摄,数码相机也可以通过USB接口连接手机实现无线上网,把照片发进到电脑或者其他服务器上。