搜索
bottom↓
回复: 36

求助一下,TYPE-C母座接收2组线应该怎么接?

[复制链接]

出0入54汤圆

发表于 2020-2-21 12:25:48 | 显示全部楼层 |阅读模式
最近在调试一个USB 3.0读卡器芯片,使用Type-c母座作为输入座,目前遇到点问题,看有没有人遇到过。
读卡器芯片输入是:
  1. D+, D-(USB2.0信号)
  2. TX+ TX- RX+ RX-(USB3.0信号)

一. 如果使用TYPE A公头直接对应接上去就行,这个测试过没问题。

二. 使用Type-c母座
  Type-c母座信号信有:
  A面:TX1+ TX1- CC1 RX2+ RX2- DN1 DP1
  B面:  RX1+ RX1- CC2 TX2+ TX2- DN2 DP2

  目前的接法是:
  Type-c的DN1和DN2一起接到读卡器的D-, DP1和DP2一起接到读卡器的D+
  Type-c的TX1+ TX1- RX1+ RX1-接到读卡器的USB3.0信号组,CC1 5.1K电阻到地

  这样接的话,如果电脑是type-c口,使用c-c线接是没问题的,因为电脑正反插都会通过CC1的下拉电阻检测到使用了信号1这一组。
  但如果电脑是USB-A口,需要使用USB-A转Type-c线连接读卡器,这时候会出现一面只识别USB2.0,一面能识别USB3.0。
  我测量过USB-A转TYPE-C线,Type-c这一侧实际上只连接了一组信号线,所以上面的结果也是合理的。

  如果我把读卡器侧的TX1+和TX2+短接,TX1-和TX2-短接,及RX1和RX2这一组短接,则不管哪面都不能识别USB3.0

  我观察过市面上的type c的读卡器或是U盘,都是公头的,如果公头的话只要接一组信号线通过CC来标识就可以,但我这边是母头就不知道怎么接了,对type-c不是特别熟,有了解这个的吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入54汤圆

 楼主| 发表于 2020-2-21 12:36:28 | 显示全部楼层
补充一下目前的接法:
现在不清楚的是TX2 RX2这一组信号应该怎么接,按目前的接法使用USB-A转TYPE-C线时只有一面能识别出USB3.0

本帖子中包含更多资源

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

x

出0入54汤圆

 楼主| 发表于 2020-2-21 16:03:50 | 显示全部楼层
网上找到个Type-c移动硬盘的图片,发现需要一个高速开关来切换,找到芯片是ASM1542,看来要再画一版PCB来测试了

出0入0汤圆

发表于 2020-2-21 16:18:05 | 显示全部楼层
有专门的type-c接口芯片.

出0入54汤圆

 楼主| 发表于 2020-2-21 16:49:45 | 显示全部楼层
apple_eat 发表于 2020-2-21 16:18
有专门的type-c接口芯片.

接口芯片指的是?比如?
我也找找看

出0入54汤圆

 楼主| 发表于 2020-2-21 18:19:06 | 显示全部楼层
已经基本上确定怎么接了,ASM1542,或者TI也有类似的比如hd3ss3212,在hd3ss3212的datasheet中有介绍怎么接,我把datasheet也传上来

具体就是检测CC引脚,使用的CC引脚在HOST侧会有一个上拉,靠检测这个电平来切换USB3.0的数据通路。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2020-2-22 21:41:41 来自手机 | 显示全部楼层
把两路type-c信号,连城一路不行吗,device端,CC脚接下来

出0入0汤圆

发表于 2020-2-22 21:42:51 来自手机 | 显示全部楼层
CC1 CC2 都接下拉,

出0入54汤圆

 楼主| 发表于 2020-2-22 22:30:34 | 显示全部楼层
raintoo 发表于 2020-2-22 21:41
把两路type-c信号,连城一路不行吗,device端,CC脚接下来

用macbook测试可以,用A转C线不行,看了分析是因为3.0的速度快这样接信号质量太差了,usb2.0的可以直接并在一起

出0入0汤圆

发表于 2020-2-22 23:15:09 | 显示全部楼层


TYPEC是正反插的。

按你原理图的话, 1连13,2连14,3连15………… 12连24. 这样要全连起来。  


出0入54汤圆

 楼主| 发表于 2020-2-23 10:14:22 | 显示全部楼层
womenhome 发表于 2020-2-22 23:15
TYPEC是正反插的。

按你原理图的话, 1连13,2连14,3连15………… 12连24. 这样要全连起来。  

你说的应该就是RX1和RX2并联,TX1和TX2并联吧。
实际测试下结果在我前面回复中有,USB3.0如果是GEN1的话5G,如果是GEN2的话10G,直接并联对信号的干扰太大了。

我最近找了很多type-c输入的移动硬盘图,都不是直接并联的,要么桥接芯片支持切换,要么需要加选择芯片,如ASM1542,我后面选的是TI的一款芯片,因为方便购买。

出0入0汤圆

