【揭秘】诱骗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操作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语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

Java JSQLParser解析SQL的使用指南

《JavaJSQLParser解析SQL的使用指南》JSQLParser是一个Java语言的SQL语句解析工具,可以将SQL语句解析成为Java类的层次结构,还支持改写SQL,下面我们就来看看它的具... 目录一、引言二、jsQLParser常见类2.1 Class Diagram2.2 Statement

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

正则表达式r前缀使用指南及如何避免常见错误

《正则表达式r前缀使用指南及如何避免常见错误》正则表达式是处理字符串的强大工具,但它常常伴随着转义字符的复杂性,本文将简洁地讲解r的作用、基本原理,以及如何在实际代码中避免常见错误,感兴趣的朋友一... 目录1. 字符串的双重翻译困境2. 为什么需要 r?3. 常见错误和正确用法4. Unicode 转换的