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

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

3天内不再提示

手机如何实现边充电边OTG?

ZenasLDR 来源:ZenasLDR 作者:ZenasLDR 2022-11-09 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

日常我们在手机连接电脑或者U盘传输数据的时候,虽然都是传输数据,但是主从关系是不同的,在手机连接电脑的时候可以同时给手机充电,而连接U盘的时候是手机提供电力给U盘,造成这种区别到底是由什么控制呢?

首先我们要知道数据和供电是两个角色,数据和供电都有主从关系。就拿手机的Type-C接口来说,接口里搭载的PD协议里定义了Data Role 和 Power Role 。

USB2.0端口的Data Role里,USB根据数据传输的方向定义了HOST/Device/OTG三种角色,其中OTG即可作为HOST,也可作为Device,在Type-C中,也有类似的定义,只是名字有了些许修改。

1.DFP(Downstream Facing Port):

下行端口,可以理解为Host或者是HUB,DFP提供VBUS、VCONN,可以接收数据。在协议规范中DFP特指数据的下行传输,笼统意义上指的是数据下行和对外提供电源的设备。

2.UFP(Upstream Facing Port):

上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘。

3.DRP(Dual Role Port):

请注意DRP分为DRD(Dual Role Data)/DRP(Dual Role Power)双角色端口,类似于以前的OTG,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑。设备刚连接时作为哪一种角色,由端口的Power Role(参考后面的介绍)决定;后续也可以通过switch过程更改(如果支持USB PD协议的话)。

而在Type-C的Power Role里,同样根据USB PORT的供电(或者受电)情况,USB Type-C将port划分为Source、Sink等power角色

poYBAGNrBKiAXfiYAAixtlQYHK8679.png

Power Role 详细可以分为:

1.Source Only

2.默认Source,但是偶尔能够通过PD SWAP切换为SINK模式

3.Sink Only

4.默认SINK,但是偶尔能够通过PD SWAP切换为Source模式

5.Source/SINK 轮换

6.Sourcing Device(能供电的Device,显示器)

7.Sinking Host(吃电的Host,笔记本电脑)

pYYBAGK-VBWAJt22AACcplPOne0674.png

USB Type-C的插座中有两个CC脚,以下的角色检测,都是通过CC脚进行的,但是对于插头、或者线缆正常只有一个CC引脚,两个端口连接在一起之后,只存在一个CC引脚连接,通过检测哪一个CC有连接,就可以判断连接的方向。如果USB线缆中有需供电的器件,其中一个CC引脚将作为VCONN供电。

CC引脚有如下作用:

1.检测USB Type-C端口的插入,如Source接入到Sink

2.用于判断插入方向,翻转数据链路

3.在两个连接的Port之间,建立对应的Data Role

4.配置VBUS,通过下拉电阻判断规格,在PD协商中使用,为半双工模式

5.配置VCONN

6.检测还有配置其他可选的配置模式,如耳机或者其他模式

pYYBAGIAjuqALXO2AAL_dqbMiKU889.png

再回到实际应用中,正常来说Power Role和Data Role都是同步的,比如手机连接U盘的时候,手机的Power Role是DFP,Data Role也是做host;当手机连接笔记本,手机的Power Role是UFP,Data Role也是做device。如果要让手机Power Role做UFP,Data Role做host就需要用到PD协议芯片切换。

我们拿乐得瑞科技推出的PD协议芯片LDR6028举例,看看是如何实现边充电边传输数据?

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

poYBAGNrBQuAQItzAAA-uBa7xmc466.png

在没做角色切换之前,sink(受电方)只能是UFP(从机),source(供电方)只能是DFP(主机),例如手机接U盘的时候,手机作为source(供电方),U盘作为sink(受电方),所以手机会放电给U盘使用。

为了达到边充电边传输数据的状态,PD协议芯片LDR6028有两种做法:

1.PR_Swap(Power Role Swap 供电角色切换):

pYYBAGNrBReAa1B1AAA67vD-utM861.png

第一种是手机的数据角色保持不变,仅切换供电角色,就能实现手机边充电边传输数据,这种做法有个好处就是数据不用重连,连接听歌或者投屏的时候,插上充电数据不掉,体验非常好。

2.DR_Swap(Data Role Swap 数据角色切换):

pYYBAGNrBSWALuEpAAA7vwc_Ogw863.png

第二种是手机的供电角色保持不变,仅切换数据角色,也可以实现手机边充电边传输数据,但是这种做法因为是切换数据角色,所以数据传输过程中会强制中断再重连,就像投屏的时候黑屏一下又恢复正常,体验并没那么好。

那么有人就会问了,都用第一种PR_Swap体验好不就行了,但是事实并没有那么简单,目前市面上的手机型号五花八门,而且不少手机的PD协议做的并不规范,在角色切换过程中出现的问题也千奇百怪,只用第一种PR_Swap可能会沟通失败,导致无法切换角色,所以退而求其次,想成功边充电边传输数据,有时候是不得不采用第二种DR_Swap的。

总结:

在这个科技急速发展的时代,手机的功能越来越强大,我们可以用手机连接各种外设实现不同的需求,比如连接显示器投屏,连接麦克风直播,连接VR眼镜等等,但手机只有一个Type-C接口,而连接外设的时候耗电速度惊人,所以实现边充电边传输数据显得尤为重要。

