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

USB3.0的连接问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 超級狗 于 2015-9-30 11:54 编辑
+ ?2 q- e% J7 K( ^! P* x
/ y, b* C* c/ C" S# W; A$ @+ k高手们大家好$ U; B- S( b5 x( @
在做的项目用到RTL8153这款小芯片,然后问题来了
% G8 Y5 E7 t0 Q/ s. _' C$ N2 j调试好了之后,用USB3.0的拓展卡测试了下设备,电脑的3.0口认不到我的设备,只有2.0才能认到设备,说明关于USB3.0的部分应该是接错了,但总归只有两对差分线,求大神们帮忙看下啊,我到底错在哪里了; n5 I: I' H' j$ |: [! x8 Z0 f
&Site=[Discuz!]&from=discuz&Menu=yes" target="_blank">

/ E8 b% u7 I( a( g( B+ n& Q$ }3 w5 j. d0 J! G* o0 h3 n7 A/ ^

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

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)的應用。
" q# D* s! p0 n" H- g1 v0 q3 V' I; e* p
2 F) d, \6 i% \% n) O" ~# U  [

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

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

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

USB 3.0 Standard Type A Connector.jpg

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

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:126 m3 M5 D! @5 T0 J8 b* X
过来结贴,实际就是USB3.0那边高速信号线的画法需要特殊注意,另外各个芯片对于电源的纹波有不同的要求需要 ...
# Z' V6 d, s* Q; r% P2 r1 u
楼主,请问,你说USB3.0的画法需要特别注意,是指哪些,能不能说得更详细一些。# O) ]8 t& F! `3 a; k
$ V6 |! ~9 i3 d
我的板子也遇到了这个问题。我的主板上有个USB接口芯片,国产的,连接到一个USB座子(是一个USB 3.0 A母座),这个座子再通过一个USB3.0线缆(两头都是公头)连接到主机,第一次插到主机的USB3.0端口,主机还把我的主板识别成3.0,但后面再插得时候,都不是把你识别成2.0,直接就识别不到了,现在也不知道原因,我有点怀疑是不是接口芯片软件有什么问题
, \( E4 h4 H3 Y. b- Z6 C: F2 ^+ Q
+ ^) V. D- h8 ]! w0 a0 Z7 d另外还想请教下,3.0的识别过程到底是怎样的?多谢。
; @. u$ S- s* R0 r$ w

该用户从未签到

推荐
 楼主| 发表于 2015-9-30 13:34 | 只看该作者
