PD DRP+OTG 极致简单玩转边充电边传输数据

在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决定;后续也可以更改(如果支持USB PD协议的话)。

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

Power Role 详细可以分为:

1. Source Only

2. 默认Source,但是能够通过PD Power Role Swap切换为Sink模式

3. Sink Only

4. 默认Sink,但是能够通过PD Power Rale Swap切换为Source模式

5. Source/Sink 轮换

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

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

欧盟法规宣称,从2024年起,USB Type-C接口(USB-C)将成为欧盟电子设备的通用标准。USB-C将作为欧盟通用端口,允许消费者使用任何USB-C充电器为任何品牌设备充电。“通用充电”要求将适用于所有手持手机、平板电脑、数码相机、耳机、便携式扬声器、手持式电子游戏机、电子阅读器、耳塞、键盘、鼠标和便携式导航系统。而到2026年,这些要求也将适用于笔记本电脑。

随着USB-C接口的普及,越来越多的设备开始采用这种接口。由于USB-C接口的高效性和便携性,使各种设备之间的连接和数据传输变得非常方便快捷,它们不仅提供了强大的功能,还为我们的日常生活和工作带来了极大的便利,USB-C口正成为发展趋势。

1710756779596047847.png

图1:USB-C生态产品图

通常USB-C口使用On-the-Go (OTG)功能的时候是比较耗电的,那么充电和数据传输是否可以同时进行呢?要想实现边USB PD快充边传输数据,通信芯片必须要带USB Type-C DRP功能,像TI的TPS25750等都是很好的选择。不过市场上很多USB-C接口要实现此功能,仍需要靠软件进行编程,设计与使用相对复杂。一种更简便的方法是使用来自慧能泰(www.hynetek.com)的HUSB239芯片。

1710756841506074301.png

图2:HUSB239引脚定义和封装图

HUSB239是慧能泰新推出的一款高度集成的全自主式USB Type-C和USB PD DRP控制器,最高支持48V 5A功率传输应用。HUSB239支持CC逻辑、USB PD协议和传统私有协议。用户可将HUSB239自由配置为Sink或DRP角色。此外还支持识别调试附件和音频附件。HUSB239可在两种模式下运行:I2C模式和GPIO模式。在I2C模式下,HUSB239工作于I2C从机模式,I2C主机可以访问HUSB239配置设置、读取状态并实现供电角色切换(Power Role Swap, PR_Swap)、数据角色切换 (Data Role Swap, DR_Swap)、VDM定制信息等高级功能。在I2C模式下,HUSB239还支持USB PD PPS、 USB PD SPR AVS、USB PD EPR AVS、USB PD 48V/5A EPR RDO。在GPIO模式下作为Sink,可通过VSET和ISET所接电阻设置请求的电压和电流,最大支持请求28V/3.25A。当HUSB239作为Source时支持5 V输出,通过SRC_ISET引脚配置广播电流。HUSB239的超低工作电流有助于系统降低总功耗。

芯片特性

•完全自主USB Type-C & PD DRP控制器

• 兼容USB Type-C 2.1规范和USB PD3.1规范

• 可配置为DRP或Sink角色,支持可选的附件模式

• Sink支持高至48V/5A 

–GPIO 支持 FPDO 5V/9V/12V/15V/20V/28V,最大3.25A

–I2C支持FPDO 5V/9V/12V/15V/20V/28V/36V/48V

–I2C支持PPS/SPR AVS/EPR AVS

–支持BC1.2、Apple divider 3、QC2.0、AFC

• Source 支持 5V3A 

–支持BC1.2,PD 5V3A

–SRC_ISET可控制广播电流

•可配置Try.SRC和Try.SNK功能

•支持SOP’检测,模拟eMarker功能

• I2C 模式下支持 PR_SWAP、DR_SWAP和VDM等高级功能

• OVP,UVP, OTP 保护  

• VDD和VBUS引脚均可为HUSB239供电

• 3 mm x 3 mm QFN-16L封装

1710756968628031766.png

图3:HUSB239典型应用电路和评估板照片

特点一:可配置为DRP或Sink角色,支持可选的附件模式

用户可将HUSB239自由配置为Sink或DRP,此外还支持识别调试附件和音频附件。这既能提高设备使用灵活性:用户无需携带多个专用充电器或转接头,一个设备可以满足多种充电需求,也能减少因不同设备需要不同充电器而导致的冗余和浪费。HUSB239支持新型应用场景:如双向充电功能,允许设备间相互共享电量,特别是在紧急情况下提供备用电源。HUSB239支持供电角色切换(Power Role Swap),数据角色保持不变,仅切换供电角色,就能实现手机等设备边充电边传输数据,这种做法有个好处就是数据不用重连,连接听歌或者投屏的时候,插上充电数据不掉,体验非常好。HUSB239还支持数据角色切换(Data Role Swap),也就是供电角色保持不变,仅切换数据角色,也可以实现手机等设备边充电边传输数据。HUSB239在蓝牙音箱、笔记本、平板、5G数据卡、可充电手电筒等领域都能很好的应用,更符合未来发展趋势。随着USB Type-C标准逐渐成为行业统一规范,具备DRP特性的设备能够更好地适应不断发展的充电与数据传输标准要求。

