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

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

3天内不再提示

PD通讯中的PR_Swap和DR_Swap是怎么切角色才能实现充电同时传输数据

炒辣椒不放盐 来源:jf_17451570 作者:jf_17451570 2024-05-11 16:08 次阅读

在数字化时代,手机已经成为我们生活、工作的得力助手。当提及手机边上网边充电时,或许您会想:“这不是常态吗?”但今天,我们要探讨的是一个更为特殊而重要的场景——有线网络直连手机。对于那些需要稳定网络连接、不能容忍网络波动的职业,如直播行业,有线直连手机无疑是首选。它不仅确保了网络的稳定,而且当连接上千兆网口时,传输速度更是令人瞩目。

然而,在实际使用中,一个普遍的问题是,传统的转接器往往只能实现Type-CRJ45网口的转换。但手机仅有一个接口,这意味着在网线直连手机的同时,手机无法进行充电。考虑到直播行业对手机长时间开启的需求,电量消耗之快不容忽视。为了解决这一痛点,国内厂商展现出了智慧与创意,在传统网线转接器的基础上巧妙加入了充电接口,从而完美解决了电量快速消耗的问题。

接下来,让我们深入了解这一创新背后的技术原理。在数据传输与供电的世界里,数据与电源各自扮演着不同的角色,它们之间有着明确的主从关系。以手机的Type-C接口为例,它内部搭载的PD协议明确定义了Data Role和Power Role。

在Type-C的Data Role中,USB根据数据传输的方向定义了HOST/Device/OTG三种角色。而在Power Role中,则根据USB端口的供电或受电情况,将端口划分为Source、Sink等不同的角色。

wKgZomY_JlCAIBFuAADvKmcvVZk303.png

当我们将目光转向实际应用时,Power Role和Data Role通常是同步的。但要让手机在充电的同时传输数据,就需要进行角色的切换。这时,我们测试了乐得瑞科技推出的PD协议芯片LDR6028,看看它是如何实现这一功能的。

手机和PD协议芯片LDR6028都属于DRP(双角色端口)。要实现边充电边传输数据,LDR6028需要与手机进行PD协议沟通,切换Power Role和Data Role。切换成功后,手机作为Data Role的DFP(Host主机),而作为Power Role的Sink(UFP受电方)。

在角色切换之前,sink(受电方)只能是UFP(从机),而source(供电方)只能是DFP(主机)。但为了实现边充电边传输数据,LDR6028提供了两种解决方案:

PR_Swap(供电角色切换):在这种方式下,手机的数据角色保持不变,仅切换供电角色。这种方式的好处是数据传输不会中断,用户体验极佳。

wKgZomY_JlqAFWjnAADkYD_sm0c004.png

DR_Swap(数据角色切换):与PR_Swap不同,DR_Swap保持供电角色不变,仅切换数据角色。但这种方式可能导致数据传输过程中短暂中断,用户体验稍逊一筹。

wKgZomY_JmGAP-myAADcME1RqTQ971.png

尽管PR_Swap听起来是最佳选择,但由于市面上手机型号繁多,且不少手机的PD协议并不规范,仅依赖PR_Swap可能会遇到角色切换失败的问题。因此,根据实际情况灵活选择切换方式,确保手机能够稳定、高效地实现边充电边传输数据的目标。

LDR6028参考原理图

wKgZomY_JmiAeZdTAAFQaLeUNcM442.png



审核编辑 黄宇

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

    关注

    22

    文章

    1316

    浏览量

    94658
  • 通讯
    +关注

    关注

    9

    文章

    905

    浏览量

    34940
  • PD
    PD
    +关注

    关注

    4

    文章

    474

    浏览量

    44012
  • 传输数据
    +关注

    关注

    1

    文章

    126

    浏览量

    16107
  • 网口
    +关注

    关注

    0

    文章

    104

    浏览量

    7266
