EDA365电子论坛网

标题: USB控制回路问题 [打印本页]

作者: qingtian52014    时间: 2015-11-8 00:56
标题: USB控制回路问题
各路大侠图  左图是两个USB插座 (4线母座)接两种不同的外设  上图USBA 接通时只有1.5V左右  正常通讯时 需要系统提供5V电地压给到此USBA设备 现在的问题是 1.  插上USBA时 MOS管虽然导通了,但是拔除USBA设备连接时 MOS管还一直处于导通状态 (死循环了)左侧那二极管可能还存在问题 但是一时半会又没想到解决办法               2.   下图用三极管作开关管 (2选1) 测试发现连接速度不理想 总是存在延迟连接。估模着应该是三极管导通速度存在延迟---想用数字开关芯片尝试,具体芯片还没找着 不知有推荐的没?' D  |/ d: n; {' e8 X* d2 u/ w

XMOS.PNG (43.79 KB, 下载次数: 9)

XMOS.PNG

作者: Yuanlonglong    时间: 2015-11-8 11:47
你这个控制回路就是一个死回路,原理上就讲不通了
作者: sencars    时间: 2015-11-8 12:33
你这样接法,就是跟直接把一个点接进去没区别呀。另外听你描述是要拔掉的时候不要供电的意思吗?
作者: sencars    时间: 2015-11-8 12:34
我觉得只用用个限流IC,不让电流太大就行了额,电可以一直供着,两个USB不同,最好是分开供电。
作者: weihuaping118    时间: 2015-11-8 12:37
楼主,你的二极管接两个是用来干嘛的?拔掉过后三极管基极可以放电啊,为什么不可以关端呢?9 L' P# w+ u2 @5 e