审核编辑:汤梓红

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

    关注

    60

    文章

    8372

    浏览量

    281707
  • OTG
    OTG
    +关注

    关注

    2

    文章

    155

    浏览量

    48550
  • type-c
    +关注

    关注

    556

    文章

    1997

    浏览量

    275112
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    llc变压器原大小波问题怎么解决?

    llc变压器原大小波问题怎么解决,反馈环路调了也没用
    发表于 11-21 11:08

    工业自动化系统使用的高驱动IC

    在工业自动化系统中,稳定、可靠的功率开关控制是保障设备连续运行的重要基础。高驱动IC作为关键功率开关元件,广泛应用于电机控制、电磁阀驱动、加热模块以及照明系统等高接地负载场景。随着工业4.0
    的头像 发表于 11-12 16:14 212次阅读

    SiLM2660CD-DG电池充放电高NMOS驱动器

    SiLM2660CD-DG一款专注于电池充电/放电系统控制的低功耗、高N沟道FET驱动器。SiLM2660CD-DG优特性是安全、可靠地控制连接在电池组正极(高)的N沟道MOSFET,从而管理
    发表于 11-08 08:58

    什么是DRP的PD芯片,以下为LDR6021Q案例讲解,实现双Type-C数字模拟音频以同步充电

    功能——充电传输数据,依赖于内置的 USB PD(Power Delivery)协议芯片(如LDR621Q),通过智能协商与角色切换实现电力与数据的协同管理12。
    的头像 发表于 10-25 09:26 1942次阅读
    什么是DRP的PD芯片,以下为LDR6021Q案例讲解,<b class='flag-5'>实现</b>双Type-C数字模拟音频以同步<b class='flag-5'>充电</b>

    移相全桥出现原电压震荡现象

    目前正在做一个移相全桥电路,副采用同步整流,实测时变压器原电压震荡得厉害 上图图中黄色为变压器原波形,蓝色为副整流MosVds波形,绿色为原
    发表于 10-19 00:58

    开关电源中原反馈和负反馈的区别

    开关电源中原反馈和副反馈的区别
    的头像 发表于 08-05 10:59 921次阅读

    替代UCC29002高性能负载均流控制器具有高或低电流检测功能

    产品描述:(替代UCC29002)PC5502是一款先进、高性能、低成本的负载均流控制芯片,可以实现多个独立电源或DC-DC电源模块的并联。该芯片适用于服务器、工作站、通讯和其他分布式电源系统中,也
    发表于 07-31 10:20

    SiLM2660CD-DG 高NMOS电池管理驱动芯片的革新设计

    通信。 安全隔离:高驱动避免接地失效引发的系统崩溃。 深度电池唤醒:集成预充电PFET驱动器,安全激活过放电池。 路径独立控制:充/放电双使能接口实现灵活保护策略。 二、技术亮点:精准控制与强韧防护
    发表于 07-25 09:13

    直线电机

    摘 要:强迫风冷扁平型三工作的三相直线异步电动机由初级和次级组成。初级由左右两开槽的初级铁芯、回型绕组、冷却系统等组成;次级由起导电作用的槽型铝合金材料及起导磁作用的低碳钢组成。由于电机强迫风冷
    发表于 06-12 13:58

    驱动电机专利技术发展

    摘要:利用轮电机直接驱动电动汽车采用轮电机,避免了机械传动系统中的能量损失,使电能得到了最大的利用。电动汽车采用轮直驱式可立即产生旋转动力,减少了加速时间,并且对每个车轮实施单独控制非常方便
    发表于 06-10 13:15

    南芯科技高开关产品介绍

    随着汽车电气化水平及安全要求的提升,高开关已成为车身控制等关键系统中不可或缺的核心组件。高开关可实现车内负载的驱动与开关、保护与诊断,凭借其高可靠、低功耗、小型化、灵活易用等特点,逐渐替代传统
    的头像 发表于 05-28 17:59 1066次阅读
    南芯科技高<b class='flag-5'>边</b>开关产品介绍

    PCBA设计工艺:提升生产效率与精度的关键

    PCBA打样厂家今天为大家讲讲什么是PCBA设计工艺?PCBA设计工艺其重要性与优势。在PCBA设计中,工艺(也称为边缘工艺或边缘设计)是指PCB板边缘区域的设计特性。它包括了对于PCB板边
    的头像 发表于 04-23 09:24 502次阅读

    手机充电器芯片U95153的工作模式

    手机充电器芯片U95153典型输出功率(85—264Vac)12W,谷底开通、原控制、系统效率高,恒流、恒压调整率小于±5%。今天着重介绍下U95153原恒压控制(PSR-CVM)
    的头像 发表于 03-12 16:23 1526次阅读
    <b class='flag-5'>手机</b><b class='flag-5'>充电</b>器芯片U95153的工作模式

    SMT打样揭秘:工艺如何确保加工精度与效率?

    一站式PCBA智造厂家今天为大家讲讲SMT打样小批量加工中的工艺是什么?SMT打样加工中工艺的作用。在电子设备制造领域,PCBA贴片加工技术作为核心环节,其精度与效率直接关系到产品的质量与成本
    的头像 发表于 12-27 09:25 981次阅读

    反馈电源芯片CY2525D的简单介绍

    反馈电源控制器电源芯片CY2525D能够精准地实现恒流(CC)与恒压(CV)输出。在充电设备中,以手机充电器为例,当
    的头像 发表于 12-26 16:37 1518次阅读