V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rojer12
V2EX  ›  硬件

有人遇到过吗, usb c to c 直连没有反应,用 c 转 a 转接头+a to c 就能用是什么原因

  •  
  •   rojer12 · 247 天前 · 1725 次点击
    这是一个创建于 247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前发现好几个设备,使用 c to c 的连接线接电脑/充电器之类的都没有反应,但是用 c 转 a 再转 c 就能用,或者用普通 USB a 连接也是可以用的,这是什么原因

    场景:
    笔记本/原车自带的车充等等(有且仅有 c 口),线材均为 40Gbps usb4 c to c ,线长度为 20cm-1m 不等,测试过正常开启笔记本 100 瓦和 20Gbps 硬盘盒
    目标设备:
    arm 开发板、低功耗 c 口设备(不大于 10 瓦?)
    现象:
    无法 c to c 直连(无供电、无数据连接),只能用 c 转 a 转接头再插个 a to c 的线,转接头标称 10Gbps ,usb3.2 ,试过 c 转 a 转接头 + a 转 c 转接头 + c to c 线也可以
    30 条回复    2024-04-26 11:45:22 +08:00
    zjsxwc
        1
    zjsxwc  
       247 天前
    有没有可能你的 usb-c 线内部断了几根线,只能充电
    rojer12
        2
    rojer12  
    OP
       247 天前
    @zjsxwc #1 这个还真不是,都是日常连显示器、硬盘盒的,数据肯定没问题,就很奇怪,有些设备就非得过一遍 a 口才能亮,c to c 死活不行
    yohane3016
        3
    yohane3016  
       247 天前   ❤️ 2
    chinaqq
        4
    chinaqq  
       247 天前   ❤️ 3
    因为没有上拉电阻,不支持双头 c 转 c 线。
    xiangbohua
        5
    xiangbohua  
       247 天前
    我的老 mbp usb-b 直插不能用(插上之后 1hz 的频率断开-连接-断开),但是插一个转接口就可以用了,到现在我也没弄明白
    MatthewAtV2
        6
    MatthewAtV2  
       247 天前   ❤️ 1
    大概率是目标设备端的 CC 脚没有接地,就会无法支持标准的 C2C 线供电。c 转 a 再 a to c 。在 c 转 a 等于 OTG 线,已经从充电器取到电了。
    rojer12
        7
    rojer12  
    OP
       247 天前
    @yohane3016 #3
    @chinaqq #4
    @MatthewAtV2 #6
    破案了,顺带问下有推荐的线么?
    rojer12
        8
    rojer12  
    OP
       247 天前
    @xiangbohua #5 usb-b 好像就一些打印机和显示器用得多点,那种断开-连接-断开的情况感觉是线内部断了几根?
    ArleneCheung
        9
    ArleneCheung  
       247 天前
    @MatthewAtV2 正解,我所在公司的产品就是 CC 脚悬空就会导致设备无法收到 5V 供电。会出现设备连不上的问题。当时跟硬件一起讨论的时候也是给的这么个结论。
    rojer12
        10
    rojer12  
    OP
       247 天前
    @ArleneCheung #9 那你们咋解决的,也是转成 a 口那一类的方式么
    ArleneCheung
        11
    ArleneCheung  
       247 天前   ❤️ 1
    @rojer12 #10 是我们公司产品被用户投诉说 c to c 的无法连接,然后硬件就改成了枚举检测,c to c 只检测 USB 口是否连接,不检测是否供电,我们枚举到了就是用单片机的 MCU 供电。
    ArleneCheung
        12
    ArleneCheung  
       247 天前
    @rojer12 #10 你是用户,当然只能用转 A 口这个办法解决啦。
    wzbrbj
        13
    wzbrbj  
       247 天前
    需要带 Emark 芯片的线吧
    villivateur
        14
    villivateur  
       247 天前   ❤️ 6
    因为这些设备的硬件工程师(叫工程师都算高看他们了)都是他妈的草台班子,一个 TypeC 接口的引脚设计都不会,按标准,如果只需要 5V 供电,那么 TypeC 供电的 CC 引脚都必须得接一个 5.1k 的下拉电阻。但这帮傻 X 电路设计员根本不接,甚至还把 CC1 和 CC2 短接,真他妈的
    someonesnone
        15
    someonesnone  
       247 天前
    c to c 需要设备端 ccpin 有 5.1k 下拉电阻, 否则不出电
    rojer12
        16
    rojer12  
    OP
       247 天前
    @villivateur #14 世界果然是一个巨大的草台班子,没想到是这么个原因
    rojer12
        17
    rojer12  
    OP
       247 天前
    @ArleneCheung #11 那种 usb2.0 的充电线呢解决么?
    Zy143L
        18
    Zy143L  
       247 天前 via Android
    就是 CC 下拉 5.1K 电阻的问题
    CC 线在 CC 引脚检测到 5.1K 下拉才会输出 5V 供电
    这个问题没办法解决 要么自己给 TypeC 补 5.1K
    要么就是套一个 A 头(里面帮你下拉了)
    ztmzzz
        19
    ztmzzz  
       247 天前 via iPhone
    @villivateur 这和我刚接触硬件犯的错误一样,不过只用 usb2.0 的话貌似可以短接省个电阻。之前短接了也能正常用。
    villivateur
        20
    villivateur  
       247 天前
    @ztmzzz 我的暴脾气哦,你根本没理解 CC 引脚的作用,这跟 USB2.0 啥的没有半毛钱关系,CC 引脚主要是给供电方指示供电模式的,不管啥通讯协议,如果需要 5V 供电,都得分别接 5.1k 下拉。

    短接/只接一个电阻能正常用,纯粹是因为你的供电电源没正确处理 CC 信号,给你一个能用的错觉
    rojer12
        21
    rojer12  
    OP
       247 天前
    @villivateur #20 大佬,那能不能指点一下,谁家是全能 PD 线,100w 、20/40Gbps 、带 5.1k 下拉电阻,最好还能有 50cm 和 1m 两种规格的,嗯,总结成三个字就是 上链接 /doge
    villivateur
        22
    villivateur  
       247 天前
    @rojer12 下拉电阻跟线没关系,是设备端下拉
    rojer12
        23
    rojer12  
    OP
       247 天前
    @villivateur #22 啊这,那就还是只能套转接头呗
    villivateur
        24
    villivateur  
       247 天前
    @rojer12 是的,除非你拆开用电设备自己改引脚
    ouqihang
        25
    ouqihang  
       247 天前 via Android
    @villivateur 2 个 CC 线短接应该是不带 emark 的线的做法,是规范。如果不短接 Type-C 口就沦为单面可用了(虽然早期很混乱很常见)。
    ztmzzz
        26
    ztmzzz  
       247 天前 via iPhone
    @villivateur cc 用来检测正反接,usb2 是没有正反一说的,所以能用。供电端是我台式机,我理解短接了就一个电阻,那么 cc1 和 cc2 上电压都是配置为插入,供电端如果依次判断方向的话,那就能用。
    ztmzzz
        27
    ztmzzz  
       247 天前 via iPhone
    @ztmzzz 不对,这样是叫调试附件模式,这模式应该能用 usb2.0 和供电。
    ztmzzz
        28
    ztmzzz  
       247 天前 via iPhone
    @ztmzzz 哦不对,是对的。需要判断正反接的设备才需要 2 个单独电阻,不需要判断的可以就短接 cc 只用一个电阻。判断正反是靠判断电阻是否有电压完成的,因此 usb2.0 不需要判断方向就能省一个电阻。
    villivateur
        29
    villivateur  
       247 天前
    @ouqihang 我看过的资料里面,CC 线短接只有在“音频设备”这种特殊场景才会用。你说的这个规范是否有资料支持?如果有的话就是我的问题了。
    xiangbohua
        30
    xiangbohua  
       246 天前
    @rojer12 说错了不是 usb-b ,就是 15 年中的的 mbp 带的的 usb 接口,就是普通的 usb2.0 把
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.