【揭秘】诱骗28V竟如此简单--HUSB238A-EVB-V2.0 使用指南

2024-02-01 00:28

本文主要是介绍【揭秘】诱骗28V竟如此简单--HUSB238A-EVB-V2.0 使用指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着USB TYPE-C的流行,越来越多的桶形连接器正在转换成USB-C连接器,越来越多的电子产品从传统的USB接口升级为TYPE-C接口,并实现PD快充。大一统的充电接口, 充电器接口全兼容,给消费者带来极大的便利。当下,筋膜枪、无人机、游戏手柄、随手吸尘器、电动牙刷、电子美容仪、按摩器等产品成为消费电子市场上的新贵。这些热门电器背后,其自身“专用”充电器正在逐渐被USB-C接口充电器替代。通过USB PD Sink(PD受电端芯片,也叫PD诱骗芯片)芯片,以上产品均可实现USB-C接口,并快速迈入USB-C小家电时代。

PD诱骗芯片是受电端的一种PD协议芯片,它内置了PD通讯模块,通过与供电端(如PD充电器)的PD协议芯片握手通信,可以申请出需要的电压给产品供电。本期介绍的慧能泰HUSB238A是一款高性能PD诱骗芯片,精简的外围设计让使用变得简单,轻松实现诱骗28V。

e1a47b2e29cb8ecabdcbbc5b2becc7b3.png

HUSB238A是一款高度集成的独立的USB Type-C®和 Power Delivery(PD)Sink 控制器。它集成了CC逻辑、USB PD协议和传统协议,支持Type-C V2.1 & USB PD3.1标准、PPS 20mV和AVS 200mV调压,传输的额定功率可达240W(48V/5 A)。HUSB238A可以在I²C模式和GPIO模式下运行。在I²C模式下,一个I²C主机可以访问HUSB238A来设置基本配置、回读状态并执行高级功能,如数据角色变换,VDM信息等。而在GPIO模式下,一些功能是通过引脚的配置来实现的。HUSB238A的超低工作电流有助于系统降低总功耗,适合电池应用。它采用 QFN 3 mm x 3 mm-16L封装,用于具有传统桶连接器或USB micro-B电源连接器的电子设备,如物联网设备、无线充电器、无人机、智能扬声器、电动工具和其他设备。在I²C模式下,HUSB238A最大支持 48V/5A,包括 FPDO, PPS, EPR PDO, EPR AVS;在GPIO模式下,HUSB238A最大支持 28V/3.25A,包括FPDO, EPR PDO。HUSB238A也支持QC2.0和AFC。

外围精简

HUSB238A-EVB-V2.0主要配置为GPIO模式,体积小巧,外围配置非常简单,只需要2个电容和4个电阻,即可最大诱骗28V/3.25A。

企业微信截图_17066087921232.png

图1:HUSB238A demo板及与一元硬币对比

使用简单

通过配置SNK_VSET和SNK_ISET对地电阻,就可以配置HUSB238A的请求电压和电流。

企业微信截图_17066089246887.png

表 1:电阻和电压的对应关系

4b1cd4ccd1cb72a17e92db5c2e0c6c77.png

表 2:电阻和电流的对应关系

HUSB238A会从最高电压逐渐判断,直到如下条件同时满足时,HUSB238A发送请求。

(1) 广播PDO电压 ≤ RDO电压

(2) 广播PDO电流 ≥ RDO电流

例如:设置SNK_VSET=19.1kΩ,SNK_ISET=21kΩ,当广播5V/3A,9V/3A,12V/2.5A,15V/2A,20V/1.5A,9V/3A可以满足以上两个条件,故HUSB238A收到Source Cap后,会发送9V/3A请求。

测试结果

如下图,我们可以看到在空载和3.25A负载条件下,通过EPR线缆连接140W Apple适配器,均能成功握手PD 28V 。

企业微信截图_17066092121945.png

图2:空载

企业微信截图_1706609237719.png

图3:3.25A负载

企业微信截图_1706609325924.png

图4:RSNK_VSET=100kΩ, ISET 引脚悬空,通过EPR线缆连接140W Apple适配器,成功握手PD 28V 

在空载和3A负载条件下,连接65W适配器,成功握手PD 20V 。

企业微信截图_17066093981647.png

图5:空载

企业微信截图_17066094457709.png

图6:3A负载

企业微信截图_17066094985725.png

图7:RSNK_VSET=100kΩ, RSNK_ISET=21kΩ,连接65W适配器,成功握手PD 20V 

在空载和2A负载条件下,连接小米35W适配器,成功握手QC 12V。

企业微信截图_17066095596829.png

图8:空载

企业微信截图_17066096167947.png

图9:2A负载

企业微信截图_17066096578308.png

图10:RSNK_VSET=100kΩ, RSNK_ISET=21kΩ,连接小米35W适配器,成功握手QC 12V

原理图

企业微信截图_17066097157852.png

图11:HUSB238A-EVB-V2.0 原理图

产品特性

  • 符合USB Type-C® V2.1和USB PD3.1规范

  • 可对FPDO请求进行硬件配置

  • 支持高达48 V/5 A的PDO

    GPIO模式:支持最大28 V/3.25 A EPR PDO

    I²C模式:支持APDO,最大48 V/5 A EPR PDO和 EPR AVS

  • 支持SOP'检测

  • 低功耗:IVDD< 45 μA

  • 集成VBUS开关驱动

  • 支持死电池

  • VBUS过压和欠压保护

  • 过温保护,过温保护阈值可配置

  • 4 kV HBM ESD

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

这篇关于【揭秘】诱骗28V竟如此简单--HUSB238A-EVB-V2.0 使用指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/665530

相关文章

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Linux grep 命令的使用指南

《Linuxgrep命令的使用指南》本文给大家介绍Linuxgrep命令的使用指南,包括基础搜索语法、实践指南,感兴趣的朋友跟随小编一起看看吧... 目录linux grep 命令全面使用指南一、基础搜索语法1. 基本文本搜索2. 多文件搜索二、常用选项详解1. 输出控制选项2. 上下文控制选项三、正则表达

Spring Security6.3.x的使用指南与注意事项

《SpringSecurity6.3.x的使用指南与注意事项》SpringSecurity6.3.1基于现代化架构,提供简洁配置、增强默认安全性和OAuth2.1/OIDC支持,采用Lambda... 目录介绍基础配置 (Servlet 应用 - 使用 Lambda DSL)关键配置详解(Lambda DS

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Java中使用 @Builder 注解的简单示例

《Java中使用@Builder注解的简单示例》@Builder简化构建但存在复杂性,需配合其他注解,导致可变性、抽象类型处理难题,链式编程非最佳实践,适合长期对象,避免与@Data混用,改用@G... 目录一、案例二、不足之处大多数同学使用 @Builder 无非就是为了链式编程,然而 @Builder

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功