USB-C接口设计规范性需要注意什么
eeskill 2022-01-20

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

经过实际测试发现,树莓派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的电阻下拉到地。

但是,USBTYPE-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的连接规范,被电源端误认为是一个模拟耳机设备,从而拒绝供电。

通过上图我们可以看到,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可以满足这个需求。

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

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • DIY
  • 开源
  • 自制
  • 树莓派
  • 从元器件选型到电路制作,做一台耳机放大器

      几个问题   现在喜爱听音乐的朋友是越来越多了,为了听到更好的声音,很多朋友都购买了品质比较高的音源,比如高档声卡或HiFi入门级的CD台机,但却

    05-12
  • DIY金属检测仪

    1.实验目的2.进一步学习编制数据输入输出程序的设计方法。3.学习LJ12A3-4-Z/BX金属接近开关的工作原理。4.硬件接线方法。5.学会用TPYBoard

    03-31
  • 红外传递音频信号的电路DIY

    工作原理该电路的工作原理需要用两个独立电路来解释,一是发射器电路,二是接收器电路。其中发射器电路会与3.5mm音频接口相连,用于音频输入,而接收器电路将与扬声器

    03-25
  • 用555定时器来设计一个金属探测器电路

    在机场,影院等许多公共场所你都可以看到金属检测器的存在。它们往往是出于安全考虑以检测是否有人携带不符规定的金属物体。在本项目中我们来设计一个简单的金属检测器电路

    03-23
  • 基于霍尔效应的电流传感器的制作

    Allegro的ACS712电流传感器是一款基于霍尔效应的效应的电流传感器。01所需元器件硬件部分SparkFun的低电流传感器-ACS7121欧电阻,额定功率

    03-23
  • DIY一个发光手写笔

      掌上电脑的手写笔的主要功能是用于在掌上电脑的触摸屏上进行手写输入和“指点”工作。通过几天以来的使用心得及对我的掌上电脑原配书写笔一番研究,我认为一支合适的手

    03-17
  • 单片机控制SMC远程小车

      先说一下本作品的作用,有兴趣的往下看:  可以实现远程无线遥控,只要有网络的地方,都可以做控制端或者被控制端,例如,你在北京,我在广州,你就可以控制这个小车

    03-14
  • 自制大功率LED手电筒

      在我们的生活中无时无刻不在使用电能,在家里,大到空调、电热水器、电磁炉,小到手机、台灯、剃须刀,无不使用电作为能源。虽然电能清洁方便,随着电器产品的大量普及

    03-07
  • 一个NE555寻光机器人的制作

      在日常生活和学习中充斥着高新技术的今天,“低技术”表达的是回归自然和传统,去挖掘人类早已拥有的聪明才智。低技术不要求我们一味地追求技术的尖端化,但其所展现的

    02-16
  • 如何连接启动树莓派

    串口连接连接树莓派,树莓派的GPIO针(就是SD卡插槽旁边的两排一共26根针)的1号针旁边写了一个P1,其他针的编号是从左至右从上至下编号的。一般刷机板有4~5

    01-20
  • 树莓派扩展板有哪些

    附加在树莓派(Raspberry Pi)开发板上的各种硬件扩展板(HAT)越来越多,几乎每隔几个月就会新产品上市。透过HAT添加更多自定义功能,让工程师与创客在

    01-20
  • 分布式人脸识别系统如何用树莓派搭建

    早些年,人脸识别技术不是十分成熟,对图像的分辨率、人脸特征完整性要求高,设备计算资源无法满足,实时性也无法保证。并且在早期的安防监控部署方案中,基本上都是模拟摄

    01-20
下载排行榜
更多
广告