• 首页
  • 摄像
  • 传感器
  • 音频
  • 电源
  • 充电
    • 有线充电
    • 无线充电
    • 充电头
    • 数据线
    • 电池
  • 接口
    • Type-C
    • SIM卡
  • 防护
  • 器件
    • 平台
    • 存储
    • 屏幕
  • 射频
    • 天线
  • PCB
  • 结构
  • 维修
  • 仪表
  • 电路图
人是万物的尺度
  1. 首页
  2. 接口
  3. Type-C
  4. 正文

Type-C DRP角色的TRY.SNK和TRY.SRC简介

2025年11月5日

有明一代,嘉靖帝非常聪明,对朝政的控制极为细致,是个玩弄权术,制衡朝堂的高手,但是他是个极端自私的人物,现代中国人的性格中多多少少有些嘉靖的影子。

明朝中后期的“内阁-司礼监”二元权力架构便是嘉靖的杰作。皇权属于绝对的权力,独大且定于一尊。但为了怠政(求仙、长生不老),嘉靖成立了两个对等的权力机构:内阁和司礼监,通过一套非正式的协商机制来决定在具体事务的主导权归属和落地措施。总之让文官和宦官互相掐架,自己则高高在上。

  • 内阁 :文官系统,其角色是“建议”和“处理”,即接收皇帝的指令并转化为具体政策而执行。但他们也渴望狐假虎威,借助皇权的合法性来推行自己的政治主张或者结党营私。
  • 司礼监 :宦官系统,因接近皇权而存在,其角色是代表皇帝而批红。但他们也渴望成为权力的源头,九千岁的称号也从侧面印证了这一点。

而在Type-C规范中,涉及到两个DRP(双角色端口)连接时,衍生出的Try.SRC和Try.SNK模式,与嘉靖制定的权术平衡措施有些共通之处,也会涉及到一些协商策略,下面简单为诸君讲述下。

背景

我们都知道,支持Type-C接口标准的设备,都通过CC引脚来向接入的另一方宣称自己占用VBUS的意愿。意愿较强的一方最终在VBUS线上提供电压和电流,意愿较弱的一方则接受VBUS的供电。

首先,Type-C规范制定了三种基本角色:

  • Source(供电端,缩写SRC):在连接中,它向VBUS提供电源,其CC1/CC2引脚上有上拉电阻Rp或者上拉电流源。
  • Sink(受电端,缩写SNK):在连接中,它接受并消耗VBUS上的电源,其CC1/CC2引脚上有5.1K下拉电阻Rd。
  • DRP(双角色电源):墙头草,既可供电也可受电,它内部有一个状态机,会周期性地在Source和Sink之间切换,以探测和连接对方。

但是,如果两个DRP角色之间相互连接,谁来充当Source,谁来充当Sink呢?

而这便涉及到Try.Sink和Try.Source的概念,需要说明的是,Try.Sink和Try.Source是DRP的变种,而不是独立于DRP之外的类型。

于是,根据占用VBUS意愿,再把设备细分为五种角色:SRC、TRY.SRC、DRP、TRY.SNK、SNK,这五种角色占用VBUS总线的意愿依次递减,其中:

  • SRC,相当于适配器/充电器,极度想要向VBUS提供电压;
  • TRY.SRC,相当于充电宝,只有当遇上适配器时,才放弃提供VBUS,委屈自己变成能量接受者,否则它也想向VBUS提供电压;
  • DRP,通常为笔记本,可以接受适配器提供的VBUS,给自己充电,也可以输出VBUS给手机等外部设备充电;
  • TRY.SNK,相当于手机,正常情况下,期待对方给自己供电,但是遇上比自己还弱的设备(例如OTG U盘),便向对方提供VBUS;
  • SNK,不对外输出电能的,只能靠别人施舍,一般为弱电池设备或无电池设备,例如OTG U盘、OTG 鼠标、蓝牙耳机等。

DRP设备

标准的DRP是不带Try策略的,它会在SRC状态和SNK状态之间以固定的频率来回切换。下图显示了Type-C DRP端口的状态机,其中vOpen是指源端CC引脚的开路阈值,vRa指配件连接到CC引脚时的电压。

以高通平台的PD PHY状态机为例,实测波形如下图:

但是,当两个标准的DRP设备连接时,它们的状态机是不太可能恰好同步的,最终谁能成为SRC,谁能成为SNK,是随机的,取决于连接瞬间哪个端口正好处在SRC状态。