收藏 人收藏

    评论

    相关推荐

    PD芯片在设备边充电数据传输的作用——兼谈LDR6500的卓越表现

    PD芯片还具备双向高速数据传输的能力,打破了以往充电接口与数据传输接口分离的束缚,实现充电
    的头像 发表于 12-23 08:57 141次阅读

    pd充电协议是什么意思

    。因此,如何快速、高效地为这些设备充电,成为了一个亟待解决的问题。 一、PD充电协议的起源和发展 PD充电协议起源于USB-IF组织对USB
    的头像 发表于 10-18 13:41 850次阅读

    Hot Swap外置软启电路设计

    电子发烧友网站提供《Hot Swap外置软启电路设计.pdf》资料免费下载
    发表于 09-27 09:41 0次下载
    Hot <b class='flag-5'>Swap</b>外置软启电路设计

    Type-C PD芯片与OTG功能:边充电数据同时进行 LDR6028

    设计的USB PD通信芯片,更是凭借其出色的OTG(On-The-Go)功能,实现了边充电数据传输的革新应用,为用户带来了前所未有的便捷体验。Type-C
    的头像 发表于 08-16 17:29 602次阅读
    Type-C <b class='flag-5'>PD</b>芯片与OTG功能:边<b class='flag-5'>充电</b>边<b class='flag-5'>数据</b><b class='flag-5'>同时</b>进行 LDR6028

    使用system_uart_swap函数屏蔽ESP8266上电UART0打印不成功的原因?

    ESP8266开机UART0打印数据参考手册里的提示使用 system_uart_swap()但是依然没有起作用还是会打印。
    发表于 07-11 08:18

    TC3xx使能SWAP后读取闪存数据不对是怎么回事?

    当前SWAP是在B区,想要读取A区,也就是实际地址0xA0000的数据,但是读到了当前B区的数据,也就是实际地址0xA0300000的数据,怎么解决这个冲突,因为我想验证bootloa
    发表于 07-03 06:13

    利用Swap模式实现代码回滚操作

    前面介绍了MCUboot的基础知识,您可通过上方链接回顾历史文章,上次介绍了Swap模式,本次着重介绍利用Swap模式实现代码回滚操作。在某些应用场景,可能新版本的Firmware存
    的头像 发表于 06-19 15:45 1317次阅读
    利用<b class='flag-5'>Swap</b>模式<b class='flag-5'>实现</b>代码回滚操作

    MCUboot Swap模式升级的流程和注意事项

    前面介绍了MCUboot的基础知识(请查看上方“简介以及在RA FSP上的支持”文章),上次介绍了Overwrite模式(请查看上方“RA Overwrite模式在FSP的支持”文章),本次着重介绍其中的Swap模式,以及在FSP
    的头像 发表于 06-13 16:01 846次阅读
    MCUboot <b class='flag-5'>Swap</b>模式升级的流程和注意事项

    求助,关于TC3xx的SWAP分区问题求解

    使用swap分区时,A区的范围是0x80000000-0x802FFFFF,B区是0x80300000-0x805FFFFF,如果使用同一个链接文件,编译的地址是在
    发表于 05-31 06:49

    如何在运行时从HSM对SWAP UCB进行编程?

    我使用的是 AURIX TC397 开发板,可以在运行时从 Tricore 域对 SWAP UCB 进行编程,但无法从 HSM 域进行编程。 我需要这种功能,以便在固件更新后交换存储库。 是否有我
    发表于 05-31 06:37

    红外无人机载荷核心指标——SWaP

    在无人机领域,我们经常会听到一个术语——SWaP。这是一个英文缩写,分别代表Size(尺寸)、Weight(重量)、和Power(功率)。这三个元素是衡量无人机载荷性能的核心指标。看似简单的三个
    的头像 发表于 03-29 11:11 721次阅读
    红外无人机载荷核心指标——<b class='flag-5'>SWaP</b>

    在CCG5代码怎么实现DR_SWAP

    请教个问题,在 CCG5代码怎么实现DR_SWAP?我们配置了端口 0 作为源对外充电,但是我们希望 PORT0 做了 UFP。我们是这样写的代码:案例 APP_EVT_
    发表于 02-26 06:27

    TC397不使能SWAP功能的情况下,对UCB_SWAP_ORIG/_COPY操作会锁芯片吗?

    我想测试一下对UCB_SWAP_ORIG/_COPY的写入/擦除操作,请问在不使能SWAP的情况下,对芯片的这种操作是否会锁片。
    发表于 02-05 08:04

    SWAP是否适用于两个用于TC3xx系列控制器的独立软件?

    目前正在使用 Swap/Partitions 概念实现 SOTA(TC3xx 系列)。 检查为应用程序和引导加载程序实施 SOTA 的可行性。 1。对于两个独立的软件,SOTA是否可行? 2。如果是
    发表于 01-30 07:56

    Hot-Swap使用在5V/20A or 12V/15A等大电流Power Chain系统上会不会有问题?

    Hot-Swap 产品,如果我使用在5V/20A or 12V/15A等大电流Power Chain系统上会不会有问题,另外MOSFET 元件的规格我要如何挑选?是依照我实际上Hot-Swap 的电流去挑选零件吗?
    发表于 01-09 06:42