EDA365电子工程师网

标题: 烦请分析OTG [打印本页]

作者: infox    时间: 2013-7-5 22:04
标题: 烦请分析OTG
烦请分析如下电路- Y4 f* Q" y: T. P% `4 ?7 w
R47、R61、R60的作用+ w' o$ Z  ^! Z! k( @. b& y9 X
是不是不用这三颗料电路也可以正常工作?
0 A0 g! ^" I$ G; lOTG_ID通过D10也可以使Q4导通,为什么要加上R47、R61、R608 d. a- L3 w; D; r# Z  n$ F% w

作者: gui_qu    时间: 2013-7-5 23:42
本帖最后由 gui_qu 于 2013-7-5 23:44 编辑 9 z1 M/ X1 k: v4 W% q% y7 n/ Y
' q: @  n* N0 c$ t8 g8 V
先要弄清楚,OTG功能是USB外接从设备(如U盘,鼠标等)工作,这些从设备是需要USB对它供电。
* o2 N+ F- g" N( ?但USB有时要接电脑,当从设备用,就不需要对外供电,而且电脑USB有对外输出5V.
* Z7 m+ t# c) M* H3 m6 s& l: D# W2 K( Y: x+ i; y
这样一来,USB有时对外输出5V电压,有时有5V输出,
9 ]5 g" Q6 B4 A7 k8 ]0 o8 N! v/ J& Z( V$ i, H* a
由于这个情况,这个USB接口就需要知道,所接的设备是从设备,还是主设备(也就需要知道对外供电,还是供电进来),: r* V3 W. ]5 }9 j: |2 Y. e
这就有了USB_ID这脚用来检测。
' `  p9 ?0 L7 J6 |; Z. X
4 _$ Y5 f; _5 x: R* Q当使用OTG功能时,需要USB转接头,这个转接头的第4 PIN是与第5脚连在一起的,(普通的数据线是没有连在一起)  H# z0 j2 @% M, F
也就是有OTG转接头插进来时,USB_ID是低电位,由上图可知,此Q4截止,Q15断开,( |! l8 o5 A, a8 F& J
另由于二极管固定压降0.7V,OTG_ID由3.3V变低,让主控知道有OTG设备插进来了,软件打开5V升压电路,即USB_HOST有电,且与VBUS断开。
0 O$ W, U. P0 X+ Y
5 d- H6 @- j0 \0 G* \+ N- P当电脑USB线插进来时,USB—ID没有接地并有R61上拉至3.3,或由R47上拉至5V.打开Q4,Q15,; U- Y" N+ q8 r8 m% z
从图来看,R47与R61应该是二先一的,不能同时贴。: \. I* k5 S: Y

( R& f; b, x* [(备注:问这个问题的人一般是软件工程师,所以就啰嗦了
$ y. |: b6 m' r8 k7 q9 o; D' a$ u$ j, h
另如果是硬件工程师,其实R61完全是个多余的电阻,已经可以由R60加D10上拉OTG_ID,加不加R61效果是一样的。
9 l9 u; [9 Z, b) r  Y
1 j/ L+ t/ ]& w8 o3 n/ B* w如果弄清楚前面讲的,这个电路可以做的很简单,可靠。
作者: xiaoyangren    时间: 2013-7-5 23:57
2楼讲的很详细,学习了。
作者: infox    时间: 2013-7-6 08:56
gui_qu 发表于 2013-7-5 23:42
  j& d/ I* i& r" H; u先要弄清楚,OTG功能是USB外接从设备(如U盘,鼠标等)工作,这些从设备是需要USB对它供电。$ x' m" g; v: E+ x, t
但USB有时要接 ...

+ Z# F7 K, G/ N( J# x* K感谢,应该可以把D10直接短路,选择R60提供上拉,去掉R61 R47.请问是不是?
作者: lidean    时间: 2013-7-8 11:52
infox 发表于 2013-7-6 08:56 $ q6 ^6 j  [( a9 ?$ @: a
感谢,应该可以把D10直接短路,选择R60提供上拉,去掉R61 R47.请问是不是?
$ H% c% D: o& _
不用那么麻烦,你可以死只焊R61,其他不焊啊
作者: infox    时间: 2013-7-8 12:59
lidean 发表于 2013-7-8 11:52
) h, \4 q0 `- ~. Y3 g( H不用那么麻烦,你可以死只焊R61,其他不焊啊
6 Y$ X5 v5 c5 a: w: W, f5 G) N
只要R61 OTG_ID没上拉了,就默认识别成OTG了
作者: skatecom    时间: 2013-7-9 10:38
      :lol
  K) S: n- _5 X- W; a6 {3 U
; h: o  Y: {9 }$ {3 [4 U
作者: qiangqssong    时间: 2013-7-9 17:18
2楼解释的不错!!!谢谢
作者: gui_qu    时间: 2013-7-9 20:27
infox 发表于 2013-7-6 08:56 . Q' t2 K+ X5 z4 b4 l* R
感谢,应该可以把D10直接短路,选择R60提供上拉,去掉R61 R47.请问是不是?
: q1 o. `0 }0 m" @% ^
使用R47时,连接USB电源可以自动开机.# {- L9 Y% w, u' S9 d6 c  O, ~% h
使用R61(不使用R47)时,连接USB不能自动开机.
. F. L2 s9 V- O, {. U
. F& t; z/ a1 ~; @5 N7 I如果不考虑接USB自动开机问题,就可以"D10直接短路,选择R60提供上拉,去掉R61 R47"




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2