1710757053388056552.png

图4:在DRP模式下,连接电源设备时,HUSB239可用作Sink。Sink可根据要求支持高达48 V/5A的电压电流。

1710757099047056548.png

图5:在DRP模式下,连接负载设备时,HUSB239可作为电源输出端,提供5V的供电源。

1710757138959028024.png

图6:在仅作为Sink角色时,连接电源设备(Source),HUSB239可被用作Sink端口,并且可根据需求支持最高达48 V5 A的电压电流。

特点二:支持AFC和QC2.0

采用HUSB239的设备端支持AFC和QC2.0快充协议,可以为多种品牌的移动设备提供快速且智能的充电服务,减少用户等待充电完成的时间,提高使用体验。

1710757238983042528.png

图7:在Sink模式下支持AFC MAX 12V传统协议检测

1710757294579027597.png

图8:在Sink模式下支持QC2.0 MAX 12V传统协议检测

特点三:支持 SOP’ 检测,模拟 eMarker

确保USB Type-C连接器能够正确识别并兼容不同类型的线缆和设备,实现更安全、高效的电力传输和数据通信。在使能HUSB239模拟eMarker功能后,比如当一个140 W power source与HUSB239连接后,同时检测到另一个CC有1 KΩ下拉电阻,触发Source发送SOP’消息,HUSB239因为支持SOP’消息,故可模拟eMarker响应Discover Identity,进而握手USB PD EPR 28V。

1710757426504042728.png

图9:关闭模拟eMarker功能,通过普通USB Type-C线只能诱骗出最大FPDO 20 V

1710757479226077010.png

图10:开启模拟eMarker功能,并通过普通USB Type-C线即可诱骗出ERP 28V

特点四:SRC ISET控制广播电流

SRC_ISET引脚作为电流配置引脚,通过设置该参数可以调整供电设备作为源端时提供的最大电流强度。在USB PD协议中,源设备会通过CC线与连接的Sink设备进行通信,协商并确定合适的电压和电流水平。通过SRC_ISET来限定最大输出电流,可以确保不超过设备或电缆的安全承载能力,避免过载引发的发热、损坏或其他安全问题。允许设备根据自身性能、电池状态以及连接设备的需求动态调整输出电流,实现灵活快速充电。不同设备对充电电流的要求不同,SRC_ISET有助于确保与各种设备的兼容性,并优化充电效率。

1710757578633095144.png

图11:当SRC ISET PIN = 3.3V上拉时,HUSB239以5V/3A作为电源输出

1710757622611089081.png

图12:当SRC ISET PIN = Float时, HUSB239以5V/1.5A作为电源输出

1710757808096059557.png

图13:当SRC ISET PIN = GND时,HUSB239以5V/0.5A作为电源输出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

纯前端网页播放20路海康威视、大华RTSP视频流,调用双显卡GPU加速

