找回密码
 注册
关于网站域名变更的通知
查看: 12613|回复: 39
打印 上一主题 下一主题

USB3.0的连接问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-29 14:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 超級狗 于 2015-9-30 11:54 编辑 9 j1 J4 v- h/ P/ U. B6 ?- Q

  C/ }6 C" ]2 H0 A高手们大家好$ i1 W6 U! x! \' n9 u$ r, d' R: I3 b在做的项目用到RTL8153这款小芯片,然后问题来了
/ h- U! b/ d- g9 Z' x4 L  x5 l5 B调试好了之后,用USB3.0的拓展卡测试了下设备,电脑的3.0口认不到我的设备,只有2.0才能认到设备,说明关于USB3.0的部分应该是接错了,但总归只有两对差分线,求大神们帮忙看下啊,我到底错在哪里了
/ D$ T: Q$ H& V2 c: j8 Q# d&Site=[Discuz!]&from=discuz&Menu=yes" target="_blank">
' F& d- g4 p+ D/ T! B7 ?
# n" |( n3 d- f+ h) E6 P5 g

QQ截图20150929143939.png (1.88 MB, 下载次数: 31)

QQ截图20150929143939.png

RTL8153.pdf

731.4 KB, 下载次数: 43, 下载积分: 威望 -5

该用户从未签到

推荐
发表于 2015-9-30 08:50 | 只看该作者
USB 3.0 Standard Type A 和 Standard Type B Tx/Rx 差分線有對調,請確認是主控端Host Side)或是裝置端Device Side)的應用。
$ d$ A/ S9 K. [
6 B1 R# f+ a& H, k& o% x4 D
& e1 K+ B9 c) {5 ?+ @7 D* D

USB 3.0 Standard Type A and Standard Type B Pin Definition.jpg (79.3 KB, 下载次数: 38)

USB 3.0 Standard Type A and Standard Type B Pin Definition.jpg

USB 3.0 Standard Type A Connector.jpg (37.82 KB, 下载次数: 5)

USB 3.0 Standard Type A Connector.jpg

USB 3.0 Standard Type B Connector.jpg (17.89 KB, 下载次数: 3)

USB 3.0 Standard Type B Connector.jpg

点评

支持!: 5.0
你好,虽然我不确定到底是主控端还是装置端,但仅有两种连接方式,我已经都试过了,而结果都是一样的,现在想不通的就是芯片部分的功能已经都实现了,按理来说芯片的连接方面应该没有什么问题了,而USB3.0总共只有这  详情 回复 发表于 2015-9-30 11:20
支持!: 5
是不是 【多年慘痛經驗 + 職場高人前輩傳授+......】? ^_^  发表于 2015-9-30 09:30

该用户从未签到

推荐
发表于 2017-7-25 16:32 | 只看该作者
xiaominwzj 发表于 2016-3-24 16:12
' D- @/ H! w% K1 j8 r6 _过来结贴,实际就是USB3.0那边高速信号线的画法需要特殊注意,另外各个芯片对于电源的纹波有不同的要求需要 ...

- A; i  T0 b6 _1 j9 l$ U# f楼主,请问,你说USB3.0的画法需要特别注意,是指哪些,能不能说得更详细一些。
) c4 f0 n  X6 Y* ~: n5 B
: e% ~$ q% d" y' s, }我的板子也遇到了这个问题。我的主板上有个USB接口芯片,国产的,连接到一个USB座子(是一个USB 3.0 A母座),这个座子再通过一个USB3.0线缆(两头都是公头)连接到主机,第一次插到主机的USB3.0端口,主机还把我的主板识别成3.0,但后面再插得时候,都不是把你识别成2.0,直接就识别不到了,现在也不知道原因,我有点怀疑是不是接口芯片软件有什么问题
1 E* n, n# q# u5 [8 A
* {3 i6 D4 t/ }. C; A' s- p  ^另外还想请教下,3.0的识别过程到底是怎样的?多谢。
& I2 q! Q6 q6 P7 `6 G' C! b

该用户从未签到

推荐
 楼主| 发表于 2015-9-30 13:34 | 只看该作者
cedzbj 发表于 2015-9-30 12:52* `4 {+ i6 a1 R/ \; }7 V; \6 Z
再多问你一句,PCB你检查没有呢,能不能把PCB线路贴出来,走线有多长,线宽线距多少