cedzbj 发表于 2015-9-30 12:52% M2 ~+ {# W" ?+ b! ~2 @. S
再多问你一句,PCB你检查没有呢,能不能把PCB线路贴出来,走线有多长,线宽线距多少
' H) S. B- d4 p8 U9 g
你好,我一个一个回答。
" X$ T8 C" d9 z2 ?1、我用的是U盘的那种,USB3.0的插头。
! ?6 c$ j0 g# |' z) n: |2、确定连接方式是TX连接到RX,RX连接到TX。+ x. p7 V4 |5 q5 [
3、之前想过测量芯片的TX脚看有没有信号输出,但被告知TX是高速信号线,我拿普通的示波器根本量不出来。
; Q" k/ ^+ e4 x' @4、PCB的话,TX和RX的线宽是8mil,线距是15mil,TX和RX都是通过一个过孔到背面的,TX大概长度是490mil,RX是760mil。线长按照差分线等长的规矩来的,一对差分线间大概相差30几个mil。1 p4 r+ ~6 R5 M8 J" s% j8 S( i
5、关于您说的在TX两端挂两个50欧姆电阻用万用表测量,是像图中所示么( d- J6 U% a3 A2 Z& _: q

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

QQ截图20150930133211.png

点评

不明白为什么加上R45,R46,阻抗你用PCB走线控制就行了,是Demo板上建议这样子的吗?  详情 回复 发表于 2015-9-30 14:00

该用户从未签到

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
    " V" W4 {4 B6 y+ G  S8 s+ ~" }- K就两对差分对,也能连错就不应该的。检查一下你的原理图和PCB,然后看你USB3.0软件驱动是不是对的。要对的, ...
    ; s  h$ m$ I! X* n% ~+ A# c
    你好,是这样的,芯片部分的功能都已经实现了,所以目前看来原理图应该错不了了吧,因为我做的是千兆网络适配器,芯片本身是支持USB3.0的,但是现在只能识别USB2.0,所以只能当百兆网卡来用了,RX和TX部分已经反复换过很多次了,效果都是一样的。至于您说的要确定有没有识别到RX的终端有没有电阻到底该怎么确定呢?我是新手,待学习的还有很多,麻烦您了# n1 D" ^5 F! w) k/ R, k

    点评

    你用的插头是跟U盘一样的那种?要确认你做的是device,因为电脑肯定是做的host。你做host那肯定连不上。仔细检查你的连接方式是TX连到对方RX,RX连到对方TX。如果确实物理连接没问题你能抓一个log看看USB3.0部分开始  详情 回复 发表于 2015-9-30 12:48

    该用户从未签到

    8#
     楼主| 发表于 2015-9-30 11:20 | 只看该作者
    超級狗 发表于 2015-9-30 08:50
    5 Z' a/ u# h; v3 nUSB 3.0 Standard Type A 和 Standard Type B Tx/Rx 差分線有對調,請確認是主控端(Host Side)或是裝置端 ...
    : w* u& o. Z2 p- j
    你好,虽然我不确定到底是主控端还是装置端,但仅有两种连接方式,我已经都试过了,而结果都是一样的,现在想不通的就是芯片部分的功能已经都实现了,按理来说芯片的连接方面应该没有什么问题了,而USB3.0总共只有这几种连接方式,而且每种都尝试过了,但是结果却是一样的,我是菜鸟,不懂的还有很多,麻烦您了8 h) B4 h/ _* E5 s5 T8 T  ]" S

    点评

    PC 一定是主控端(Host Side),那另一端就必定是裝置端(Device Side)了!^_^  发表于 2015-9-30 11:32

    该用户从未签到

    9#
     楼主| 发表于 2015-9-30 11:21 | 只看该作者
    myeda_365 发表于 2015-9-29 17:54
    / o" X1 C. }$ K. i: aRX数据线是不是也加两个0.1uF电容
    9 o# ~( h0 y& C( H* Y  g9 H$ {
    推荐的电路都是只在TX上加电容的
    * p% d* O* i( X( D* m. a% [

    点评

    不妨割线试下咯,不知道。我是菜鸟,哈哈。  详情 回复 发表于 2015-9-30 17:55

    该用户从未签到

    10#
     楼主| 发表于 2015-9-30 11:22 | 只看该作者
    fallen 发表于 2015-9-29 16:08
    # S* m! u& C6 l! s- z6 R你把你的2.0的两跟线拔掉,

    : k  k6 o( r! @1 ~3 _对了,我想请问下,在USB3.0的模式下,数据的传输会用到USB2.0的DP/DM这两根线吗
    / V! v+ F: h- D- C% m

    点评

    不会,另外你的肯定是设备端。  详情 回复 发表于 2015-9-30 11:39

    该用户从未签到

    11#
    发表于 2015-9-30 11:39 | 只看该作者
    xiaominwzj 发表于 2015-9-30 11:22
    ' h7 o7 i" R# u对了,我想请问下,在USB3.0的模式下,数据的传输会用到USB2.0的DP/DM这两根线吗

    1 T8 a9 m6 S7 f1 \8 q: p不会,另外你的肯定是设备端。
    ( L& p& _: a/ d6 U* t$ T. l- C# R1 [

    该用户从未签到

    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$ Y3 H9 L, f8 k( G- [/ v1 j
    你好,是这样的,芯片部分的功能都已经实现了,所以目前看来原理图应该错不了了吧,因为我做的是千兆网络 ...
    ) j# X) u5 I5 d) S" F2 P; J
    你用的插头是跟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/ Q$ F/ q; |! _  A4 u& ]  _
    你做的是那一端的呢?感觉如果你做的类似电脑端Host端,电路应该没问题啊。 但是如果是设备端,会不会电容 ...

    9 U3 a2 q2 l% b是的呢,我用买的USB3.0的U盘来测试是不是电脑识别不到USB3.0的设备,然后排出电脑的问题( ?4 L7 i. ~3 t

    点评

    这样看来,你的算是Device端:你的RTL8153的TX应该接电脑接口的RX,RTL8153的RX应该连接电脑接口的TX,并且RTL8153的TX应该加0.1uF电容。你这样子对比看看有没有接错,其实你设计的时候应该预留位置跳线交换  详情 回复 发表于 2015-9-30 13:57
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-23 19:30 , Processed in 0.140625 second(s), 29 queries , Gzip On.

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

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

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