这在实际应用中会带来问题,例如笔记本电脑和手机,两者虽然都是DRP,但我们更希望笔记本电脑作为SRC为手机充电,而不是反过来,手机给笔记本充电。

为了避免两个DRP端口相互连接的随机结果,有的DRP集成了Try.SRC和Try.SNK的策略。

DRP Try.Sink

Try.Sink,顾名思义,更倾向于成为一个Sink(消耗方)。

如果它探测到对方是一个标准的DRP(不带Try策略)或者是一个DRP Try.Source,它会放弃成为SRC的机会,切换到SNK状态,让对方成为SRC。

下图波形展示了一个Try.SNK设备连接到一个标准DRP设备时的波形(素材来自MPS官网)。可见,如果Try.SNK设备一开始CC脚连接到的是标准DRP设备的Rd,那么便进入等待状态,接下来切换自身为Try.SNK状态(通过Rd拉低CC1/CC2),最后Try.SNK设备充当VBUS电源消耗方,标准DRP充当VBUS电源提供方。而如果Try.SNK设备一开始CC脚连接到的是标准DRP设备的Rp,那就不需等待,直奔主题,充当Sink去了。

当Try.SNK设备探测到对方是一个纯粹的SINK时,才会被迫成为SRC,给SINK提供VBUS电源。

DRP Try.Source

Try.Source,顾名思义,更倾向于成为一个Source(提供方)。

如果它探测到对方是一个标准的DRP(不带Try策略)或者是一个 DRP Try.Sink,它会坚持自己作为SRC的角色,强制对方成为SNK。

下图波形展示了一个Try.SRC设备连接到一个标准DRP设备时的波形(图片素材来自MPS官网)。可见,如果Try.SRC设备一开始CC脚连接到的是标准DRP设备的Rp,那么便进入等待状态,直到检测到VBUS(由标准DRP设备提供)。然后Try.SRC设备启动Try.SRC策略(通过Rp上拉CC1/CC2),当标准DRP设备检测到Try.SRC设备上的Rd消失时,它会关闭VBUS输出,并把自己的CC1/CC2下拉到Rd。然后,Try.SRC设备检测到标准DRP设备的Rd,随即启用VBUS输出,向VBUS提供电源。而如果Try.SRC设备一开始CC脚连接到的是标准DRP设备的Rd,那就不需等待,直奔主题,充当Source去了。

当它探测到对方是一个纯粹的SRC(比如充电器)时,它才会被迫成为SNK。

总结

有些移动电源比较难做,因为用户通常期望,移动电源能够给一切锂电供电的设备充电,包括笔记本。而市场上部分笔记本的CC逻辑是TRY.SRC,例如Chromebook、华为的Matebook等。于是出现了市面上部分移动电源无法充笔记本电脑的问题,或者笔记本电脑反过来往移动电源充电。

嘉靖帝因壬寅宫变(1542年16名宫女刺杀嘉靖帝未遂,被凌迟处死)名扬后世。他追求长生不老,而明朝的修道主要靠吃仙丹,仙丹的主要原料竟是十三四岁的少女初次月经的经血。他强迫宫女们只吃桑叶、喝露水,导致她们营养不良,身体虚弱,此外,他还经常对宫女进行虐待和鞭打。这些尚未成年的小姑娘,竟是制药用的“药渣”!

以嘉靖帝的视角来看,百姓与牲畜无异,可以任由宰割和蹂躏。但对于这些随时可能被虐待致死的姑娘来说,索性除掉那个恶魔难道不是很正常的反应吗?

悲观点说,这片土地上权谋家很多,政治家很少。而你,我的读者,希望你年少英雄、慈悲为怀,有“欲信大义于天下”的初心,不做欺软怕硬的主,便不枉我天天码字,向互联网里面灌水了。

标签: DRP Type-C
最后更新:2026年1月9日


   备注:
   1、如果转载,请注明转载自:夜枭手机网(www.yexiaoshouji.com)  
   2、网站有部分图片素材来自互联网,不可考源头,或联系不上作者,仅为了讲述原理,不涉及商业用途,如果侵犯您的权利,请联系我删除
   3、如果有技术方面的疑问,可用微信/公众号私信联系我
   

夜枭

夜枭,暗夜里的精灵,雅典娜在凡间的使者,不瞩目于明亮的日光,在意的是万物的启迪。

打赏 点赞
< 上一篇
下一篇 >

COPYRIGHT © 2025 关于手机的一切 ALL RIGHTS RESERVED.

粤ICP备2025461592号-1

粤公网安备44133002100310号