0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何解决USB-C接口在设计规范性上的问题?

电子森林 来源:未知 作者:刘勇 2019-07-26 15:54 次阅读

RaspBerry 4 Pi model B(树莓派4B)正式发布,从处理能力,通信方式,对外接口都进行了全方位的升级,为嵌入式开发者带来了福音。收到货后,不少开发者怀着激动的心情开始尝试使用。结果,却发现了USB-C接口在设计规范性上出现了严重的问题。

图1 带USB-C接口的树莓派4

经过实际测试发现,树莓派4上面的这个USB-C接口,其CC1和CC2是连接在一起的,并共用了一颗5.1k的电阻下拉到地。这个设计看似非常巧妙,USB-C接口的控制做到了极致简单,只需要一颗5.1k下拉电阻。当外接的USB-C Cable是不带Emark芯片的情况下,确实可以正常工作。因为这类USB-C Cable的CC2是悬空的,只有CC1有连接到对端,所以,这种Cable跟RaspBerry 4B的USB-C接口母座一连起来,就非常好的符合了Sink端的设计规范,即CC1上,有一个5.1k的电阻下拉到地。

图2 树莓派4B在使用不带Emark 芯片的连接线时的连接情况

但是,USB TYPE-C规范里面,还规定了一种带Emark 芯片的Cable,这种Cable的CC2上,有一个1K的下拉电阻,用来告知DFP端的CC识别芯片,需要往CC2上提供VCONN Source。一旦跟这样的Cable连接起来,RaspBerry 4 Pi model B就会出现严重问题。因为CC1和CC2连接起来后,会跟Cable上的1K到地电阻并联,形成一个比1k电阻还小的阻抗,从而满足了USB-C规范中Audio Adapter Accessory Mode的连接规范,被电源端误认为是一个模拟耳机设备,从而拒绝供电

图3 树莓派4B在使用带Emark 芯片的连接线时的连接情况

通过上图我们可以看到,Emark 连接线上的1k电阻会导致,CC1建立失败,1k电阻和5.1k电阻的并联,会导致RaspBerry 4B被认为是一个Audio Adapter Accessory Mode。解决这个问题的方法也很简单,只需要在CC1和CC2上各接一个5.1K电阻到地,互相独立就行了。这一点可以搜索一下笔者在2015年的原创文章《你真的需要TYPE-C芯片吗》。这篇文章为大家提供了判断系统是否需要使用USB-C 控制芯片的三个原则和两个实现方法。

RaspBerry 4B在USB-C接口上的设计,其实属于入门级设计,因为这个接口仅仅用来进行5V供电和一个USB2.0 通信而已,并无复杂的音视频及USB3.0功能。在实际的嵌入式开发中,一个USB-C接口的功能,可能远不止于此。下面我们就大功率供电供电、高速信号传输、双C口DRP控制三点进行阐述。

第一, 需要使用USB-C接口来获得9V/12V/15V/20V的供电电压。很多嵌入式系统具有非常复杂的功能,仅仅5V的供电,是无法满足要求的。那么,这个时候,只是通过在CC1和CC2上单独设置5.1k下拉电阻,就不够了,而是必须使用USB PD控制芯片,最好是能够灵活配置各种电压的USB PD控制芯片,例如LDR6015和LDR6021就可以实现这个功能。某些系统设计中,甚至希望USB PD控制芯片自动去判断适配器的最高功率档,让电源适配器直接供应最高功率给嵌入式系统,这个时候,就可以使用LDR6015Max,可以不需要任何的控制,直接获得最高功率。

第二, 需要使用USB-C接口进行高速视频信号传输的应用开发。USB-C接口,可以同时支持10G/b的USB 3.1Gen2数据传输和4K高清视频传输。但是要让Sink端进入DP ALT mode,这个时候必须使用一颗USB PD Controller,例如LDR6282等。这类USB PD控制芯片,充当的是一个交通管理员的角色,通过USB PD通信,对USB-C Cable内的高速差分对通路进行配置,让数据信号和视频信号适配到合适的差分对上。

第三, 双C口DRP功能控制,很多嵌入式应用不仅仅使用单个USB-C口,还可能会有两个USB-C口,其中一个C口用于供电,另外一个C口用于进行高速数据及视频信号传输。但用户使用过程中,并不确定两个中的哪一个口会插上电源,或者多媒体设备,因此需要满足双C口盲插识别和控制,最典型的应用是USB-C接口的显示屏和投影仪。这就属于比较复杂的USB PD控制功能了。目前市面上仅仅有LDR6282可以满足这个需求。

图4 用于双C口DRP控制的USB PD芯片LDR6282

综上所述,我们可以看出,对于USB-C接口仅仅用于供电和Debug功能的嵌入式系统,USB-C接口并不需要使用任何芯片控制,通过CC1和CC2各自独立下拉一个5.1k电阻到地即可。对于需要用到大功率供电或者高清视频传输功能的嵌入式设计,则必须要使用USB PD控制芯片。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • USB总线
    +关注

    关注

    1

    文章

    70

    浏览量

    36935
  • Raspberry Pi
    +关注

    关注

    1

    文章

    555

    浏览量

    22149
  • 树莓派
    +关注

    关注

    116

    文章

    1687

    浏览量

    105448