作者: gjhdiy    时间: 2015-11-8 15:06
第一个问题:是你自己的原理图设计有问题,将D35去掉,插拔就可通断了,否则,Q46导通了就关不断;
9 n. b  {- \; G+ n4 a) ]8 n第二个问题:我估计不是三极管速度问题,还是你的电路设计问题,22UF的电容充电也要有个时间,你将R356直接接到USB插座5V上面应该就可以。! U, B1 U2 j+ m% k; k" Q1 G/ @- |
# ]" E4 \% k/ |
最后问下你:你这个USB芯片用的什么封装?采购成本多少钱?
2 r  A" K& P, g+ }) G. {! w' l* V2 c我也在一个产品使用了TI的3USB221这个芯片,但不是你这个型号。
作者: wangshilei    时间: 2015-11-9 10:02
如果不用时能拔掉,就不用关电源了。
作者: qingtian52014    时间: 2015-11-9 14:15
wangshilei 发表于 2015-11-9 10:02
0 _( m' z$ T$ W$ M如果不用时能拔掉,就不用关电源了。

3 [4 y  @5 T5 Q. C  m5 `* H对的 现在的问题是 USBA  口只要连通过,此5V电压一直在  而下面那个USB就识不了,关键还是死循环了。除非重新关断下7 [# \" s5 o6 t! j8 u

作者: qingtian52014    时间: 2015-11-9 14:16
sencars 发表于 2015-11-8 12:33
/ b& L# U% l9 T% |  O8 {你这样接法,就是跟直接把一个点接进去没区别呀。另外听你描述是要拔掉的时候不要供电的意思吗?

4 J* c% r) g" p) z对的 拔掉之后USB-A不需要导通 不需要供电 现在困扰在死寻坏
( f$ q& S5 {6 @% M/ O* B
作者: qingtian52014    时间: 2015-11-9 14:44
gjhdiy 发表于 2015-11-8 15:065 l) `6 _  R" i8 y/ O& d5 K! ?
第一个问题:是你自己的原理图设计有问题,将D35去掉,插拔就可通断了,否则,Q46导通了就关不断;
; h# L6 e# Q; t- n1 d( W7 e2 P/ F  e第二个 ...
6 P1 c! r% e) P7 [! C2 j
1.D35 是必须要的 因为设备必须通过此二极来供电识别    问题也就是出在这里--暂时还没找出办法解决此死循环问题2. 初步判断 经测试 在基极并联一电容 时间略有提升2S 左右
4 C1 ^3 j/ R+ v我们这颗IC还在调试阶段 样品价是2块多,不过具了解批量价在1.5左右
2 X( n( }3 Q( a+ q5 A: @2 r$ l+ `另外你有用过USB 3 切1的芯片吗?$ t0 S2 G) G$ Q) d

作者: fallen    时间: 2015-11-9 14:45
楼主,你这个无解
作者: qingtian52014    时间: 2015-11-9 14:47
weihuaping118 发表于 2015-11-8 12:374 F2 F( h" ~5 p) L
楼主,你的二极管接两个是用来干嘛的?拔掉过后三极管基极可以放电啊,为什么不可以关端呢?
' {' T; _) M- h, f- O  B
D35其实是可以去除 换0R 处理的。另外D36 流过的是2V电压 与D35 5V电压进行分离  现在的问题是拔开后 三极管还会一直导通  因为死循环
作者: gjhdiy    时间: 2015-11-9 16:11
本帖最后由 gjhdiy 于 2015-11-9 16:12 编辑 5 L4 p' v. V$ f, O/ C* S# L6 H
qingtian52014 发表于 2015-11-9 14:44
" V7 c( y3 x: J. Q* k) _1.D35 是必须要的 因为设备必须通过此二极来供电识别    问题也就是出在这里--暂时还没找出办法解决此死 ...

1 v8 b- P1 K+ W" _2 b$ N能否说说你用的这颗芯片的型号全名和封装。我用的比你说的价格贵很多。! A% T' X7 n% B5 z$ p2 K1 Y& w
3选1的我没有用过。用法和2选1是一样的。
2 b7 X' Z: H* b) H- b. _
$ S8 A( ~7 l* T5 }( k4 K7 Y8 N/ F- V
9 R1 |; N( c* I3 t' F* ?" H6 q  z" V. N

作者: qingtian52014    时间: 2015-11-9 19:36
gjhdiy 发表于 2015-11-9 16:11
/ e- {6 _7 C/ ~! v5 m  j能否说说你用的这颗芯片的型号全名和封装。我用的比你说的价格贵很多。: i" o1 h5 i2 ^' _& I
3选1的我没有用过。用法和2选1是 ...

0 z( O0 ^$ y0 i" w' L1 kQFN10吧,
& [' B; Z1 ]4 d, j8 M% J& i5 |

捕获.PNG (4.45 KB, 下载次数: 5)

捕获.PNG

作者: chdam    时间: 2015-11-11 21:18
留个记号,也许将来会用到
作者: sencars    时间: 2015-11-11 23:25
我刚搭了下电路,以为解了,准备发上来的,,,,看了看,还是无解啊....
作者: qingtian52014    时间: 2015-11-16 22:55
sencars 发表于 2015-11-11 23:251 X. V4 c, j  _* g# H6 y  }
我刚搭了下电路,以为解了,准备发上来的,,,,看了看,还是无解啊....
) b2 ]( L0 h4 w+ ^: h) W
呵,暂时我也没找着办法解决。。。- y2 L4 H' {' F7 M) i7 e

作者: qingtian52014    时间: 2015-11-18 13:16
结贴了,,此问题已找到办法解决
作者: llnnnl    时间: 2015-11-23 16:35
你可以用低电位+反相器来控制三极管开关就不会死循环了
作者: qingtian52014    时间: 2015-11-25 21:49
llnnnl 发表于 2015-11-23 16:35
1 ~. U% \) l* \' R% r/ j! P3 t6 v你可以用低电位+反相器来控制三极管开关就不会死循环了
& {8 x1 Z6 K% V6 r4 c: z) o5 }
你说的还是用USB里的电源管脚进行检测吗?也就是  电源管脚的2V!   目前我的思路是用GND管脚 通断MOS管 然而USB的VCC供电管脚爱MOS管控制(也就是加了个与门)  具体电路有需要的   上班后再贴出来一起看下7 Q1 v0 \8 j$ i2 J4 d1 ~

作者: qingtian52014    时间: 2015-11-25 21:52
llnnnl 发表于 2015-11-23 16:35
% [' _! S# R7 }) X6 m! [* D你可以用低电位+反相器来控制三极管开关就不会死循环了

! S( B9 T  Q1 u) y呵,貌似你的思路跟我这电路很吻合。浮地接法不知道有没问题没这样玩过!- b2 c, C4 B" d7 B: M" \3 o

作者: qingtian52014    时间: 2016-2-26 10:35
好久没上365了,告知此问题得以解决,谢谢各位啊
作者: llnnnl    时间: 2017-3-1 18:52
qingtian52014 发表于 2016-2-26 10:35
' ]+ y) _9 ?) X! I0 d! b好久没上365了,告知此问题得以解决,谢谢各位啊

! ^/ P4 Z1 L/ s9 r7 ^+ j! \+ K6 m. |我也很久没来365了,你后面是怎么解决的?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2