, U% g$ d: E' i# B  D4 W你好,我一个一个回答。2 r: h: T% @* j6 s7 F6 I% h
1、我用的是U盘的那种,USB3.0的插头。
% j6 x3 S3 a6 W$ G- A2 V( v: s2、确定连接方式是TX连接到RX,RX连接到TX。
, n. Q& t. @7 s3 j/ b4 K3、之前想过测量芯片的TX脚看有没有信号输出,但被告知TX是高速信号线,我拿普通的示波器根本量不出来。
7 o/ f; _( g8 ~, |/ s7 W( G9 z* I4、PCB的话,TX和RX的线宽是8mil,线距是15mil,TX和RX都是通过一个过孔到背面的,TX大概长度是490mil,RX是760mil。线长按照差分线等长的规矩来的,一对差分线间大概相差30几个mil。! z0 v8 ~: j! U! y% e
5、关于您说的在TX两端挂两个50欧姆电阻用万用表测量,是像图中所示么* X0 _5 h" A, ^1 o5 g- ?

QQ截图20150930133211.png (613.65 KB, 下载次数: 12)

QQ截图20150930133211.png

该用户从未签到

2#
 楼主| 发表于 2015-9-29 14:44 | 只看该作者
现在遇到这个问题,用RTL8153的时候,USB3.0部分出现了问题,按照如图所示的接法后,电脑只能在USB2.0的口上识别出来,3.0识别不出。用买的USB3.0的U盘测试了下,确定电脑的USB3.0口是好的

该用户从未签到

3#
发表于 2015-9-29 16:08 | 只看该作者
你把你的2.0的两跟线拔掉,

点评

对了,我想请问下,在USB3.0的模式下,数据的传输会用到USB2.0的DP/DM这两根线吗  详情 回复 发表于 2015-9-30 11:22

该用户从未签到

4#
发表于 2015-9-29 17:54 | 只看该作者
RX数据线是不是也加两个0.1uF电容

点评

推荐的电路都是只在TX上加电容的  详情 回复 发表于 2015-9-30 11:21
  • TA的每日心情
    开心
    2020-8-31 15:12
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5#
    发表于 2015-9-29 22:38 | 只看该作者
    就两对差分对,也能连错就不应该的。检查一下你的原理图和PCB,然后看你USB3.0软件驱动是不是对的。要对的,那看看USB3.0走到哪一步失败了,比如刚开始连上了检查到VCC有电了,USB3.0就开始初始化了,此时TX就去检查对方RX的终端电阻,如果没检查到那就退到USB2.0,如果检查到那就开始进行link training,training出现错误那就也会退到USB2.0。如果连RX的终端电阻都检查不到,那肯定你连接有问题了,如果link training出现问题,要么您RX接错了,要么得看看你PCB走线是否走得不好信号太差了。

    点评

    你好,是这样的,芯片部分的功能都已经实现了,所以目前看来原理图应该错不了了吧,因为我做的是千兆网络适配器,芯片本身是支持USB3.0的,但是现在只能识别USB2.0,所以只能当百兆网卡来用了,RX和TX部分已经反复换  详情 回复 发表于 2015-9-30 11:18

    该用户从未签到

    7#
     楼主| 发表于 2015-9-30 11:18 | 只看该作者
    cedzbj 发表于 2015-9-29 22:38
    4 J: \3 d6 F) r就两对差分对,也能连错就不应该的。检查一下你的原理图和PCB,然后看你USB3.0软件驱动是不是对的。要对的, ...
    8 C% ]: X/ \; |9 Y; m0 a
    你好,是这样的,芯片部分的功能都已经实现了,所以目前看来原理图应该错不了了吧,因为我做的是千兆网络适配器,芯片本身是支持USB3.0的,但是现在只能识别USB2.0,所以只能当百兆网卡来用了,RX和TX部分已经反复换过很多次了,效果都是一样的。至于您说的要确定有没有识别到RX的终端有没有电阻到底该怎么确定呢?我是新手,待学习的还有很多,麻烦您了+ i2 s( [2 h" C" _0 T

    该用户从未签到

    8#
     楼主| 发表于 2015-9-30 11:20 | 只看该作者
    超級狗 发表于 2015-9-30 08:50( p$ Y9 @1 d6 v5 [3 W1 x5 P
    USB 3.0 Standard Type A 和 Standard Type B Tx/Rx 差分線有對調,請確認是主控端(Host Side)或是裝置端 ...
    2 i0 m4 q  T+ I0 J- |
    你好,虽然我不确定到底是主控端还是装置端,但仅有两种连接方式,我已经都试过了,而结果都是一样的,现在想不通的就是芯片部分的功能已经都实现了,按理来说芯片的连接方面应该没有什么问题了,而USB3.0总共只有这几种连接方式,而且每种都尝试过了,但是结果却是一样的,我是菜鸟,不懂的还有很多,麻烦您了+ ?$ \  t7 H% j/ }0 \

    该用户从未签到

    9#
     楼主| 发表于 2015-9-30 11:21 | 只看该作者
    myeda_365 发表于 2015-9-29 17:54( z4 S: h* Q& G: r/ A; z9 y/ G2 D
    RX数据线是不是也加两个0.1uF电容
    - k# t& t. j! J0 N7 l" a
    推荐的电路都是只在TX上加电容的
    . z  @& t/ a% V9 u# ~# R# A2 D' r3 J5 y

    该用户从未签到

    10#
     楼主| 发表于 2015-9-30 11:22 | 只看该作者
    fallen 发表于 2015-9-29 16:08' ~* J/ a% |4 k6 Y: c& [
    你把你的2.0的两跟线拔掉,
    , v, I* `. h* C4 r" k  \
    对了,我想请问下,在USB3.0的模式下,数据的传输会用到USB2.0的DP/DM这两根线吗# w6 X) k7 ^! |8 ?4 Z/ y8 X

    该用户从未签到

    11#
    发表于 2015-9-30 11:39 | 只看该作者
    xiaominwzj 发表于 2015-9-30 11:22
    4 {& P/ {% Z; K5 U对了,我想请问下,在USB3.0的模式下,数据的传输会用到USB2.0的DP/DM这两根线吗
    , K/ L! c5 W& J9 V
    不会,另外你的肯定是设备端。* o- U0 G; \0 I7 t

    该用户从未签到

    12#
    发表于 2015-9-30 12:00 | 只看该作者
    你做的是那一端的呢?感觉如果你做的类似电脑端Host端,电路应该没问题啊。 但是如果是设备端,会不会电容要接在RX端。另外为什么说用买的USB3.0设备在电脑上测试是好的,你的设备也是在电脑上测试识别不到USB3.0吗?

    点评

    是的呢,我用买的USB3.0的U盘来测试是不是电脑识别不到USB3.0的设备,然后排出电脑的问题  详情 回复 发表于 2015-9-30 13:19
  • TA的每日心情
    开心
    2020-8-31 15:12
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13#
    发表于 2015-9-30 12:48 来自手机 | 只看该作者
    xiaominwzj 发表于 2015-9-30 11:18
    ! i) Y) H) v: p: G3 q5 f) {- V你好,是这样的,芯片部分的功能都已经实现了,所以目前看来原理图应该错不了了吧,因为我做的是千兆网络 ...

    2 G2 e8 h3 q  p! s: U  I你用的插头是跟U盘一样的那种?要确认你做的是device,因为电脑肯定是做的host。你做host那肯定连不上。仔细检查你的连接方式是TX连到对方RX,RX连到对方TX。如果确实物理连接没问题你能抓一个log看看USB3.0部分开始初始化了么?如果不能,你能不能测信号,有没有测USB的夹具,看看插入时候TX,RX有没有信号出来。如果没有,你就想办法在你TX正负极挂两个50ohm电阻,再量量看看TX有没有信号,用万用表点都行,
  • TA的每日心情
    开心
    2020-8-31 15:12
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    14#
    发表于 2015-9-30 12:52 来自手机 | 只看该作者
    再多问你一句,PCB你检查没有呢,能不能把PCB线路贴出来,走线有多长,线宽线距多少

    点评

    是这种吗  详情 回复 发表于 2015-9-30 13:44
    你好,我一个一个回答。 1、我用的是U盘的那种,USB3.0的插头。 2、确定连接方式是TX连接到RX,RX连接到TX。 3、之前想过测量芯片的TX脚看有没有信号输出,但被告知TX是高速信号线,我拿普通的示波器根本量不出来  详情 回复 发表于 2015-9-30 13:34

    该用户从未签到

    15#
     楼主| 发表于 2015-9-30 13:19 | 只看该作者
    zhdyx-008 发表于 2015-9-30 12:00
    2 W: q1 Z( @$ Q; _你做的是那一端的呢?感觉如果你做的类似电脑端Host端,电路应该没问题啊。 但是如果是设备端,会不会电容 ...
    ' X* h7 h5 ~% w
    是的呢,我用买的USB3.0的U盘来测试是不是电脑识别不到USB3.0的设备,然后排出电脑的问题
    1 @# V% K+ {5 \5 P5 w* ]* [* @1 o8 I
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-19 00:30 , Processed in 0.156250 second(s), 37 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表