发表于 2020-2-23 22:05:21 | 显示全部楼层
lusson 发表于 2020-2-23 10:14
你说的应该就是RX1和RX2并联,TX1和TX2并联吧。
实际测试下结果在我前面回复中有,USB3.0如果是GEN1的话5 ...



噢那应该是的

高速模式下不能并联。

估计要用芯片了。


我现在用的比较简单。  所以就直接并了。  


出0入0汤圆

发表于 2020-2-24 08:45:38 | 显示全部楼层
CC2需要同CC1一样的电路

出0入54汤圆

 楼主| 发表于 2020-2-24 14:00:48 | 显示全部楼层
hy317 发表于 2020-2-24 08:45
CC2需要同CC1一样的电路

对的,后面都接了5.1K下拉

出0入0汤圆

发表于 2020-2-24 15:56:32 | 显示全部楼层
本帖最后由 hy317 于 2020-2-24 15:58 编辑
lusson 发表于 2020-2-24 14:00
对的,后面都接了5.1K下拉


这个接口除了DM和DP外都是对称的,要支持随意插就需要对称的电路。TX2 RX2简单接法应该跟TX1 RX1连接,要不然有一个方向就是USB2.0了

出0入54汤圆

 楼主| 发表于 2020-2-24 20:00:43 | 显示全部楼层
hy317 发表于 2020-2-24 15:56
这个接口除了DM和DP外都是对称的,要支持随意插就需要对称的电路。TX2 RX2简单接法应该跟TX1 RX1连接,要 ...

不能直接并联,需要检测出来HOST使用了TX1 RX1还是TX2 RX2,然后把数据线切换到对应的通路。USB3.0 GEN1 GEN2还是只用了一对数据线。

出0入0汤圆

发表于 2020-2-25 08:33:57 | 显示全部楼层
lusson 发表于 2020-2-24 20:00
不能直接并联,需要检测出来HOST使用了TX1 RX1还是TX2 RX2,然后把数据线切换到对应的通路。USB3.0 GEN1  ...

直接并联我也没有试过,一般专门Type C接口芯片都是有2对的,所以不存在这个问题。可以试试中间加个电阻跳一下试试,这也是没有合适解决方案的情况下测试一下嘛

出0入54汤圆

 楼主| 发表于 2020-2-25 09:07:25 | 显示全部楼层
hy317 发表于 2020-2-25 08:33
直接并联我也没有试过,一般专门Type C接口芯片都是有2对的,所以不存在这个问题。可以试试中间加个电阻 ...

已经有解决方案了,已经打样了PCB等待回来就测试一下。

出0入0汤圆

发表于 2020-2-25 09:26:07 | 显示全部楼层
lusson 发表于 2020-2-25 09:07
已经有解决方案了,已经打样了PCB等待回来就测试一下。



啥解决方案,分享下。

如上面回复,我也用TYPEC。  不过都是简单并联用的。


出0入54汤圆

 楼主| 发表于 2020-2-25 09:48:17 | 显示全部楼层
womenhome 发表于 2020-2-25 09:26
啥解决方案,分享下。

如上面回复,我也用TYPEC。  不过都是简单并联用的。

如前面所说要,接收侧这边也要增加一个模拟开关芯片,根据HOST侧的信号通路来选择使用哪一路。
这样的芯片比如ASM1542, 这个在有些type c移动硬盘中有用一以,我也是搜索拆解图看到的
我用的是HD3SS3212RKSR,因为好买。目前电路是根据CC引脚的电脑来判断HOST使用了哪一路,连通的那一路HOST会给CC一个上拉,PCB今天能到,验证完我再反馈。

出0入8汤圆

发表于 2020-2-25 09:57:53 | 显示全部楼层
C口是需要切换开关的,根据协议选5G或者10G的。
另外需要一个CC Logic芯片来切换和与主机通信,也有集成一体的开关+CC logic。

出0入54汤圆

 楼主| 发表于 2020-2-25 10:32:20 | 显示全部楼层
huangdog 发表于 2020-2-25 09:57
C口是需要切换开关的,根据协议选5G或者10G的。
另外需要一个CC Logic芯片来切换和与主机通信,也有集成一 ...

5G和10G只是协商速度不一样,都是只用了一对数据线。
CC logic芯片的话我看了一下TUSB321,支持DFP UFP DRP,不过有点贵,
我这边只是简单的判断信号通道,所以使用了一个比较器来做的,对应通道的CC会被HOST上拉到一个0.X V以上的电平。

出0入0汤圆

发表于 2020-2-25 11:45:28 | 显示全部楼层
lusson 发表于 2020-2-25 09:48
如前面所说要,接收侧这边也要增加一个模拟开关芯片,根据HOST侧的信号通路来选择使用哪一路。
这样的芯 ...



多谢,学习了。

看来我的应用太简单了


出0入54汤圆

 楼主| 发表于 2020-2-25 23:07:24 | 显示全部楼层
womenhome 发表于 2020-2-25 11:45
多谢,学习了。

看来我的应用太简单了

