- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB OTG简介(冯建军)
USB OTG简介
USB OTG是USB On-The-Go的缩写,是近年发展起来的技术,是USB2.0版本的补充。
一、OTG实现的功能
传统意义上,USB接口的设备只能定义为一个功能,要么是HOST,如PC;要么是设备,如U盘、移动硬盘、数码相机等;HOST可以对设备进行数据操作,而设备不能从HOST读取数据,也不能与其他设备之间进行数据交换。要实现设备间的数据交换,必须经过HOST中转。
OTG技术实现了2个USB外设在脱离PC的情况下可以直接通信。如目前带OTG功能的手机以及PAD,既可以作为HOST读取U盘数据,又可以作为设备,用PC对他做数据读取。
二、OTG传输协议
在USB标准中,主机采用A型接口,称为A类设备(A-Device);外设采用B型接口,称为B类设备(B-Device)。在OTG设备传输时,有两个协议:HNP和SRP。
?2.1 主机协商协议(HNP)
当2个OTG设备互连时,哪个设备作为主机,为什么要作为主机?为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。
在OTG中还定义了一种新的接口——微型AB插座以及微型A插头和微型B插头。在微型AB插座、微型A插头和微型B插头中增加了1个引脚——ID引脚,如下图所示。?A插头中,ID引脚接地, B插头中,ID引脚悬空。
?在OTG中,如果设备的ID引脚接地,则此设备默认为主机,否则为外设。假设下图左边的B-Device为1个手持PDA,右边的A-Device为1个打印机。由于连接线的关系,打印机初始化为主机。但是打印机的驱动程序存在PDA中,这时需要PDA作为主机,打印机作为外设。通过HNP可以方便实现主从设备的更换,而不必拔下连接线调换插头方向,重新连接打印机和PDA。
????2.2 会话请求协议(SRP)
???? ?OTG收发器一般用在手机、平板这类嵌入式设备中,这类设备普遍采用 HYPERLINK /tech/dy/300010210041/29907.html \t _blank 电池供电,对功耗要求很严。为了节省电源,在OTG标准中,当电源总线没有使用时,允许A类设备挂起电源总线。当1个B类设备要工作时,它必须通过某种方法通知A类设备向电源总线供电。为了实现这一功能,在OTG中提出了会话请求协议(SRP)。
由于主机协商协议,A类设备也可能作为外设使用,此时,电源也必须由A类设备提供。当A类设备挂起VBUS后,B类???备进入休眠状态。当B类设备需要再次工作时,它可以通过向数据线发送1个脉冲信号(Data-linePulsing)或向电源总线发送一个脉冲信号(VBUSPulsing)来请求A类设备向电源总线供电。OTG要求无论是OTG设备还是普通的B类设备,都必须具有发送会话请求的功能;同时,普通的A类设备或者OTG设备都必须能够响应1个会话请求。
三、OTG在平板平台上的应用
在平板项目中,我们使用了USB OTG的设计,电路图如下:
USB接口为MICRO,ID脚到主IC,为ADP脚(Attach Detection Protocol检测是否有对端设备插入),实际使用中有以下三种连接方式:
连接U盘等外设时,转接线如下,其中MICRO一端为A型插头(即ID脚接地)
PAD端检测到A插头插入,OTG_ID信号变低,主控停止ADP,同时电源USBVBS打开,开始检测外设,供电给U盘,U盘开始工作。
需注意:连接硬盘时,由于PAD的OTG供电不足,需要使用分线外接电源点亮硬盘才能正常使用。
连接电脑时,使用手机的充电线,如下;此线材MICRO一端为B型插头(即ID脚悬空)
此时电脑为HOST端,PAD端因ID脚为高电平,默认为DEVICE,通过电脑可实现PAD中数据的读取和写入。
连接OTG设备时,如带OTG功能的打印机、数码相机时
只要将1和2的两根线的TYPE A型接口的公头母头对接,两端micro接口分别接到两个OTG设备上。如果要将PAD设置为初始HOST设备,将MICRO A插头一端接到PAD端,PAD端检测到ID信号变低,即可开始数据的传输。
四、差分线上15kΩ电阻的作用
在普通的USB外设电路中,通过1个连接在D+或者D-的上拉电阻器(通常为15kΩ)来告知主机1个外设的接入和指示需要的操作速度:如果上拉电阻器连接在D+上,表示全速操作;连接在D-上,则表示低速操作。在USB HOST端电路中,通过连接在D+和D-上的下拉电阻器(通常为15kΩ)表示该电路为USB HOST端。
OTG设备:D+和D-上都设计了上拉和下拉电阻器转换开关,这样就可实现外设和主机功能之间的转换,同时也可实现全速或低速操作选择。
五、OTG部分设计注意事项
1、根据USBOTG的规定,VBUS电源总线上所有的滤波电
文档评论(0)