【揭秘】诱骗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

相关文章

2025最新版Python3.13.1安装使用指南(超详细)

《2025最新版Python3.13.1安装使用指南(超详细)》Python编程语言自诞生以来,已经成为全球最受欢迎的编程语言之一,它简单易学易用,以标准库和功能强大且广泛外挂的扩展库,为用户提供包罗... 目录2025最新版python 3.13.1安装使用指南1. 2025年Python语言最新排名2.

Java中数组转换为列表的两种实现方式(超简单)

《Java中数组转换为列表的两种实现方式(超简单)》本文介绍了在Java中将数组转换为列表的两种常见方法使用Arrays.asList和Java8的StreamAPI,Arrays.asList方法简... 目录1. 使用Java Collections框架(Arrays.asList)1.1 示例代码1.

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.