今天 PCB已经到了,验证能过了,原理图如下图,为了测试这个电路打了3板电路才确定。
原理就是HOST在连接的时候的时候在CC上会有一个上拉电流,这个电流根据HOST能提供的电流大小不一样而不一样,最小的标准的是80uA,在5.1K电阻上产生大概0.4V电压,我目前最简单的就是用个比较器来判断这个电压进而选择信号通路

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2020-7-28 11:21:20 | 显示全部楼层
有几个问题请教一下:
自己PCB是TYEP C母头, 电脑那侧是可能是TYPE A也可能是TYPE C,
电路设计方案1, 自己的PCB上只使用CC1下拉, TX1+/-  RX1+/-
那么电脑那侧只使用TYPE-A的话,PCB的tyepc只有一面能工作,另外一面不能使用
电脑使用typeC的话,就无所谓了,是这样的么?

电路设计方案2, 自己的PCB上只使用CC1,CC2分别下拉5.1K, TX1+/-和TX2+/-短接,  RX1+/-和RX2+/-短接
那么电脑那侧只使用TYPE-A的话,PCB的tyepc两面都可以工作,只是5Gbps还可以,10Gbps可能就不可以使用,是这样的么?
电脑使用typeC的话,还能工作么?

出0入54汤圆

 楼主| 发表于 2020-7-28 13:21:57 | 显示全部楼层
xstep 发表于 2020-7-28 11:21
有几个问题请教一下:
自己PCB是TYEP C母头, 电脑那侧是可能是TYPE A也可能是TYPE C,
电路设计方案1, 自 ...

第一个是对的。

第二个不对,短接的话,Host侧是A或是C都不能工作(USB3.0)

出0入70汤圆

发表于 2020-7-28 14:42:33 | 显示全部楼层
也想DIY弄个 USB-A 3.0的 转  Type-C母座的 ,    一直也没搞懂 那些tx,rx怎么接, 要不是像串口那样 交叉接?  还是 同名的1、2短接?

出0入54汤圆

 楼主| 发表于 2020-7-28 14:56:14 | 显示全部楼层
SkyGz 发表于 2020-7-28 14:42
也想DIY弄个 USB-A 3.0的 转  Type-C母座的 ,    一直也没搞懂 那些tx,rx怎么接, 要不是像串口那样 交叉 ...

你去看看信号定义应该就能看出来的。
我这边是同名的接,比如TYPE C的TX接读卡器芯片的TX。

出0入0汤圆

发表于 2020-7-28 15:36:21 | 显示全部楼层
请问一下电路中加一个TPS79333的作用,如果不用它,是否可以?

出0入0汤圆

发表于 2020-7-28 15:36:56 | 显示全部楼层
lusson 发表于 2020-7-28 13:21
第一个是对的。

第二个不对,短接的话,Host侧是A或是C都不能工作(USB3.0) ...

请问一下电路中加一个TPS79333的作用,如果不用它,是否可以?

出0入54汤圆

 楼主| 发表于 2020-7-28 16:44:17 | 显示全部楼层
xstep 发表于 2020-7-28 15:36
请问一下电路中加一个TPS79333的作用,如果不用它,是否可以?

这个3.3V我是用来给HD3SS和比较器供电用的,HD3SS这个芯片看了下最高工作电压是3.6V,所以不能直接接5V。 如果你其他地方有3.3V电源这个LDO可以省掉

出20入128汤圆

发表于 2020-7-28 16:46:16 | 显示全部楼层
lusson 发表于 2020-2-25 23:07
今天 PCB已经到了,验证能过了,原理图如下图,为了测试这个电路打了3板电路才确定。
原理就是HOST在连接 ...

没想到要搞得那么复杂了。。。。

出0入54汤圆

 楼主| 发表于 2020-7-28 16:51:27 | 显示全部楼层
z123 发表于 2020-7-28 16:46
没想到要搞得那么复杂了。。。。

随便正反插又要兼容老的接口是要付出代价的。
现在很多芯片把切换电路集成了,这样的话就会简单很多,否则还是要外加切换芯片。要不你只使用他的USB2.0。

出0入0汤圆

发表于 2020-7-29 08:51:01 | 显示全部楼层
TYPE C的母端是比较复杂的,我简单的理解为并联时另一面没有用的针脚变成干扰接受天线,而3.0的信号又太弱

出0入0汤圆

发表于 2020-7-29 08:52:03 | 显示全部楼层
同时让我想起了我自制的四头合一USB数据线,结果只能充电不能传数据

出0入0汤圆

发表于 2020-7-29 08:53:40 | 显示全部楼层
就算我加上了USB HUB芯片,能传输数据了,可是那些快充协议又没有了

出0入54汤圆

 楼主| 发表于 2020-7-29 09:24:53 | 显示全部楼层
zhutr99 发表于 2020-7-29 08:51
TYPE C的母端是比较复杂的,我简单的理解为并联时另一面没有用的针脚变成干扰接受天线,而3.0的信号又太弱 ...

不复杂啊,因为需要正反插,你可以看成2面是对称的。
实际使用的时候只使用一面,所以需要增加2个电路:1)插入方向检测, 2)数据通路选择器。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 10:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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