原文标题:从树莓派4 USB-C接口设计失误看嵌入式系统的接口升级

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    USB-C接口:可瞻望的未来

     据国外媒体报道, 乐视的CEO虽然不厚道,但是乐视手机首先推出USB-C接口手机这事还是可圈可点的。虽然,目前采用USB-C接口的手机不多,但是未来你会发现有一天所有的手机数据线
    发表于 07-27 09:31 1196次阅读

    USB-C和PD标准的演进是把双刃剑

    和设备类型的默认接口。但是从设计的角度来管理对USB-C的更新可能会带来复杂的挑战。对于工程师来说,设计具有不断发展的USB规范和物理形式的产品并非易事。他们也很难把有限的资源花在一个
    发表于 11-01 08:51

    USB-C连接器性能介绍 如何选择高质量USB-C连接器

    本文介绍了USB-C连接器的性能特点,以及与USB-C相关的USB PD和USB 3.1第2代等相关功率和数据传输规范的概念和特性,同时以C
    发表于 03-08 15:56 2772次阅读
    <b class='flag-5'>USB-C</b>连接器性能介绍 如何选择高质量<b class='flag-5'>USB-C</b>连接器

    如何分清usb-c和type-c的区别 usb-c和type-c和其他接口有什么不同

    如何分清usb-c和type-c的区别,它们和其他接口又有什么不同 现在的智能手机非常先进,但是先进的同时又给手机电池的电量带来了巨大损耗,一天充一次电对于智能手机来说已经是常态了,充电接口
    的头像 发表于 04-13 16:38 11.4w次阅读

    不断升级的USB-C接口

    盘点一下我们身边电子设备外壳各式各样的接口,你可能会发现,它们的种类和数量正在减少。但与此同时有一个接口上镜的机会却越来越多,这个接口就是USB
    的头像 发表于 08-14 10:17 2271次阅读
    不断升级的<b class='flag-5'>USB-C</b><b class='flag-5'>接口</b>

    usb-c和type-c的区别,usb-c和type-c可以混用吗

    USB-CUSB3.1标准的一个新接口类型,它采用了全新的物理接口协议,支持正反插、高速数据传输和供电等功能。Type-C
    的头像 发表于 07-19 16:32 4.8w次阅读

    type-cUSB-c有什么区别 type-cUSB-c接口原理

    Type-CUSB-C 实际指的是同一种接口标准。USB-C 是一种通用的连接标准,而 Type-
    的头像 发表于 09-01 16:50 3w次阅读

    iPhone15终于要用USB-C接口了吗?

    苹果即将发布iPhone 15的前夕,谷歌发布了一则新广告,嘲笑苹果在 USB-C 接口上的迟缓转换,而谷歌的 Pixel 手机则一直使用 USB-C
    的头像 发表于 09-06 14:41 882次阅读

    智能产品USB-C接口的不同电源策略

    随着USB-C接口的普及,越来越多的智能产品开始采用这种接口进行充电和数据传输。USB-C接口支持多种不同的电源策略,使得智能产品可以根据不
    的头像 发表于 11-27 09:18 545次阅读
    智能产品<b class='flag-5'>USB-C</b><b class='flag-5'>接口</b>的不同电源策略

    usb-c和type-c的区别

    usb-c和type-c的区别  USB-C和Type-C是同一种接口,用于连接电子设备和充电设备。US
    的头像 发表于 12-08 10:10 8353次阅读

    闪电接口USB-C接口有什么区别?

    闪电接口USB-C接口有什么区别? 闪电接口USB-C接口是两种不同的连接标准,用于连接电子
    的头像 发表于 12-09 15:55 3816次阅读

    USB-C和TYPE-C的区别 usb接口是充电口吗

    USB-C和Type-C是同一种接口,用于连接设备和充电。USB-C接口是一种小型的、全新的连接标准,而Type-
    的头像 发表于 02-04 15:10 1.5w次阅读

    usb-c接口是什么意思 usbc接口和usba接口区别

    USB-C接口是一种通用的连接标准,可以通过单个接口实现多种功能,如数据传输、充电、视频输出等。USB-C接口采用了更小、更便捷的设计,因此
    的头像 发表于 02-20 16:30 1.6w次阅读

    USB-C/Type-C 接口与 Lightning接口的比较

    USB-C 和 Type-C 这两个术语经常被人们混用,但实际它们指的是同一种技术。USB-CUSB
    的头像 发表于 09-02 11:07 1043次阅读

    usb-c和type-c接口可以混用吗

    USB-C和Type-C这两个术语经常被人们交替使用,但实际它们指的是同一种接口技术。USB-C是一种物理
    的头像 发表于 10-08 14:32 1713次阅读