EDA365电子工程师网

标题: 板子测试时发现USB无法识别 [打印本页]

作者: cvntao    时间: 2012-4-29 10:26
标题: 板子测试时发现USB无法识别
想请问一下各位高手:小弟测试一块板子的时候,发现USB始终无法识别到U盘等设备,电压等是正常的,软件部分也没问他,小弟查看原理图,实在是想不出是什么原因导致无法识别设备的。
作者: dabing715    时间: 2012-4-29 11:37
1 D+,D-数据线有没有滤波的电容,建议去掉试试5 U$ n$ z, R' e' {# z, o
2 VBUS这个脚位 对于CPU来说有没有检测! p! D3 p2 m2 t0 R1 |8 `
3 D+,D-这两个数据线从cpu出来  跟你的usb接头连接上有没有反?
, w" d4 b* k5 x; l, {4 实在不行看看VBUS的纹波大不大?
- [' |% U* Q7 {! {/ R上面几点仅做参考,不一定要采纳
作者: Happyboy168    时间: 2012-4-29 12:29
看看USB 差分线走线有没有问题 ,可以更改一下匹配电阻的值试试
作者: 164430805    时间: 2012-4-29 17:40
直接飞线测试,如果可以表示走线有问题。受到边上的干扰。
6 r  p! M+ n- J3 l5 F8 f8 u如果还是有问题,那就要看CPU的供电和识别电路 。
作者: cvntao    时间: 2012-4-30 21:41
dabing715 发表于 2012-4-29 11:37 2 E; H- T" ~. O* [6 }* y
1 D+,D-数据线有没有滤波的电容,建议去掉试试6 T3 M. V, ~" I9 u
2 VBUS这个脚位 对于CPU来说有没有检测
2 Q1 t8 w9 h1 }$ P1 ]; T! k3 D+,D-这两个数据 ...

+ c9 k8 V" ?" p9 M" a; J$ UD+和D-没有滤波电容,只有ESD防护;
- y0 v, V" t' j7 t( i: w还有,让我奇怪的是用有一个500G的硬盘试的时候发现他能识别,但是用了U盘或者另一个1T的试的时候就没反应,纠结啊
作者: cvntao    时间: 2012-4-30 21:42
Happyboy168 发表于 2012-4-29 12:29 ! {$ x  ]+ T. g, ?8 i
看看USB 差分线走线有没有问题 ,可以更改一下匹配电阻的值试试
$ B5 b" k: y' X3 o: Y' i' N0 q& a
走线那块我看了觉得问题不大,另外,我觉得匹配电阻不至于影响到不能识别这一步吧,搞不太懂啊
作者: ykwym    时间: 2012-5-2 10:04
软件问题,以前做DVD的时候碰到过这样的问题,有些厂牌的U盘无法识别,需要原厂的调试。。。
作者: cvntao    时间: 2012-5-2 13:51
ykwym 发表于 2012-5-2 10:04
; l8 c5 ?& G# X7 F' ~软件问题,以前做DVD的时候碰到过这样的问题,有些厂牌的U盘无法识别,需要原厂的调试。。。
3 q! ?% L5 X0 h0 ]) [( v5 r. Y( j) N" Z
能不能详细点,最后怎么解决的呢
作者: willyeing    时间: 2012-5-2 16:21
cvntao 发表于 2012-4-30 21:42
2 i& c* t/ F* M' A. P" `走线那块我看了觉得问题不大,另外,我觉得匹配电阻不至于影响到不能识别这一步吧,搞不太懂啊

9 u5 J( f/ G2 U: K+ K! S0 qusb在插上时会检测,看看DP与DM是否有干扰,我们这边是DP有干扰导致不能识别。
作者: isfate    时间: 2012-5-2 17:07
CPU电压不对也有这种现象
作者: qiangqssong    时间: 2012-5-2 17:44
学习下!!!
作者: cvntao    时间: 2012-5-4 22:27
isfate 发表于 2012-5-2 17:07
( i' `+ V/ Y4 g( A8 {CPU电压不对也有这种现象
% e" F* ?. Y0 D6 m
CPU的电压基本正确的,我现在怀疑是有个地方输出电流过大,导致芯片出现了过电流保护,准备明天试试
作者: lxizj    时间: 2012-5-8 10:44
cvntao 发表于 2012-5-4 22:27
8 l. |, g- n& GCPU的电压基本正确的,我现在怀疑是有个地方输出电流过大,导致芯片出现了过电流保护,准备明天试试
. O+ h6 A7 z" h. Y7 N, S
$ Y+ h2 Q3 x5 o( y) x9 {7 p! z
建议你可以将ESD器件去掉。因为USB2.0 高速模式下要求ESD器件的寄生电容<3pF。如果ESD不是用于高速信号的话,寄生电容比较大,会导致USB识别有问题。你说的移动硬盘可以用,会不会是因为是处于低速或者全速模式,对于寄生电容的要求没那么高导致的。
作者: cvntao    时间: 2012-5-8 23:28
lxizj 发表于 2012-5-8 10:44
7 @: [+ ^# F9 l建议你可以将ESD器件去掉。因为USB2.0 高速模式下要求ESD器件的寄生电容<3pF。如果ESD不是用于高速信号 ...

, D4 q  e/ U( i: v多谢高手的讲解,非常的精辟
作者: ykwym    时间: 2012-6-1 15:46
cvntao 发表于 2012-5-2 13:51
& a# i4 s/ Z$ b& W* n能不能详细点,最后怎么解决的呢

% U3 t6 Z- E( Q让原厂自己去调。。。
作者: sandyxc    时间: 2012-6-2 11:32
如果楼主的500G硬盘可以正常工作,速度也完全OK,
$ }  C) O2 ~4 d3 b; _那么一定不是走线问题,不是匹配电阻问题,也不是寄生电容的问题
+ {& R/ B4 G1 x, H建议检查软件问题,1 j' Y4 R+ H9 l1 y4 m! n, _; X
如果怀疑是过流保护了,可以把过流保护去掉,或OC信号断开,也可以尝试外接电源。% n3 L, c5 t9 j6 b& F
个人认为这不是个复杂的问题,但绝对是个容易遗漏的问题5 a9 a/ b4 G- J: q
这不需要高深的理论知识,但绝对需要敏锐的观察能力。
作者: eddiemoon    时间: 2012-6-11 18:23
软件要相应的支持才行,刚开始不是所有的新的USB闪存,硬盘之类的都能支持的!
作者: eddiemoon    时间: 2012-6-11 18:25
接不同的外设可能会导致VBUS过流保护拉低,所以要看看限流电路这块是否有问题,因为已经能够和500G硬盘通信,所以检测到这个新外设应该是可以的不是硬件差分线的问题。
作者: zwt2430    时间: 2014-7-4 14:32
结果如何??
作者: liangkai520    时间: 2014-7-8 09:31
你最好把你这两条线的图传上来再分析,如果做硬件设计时是按元件说明来的话,那有可以就是软件还没调 好
作者: fangxiaoyan    时间: 2015-10-30 20:53
willyeing 发表于 2012-5-2 16:21
- O. H, B* N4 ?# E' a3 G7 Qusb在插上时会检测,看看DP与DM是否有干扰,我们这边是DP有干扰导致不能识别。
/ d" g" z# {. c' ^+ U" h9 B
干扰是指拔插的时候信号互串,还是传送数据的时候相互干扰?
8 o4 Z( J: f9 ^8 N& g8 D; Y我的板卡多次刷机后,不识别usb,去掉ESD,换CPU,VBUS纹波在200MV,还是识别不了USB; H8 |- F. W7 q  [4 a





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