关于网页播放摄像头RTSP视频流,网上有很多免费开源方案,大多数是通过把在服务器端RTSP转码成HLS或者RTMP等前端可以播放的视频流,然后推到前端播放,但是大多数延迟非常高(比如:HLS延迟达到十几秒&#xff0…

前端实现浏览器自定义滚动条

前言: 最近有个项目,产品觉得浏览器默认滚动条太丑了。想美化一下,比如自定义颜色,加上圆角,宽高都要更改一下。我查了资料和文档总结了一下 写法,特此记录以便之后使用。 浏览器滚动条api 总结&#xff…

YoloV5改进策略:Neck和Head改进|ECA-Net:用于深度卷积神经网络的高效通道注意力|多种改进方法|附结构图

摘要 本文使用ECA-Net注意力机制加入到YoloV5Neck和Head中。我尝试了多种改进方法,并附上改进结果,方便大家了解改进后的效果,为论文改进提供思路。(改进中。。。。) 论文:《ECA-Net:用于深度…

RN在android手机剪切图片的操作

之前写过一个React Native调用摄像头画面及拍照和保存图片到相册全流程但是这个仅限于调用摄像头拍照并保存图片,今天再写一个版本的操作,这个博客目前实现的有三点操作: 调用摄像头拍照对照片进行剪切从相册选取图片 功能上面来说有两点: 点击按钮可以对摄像头进行拍照,拍完照…

月入10.5k;36岁生物专业转行网优,选择真的比努力更重要!

张雪峰说:普通家庭的孩子选择专业首要要考虑的是能不能就业?能不能拿到高薪?因为除了你的父母,没人会对你的未来负责。 学历和专业哪个更重要?不同的人往往会有不同的解答,今天故事的主人公H先生毕业于武汉…

2.4 死锁

1 2 3 4 5 6 7 8 9 10 11 12 13

github加速神器!解决github巨慢的问题,并且能够加速下载!另外推荐GitKraken -- 超好用的 Git 可视化工具

FastGithub github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。 下载地址: 清华云盘 2 部署方式 2.1 windows-x64桌面 双击运行FastGithub.UI.exe 2.2 windows-x64服务 fastgi…

工业以太网无线网桥

一、功能概述 1.1设备简介 本产品是工业以太网(Profinet、EtherNet/IP、ModbusTCP等)转无线设备,成对使用(一对一),本产品出厂前已经配对好,用户不需要再配对,即插即用。 本产品适…

当下国内共享办公室和国外的有什么不同

共享办公室,也被称为联合办公空间(Coworking Space),是一种为自由职业者、独立承包商、初创企业以及远程工作者提供灵活、共享工作空间的办公模式。这种办公方式起源于美国硅谷,随着远程工作和自由职业的兴起而逐渐流行…

WIFI驱动移植实验: wireless tools 工具测试

一. 简介 前面一篇文章交叉编译了 wireless tools 工具,并移植到开发板文件系统上。文章如下: WIFI驱动移植实验: wireless tools 工具移植-CSDN博客 本文对 所移植的操作 WIFI设备的工具 wireless tools进行测试。确认是否可以使用。 二…

Laravel扩展包的开发

扩展包的开发 1. 创建一个新项目,初始化扩展包配置 首先创建一个全新的Laravel项目: composer create-project --prefer-dist laravel/laravel laravelPkg 接下来,在项目中创建目录package/{your_name}/{your_package_name} mkdir -p pa…

在点集的新知识面前百年集论不堪一击

黄小宁 与x∈R相异(等)的实数均可表为yxδ(增量δ可0也可≠0),因各实数的绝对值都可是表示长度的数故各实数都可是数轴上点的坐标,于是x∈R变换为实数yxδ的几何意义可是:一维空间“管道”g内R…

Python程序设计 循环结构(二)

1.斐波那契数列 编写一个能计算斐波那契数列中第x个数的小程序。斐波那契数列(Fibonacci sequence),又称黄金分割数列、 因数学家莱昂纳多斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为…

Sublime for Mac 使用插件Terminus

1. 快捷键打开命令面板 commandshiftp2. 选择 Package Control: Install Package,然后会出现安装包的列表 3. 在安装终端插件前,我们先装个汉化包,ChineseLocallization,安装完重启 4. 输入 terminus,选择第一个&am…

【C++】从C到C++、从面向过程到面向对象(类与对象)

文章目录 C入门知识C与C的关系1. 类的引入:从结构体到类2. 类的声明和定义3. 类的作用域4. 类的访问限定符5. 面向对象特性之一:封装6. 类的实例化:对象7. 计算类对象的内存大小8. 成员函数中暗藏的this指针9. 类的六个默认生成的成员函数9.1…

iptables添加端口映射,k8s主机查询不到端口但能访问。

研究原因:k8s内一台主机使用命令查询没有80端口。但通过浏览器访问又能访问到服务。 查询了资料是使用了hostport方式暴露pod端口。cni调用iptables增加了DNAT规则。访问时流量先经过iptables直接被NAT到具体服务去了。 链接: K8s罪魁祸首之"HostPort劫持了我…

MySql实战--事务到底是隔离的还是不隔离的

第3篇文章和你讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说&#xff0c…

外贸资讯 | 你看不上的邻居1-2月从中国进口额猛增

你看不上的邻居1-2月进口额猛增 被你猜对了,是印度 先是在俄罗斯最近的新闻报道里说,1月份中国成为印度主要贸易伙伴:两国贸易额增长16%,达到105亿美元。 然后去查了印度海关数据,也是中国排在第一,有意…

Stable Diffusion XL之核心基础内容

Stable Diffusion XL之核心基础内容 一. Stable Diffusion XL核心基础内容1.1 Stable Diffusion XL的主要优化1.2 SDXL整体架构初识1.3 VAE模型1.VAE基本介绍2. VAE基本模型结构3.VAE的训练 1.4 U-Net模型(Base部分)1. 十四个基本模块概述2. SDXL_Spatia…

SwiftUI Release 引入的辅助焦点管理

文章目录 前言使用 FocusState 属性包装器高级技巧:专用辅助技术可聚焦字段的高级用法优化体验运行截图总结 前言 SwiftUI Release 引入了强大的新功能,其中之一是辅助焦点管理。 这个新功能使得在SwiftUI中处理辅助技术(如 VoiceOver 和 S…