告别软件代码,硬件攻城狮也能DIY的 PD DRP+OTG 芯片来了

news2024/11/27 0:17:07

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

(USB-C 生态产品图)

不过我们还是能看到很多蓝牙音箱、平板、POS 机等仍然还是采用 USB-micro接口。5-10W 的充电功率着实让人等到花儿都谢了。而蓝牙音箱要实现接 U 盘的功能,传统方案还需额外增加一个 USB-A 母座或 TF 卡槽、耳机接口等,使音箱接口显得多而繁杂。

图片

当然也有厂商采用 Type-C 作为接口,但是仍需要靠软件进行编程,设计与使用相对复杂。试问:有没有一款芯片可以做到告别软件代码,硬件工程师也能DIY ,就实现一个 Type-C 接口能给蓝牙音箱快充,还可以 OTG 接 U 盘或给手机充电?其实也不是难事,只要......

使用慧能泰 DRP 芯片 HUSB239!

(HUSB239 引脚定义+封装图)

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

(HUSB239典型应用电路+ demo图)

单C口实现双向充电和OTG

HUSB239 作为一颗 USB-C & USB PD DRP 芯片应用在蓝牙音箱上时,仅靠单 C 口就能实现双向充电+数据传输(OTG)功能。在不同的使用场景下,通过 CC 识别插入的是设备还是充电器,从而自动切换 DFP/UFP。在接充电器的时候,蓝牙音箱作为UFP,通过 CC或 D+/D- 向适配器请求电压电流,比如申请 9/12V 电压给内置锂电池快速充电;而在接U盘或手机的时候,蓝牙音箱转为DFP,对外输出 5V 给 U 盘供电或给手机充电,同时可读取 U 盘中的数据去播放音乐。这使得蓝牙音箱的设计变得更加简洁、高效,同时也省去了多个接口的成本。

傻瓜式简单易用

慧能泰 DRP 芯片 HUSB239,像 HUSB238 一样傻瓜式简单易用,GPIO 模式支持0软件编程。I2C 模式也可通过简单的寄存器操作,实现复杂的 OTG、Data role swap、Power role swap、VDM 和 PD 3.1 EPR 诱骗等强大的功能。借助它可以让 USB-C 口实现音视频和数据传输,用于连接 U 盘和 5G 数据网卡等。

支持快充

HUSB239 支持 PD、QC 等多种快充协议,支持标准的 28V 5A,最大可拓展至 48V 5A。USB Type-C 连接器通过 USB PD 协议实现了高功率的充电能力,能够提供比传统USB 接口更快的充电速度。

HUSB239 可以针对不同应用场景进行个性化定制。除了在蓝牙音箱上的优异表现外,还可应用于需要双向电源的 PD DRP 设备,如电子烟,筋膜枪,对讲机,无人机,云台,投影仪,吸尘器,电动工具,移动电源 ,游戏机,平板电脑等。HUSB239 的推出,希望能助力更多 USB PD3.1 设备端产品推出市场,也可以让更多电子设备简单地实现 PD3.1 快充,从而真正推进接口的大一统与万物互联。

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

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

相关文章

人力资源管理后台 === 角色管理

目录 1.组织架构-编辑部门-弹出层获取数据 2.组织架构-编辑部门-编辑表单校验 3.组织架构-编辑部门-确认取消 4.组织架构-删除部门 5.角色管理-搭建页面结构 6.角色管理-获取数据 7.角色管理-表格自定义结构 8.角色管理-分页功能 9.角色管理-新增功能弹层 10.角色管理…

C语言实现万年历

C语言实现万年历 一、项目介绍 需求和功能是用纯C语言实现一个可以属于年份,属于一个年份就可以显示该年各个月份的日历,如同日历一般,每个月当中每天对应的星期均可查看,即万年历,要求格式整齐,星期对照直…

5、Hydra与Crunch基本使用

文章目录 一、关于Hydra与Crunch二、在操作机上使用Crunch生成用户名和密码字典三、在操作机上使用Hydra对靶机FTP登录密码进行字典攻击 一、关于Hydra与Crunch Hydra(九头蛇)是一个相当强大的暴力密码破解工具。该工具支持几乎所有协议的在线密码破解&…

基于驾驶训练算法优化概率神经网络PNN的分类预测 - 附代码

基于驾驶训练算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于驾驶训练算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于驾驶训练优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

Spring Boot 项目中读取 YAML 文件中的数组、集合和 HashMap

在 Spring Boot 项目中,我们经常使用 YAML 文件来配置应用程序的属性。在这篇博客中,我将模拟如何在 Java 的 Spring Boot 项目中读取 YAML 文件中的数组、集合和 HashMap。 1. 介绍 YAML(YAML Aint Markup Language)是一种人类…

《数据结构与算法之美》读书笔记2

链表操作的技巧 1.理解指针 将摸个变量赋值给指针,实际上就是将这个变量的地址赋给指针,或者,指针中存储了这个变量的地址,指向了这个变量,所以可以通过指针找到这个变量。 2.内存泄漏或指针丢失 删除链表节点时&a…

对称加密与非对称加密的区别是什么?

对称加密与非对称加密的区别是什么? 对称加密概念:好处和坏处:基本原理 非对称加密概念:工作原理: 两者区别安全性处理速度密钥管理通信双方数量 对称加密 概念: 同一个密钥可以同时用来对信息进行加密和…

Rust UI开发(三):iced如何打开图片(对话框)并在窗口显示图片?

注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第三篇,前两篇的链接: 1、Rust UI开发(一):使用iced构建…

老师应具备什么样的心理素质

老师,一个充满智慧与挑战的职业,就像园丁,用无私的爱和耐心,滋养着每一颗渴望知识的幼苗。那么,作为教育从业者,要具备哪些心理素质呢? 强大的情绪管理能力 老师的工作绝非一帆风顺。在教育学生…

JAVA - 阻塞队列

一、什么是堵塞队列 堵塞队列(Blocking Queue)是一种特殊类型的队列,它具有一些特定的行为和限制。在堵塞队列中,当队列为空时,尝试从队列中取出元素的操作将会被阻塞,直到队列中有可用元素;当…

【社会网络分析第6期】Ucient实操

一、导入数据处理二、核心——边缘分析三、聚类分析四、网络密度 一、导入数据处理 将数据导入Ucinet首先需要对数据进行处理。 承接上一期的数据格式:【社会网络分析第5期】gephi使用指南 原先得到的数据格式如下: 接下来打开ucinet: 之后…

免费 2 个月!ChatGPT-4 和 Claude 2 都能用

你好,我是 EarlGrey,一名双语学习者,会一点编程,目前已翻译出版《Python 无师自通》、《Python 并行编程手册》等书籍。 点击上方蓝字关注我,获取最新编程及AI干货、高赞工具和项目分享。 在后台回复“books”&#xf…

10、鸿蒙组件的实现语法

1、查看在线开发文档 在开发工具的右边有API帮助,打开后可以查阅需要的内容 2、创建组件的语法 组件名(options) options组件初始化参数。比如创建Text文本组件,options是显示的文本内容。 Text(我是一个文本) 3、配置组件属性 组件的属性一般用于…

【数据库基础】

目录: 前言什么是数据库主流数据库服务器,数据库,表关系MySQL架构SQL分类存储引擎 前言 剑指offer:一年又1天 什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点:…

npm中的npx命令

1.概念 npx是一个执行npm软件包的二进制文件&#xff0c;通俗的讲&#xff0c;他可以执行npm的一些指令。 2.示例 用babel将ES6语法转为ES5语法 npx babel src/js -d dist/js会执行babel的相关功能&#xff0c;如果没有安装&#xff0c;也会自动安装。 当在执行npx <co…

单片机学习3——数码管

数码管&#xff0c;根据内部结构&#xff0c;可分为共阴极数码管和共阳极数码管。七段发光管加上一个小数点&#xff0c;共计8段。因此&#xff0c;我们对它编程的时候&#xff0c;刚好是用一个字节。 数码管的显示方式&#xff1a; 1&#xff09;静态显示&#xff1b; 2&…

【刷题笔记】数组-双指针||覆盖||重复元素

【刷题笔记】数组-双指针||覆盖||重复元素 目录 移除元素删除有序数组中的重复项删除有序数组中的重复项 II分析 移除元素 https://leetcode.cn/problems/remove-element/ 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并…

90. 打家劫舍II (房子围成一圈)

题目 题解 class Solution:def rob(self, nums: List[int]) -> int:def dp(nums: List[int]) -> int:N len(nums)# 定义状态&#xff1a;dp[i]表示从第i个房屋开始偷窃&#xff0c;能够偷到的最高金额dp [0 for i in range(N)]for i in range(N-1, -1, -1):if i N-1:…

软件工程期末复习(选择+填空+判断)

文章目录 软件工程期末复习一、 选择题 软件工程期末复习 一、 选择题 1.“软件危机”的表现不包括&#xff1a;&#xff08;c&#xff09; A、软件产品不能按期交付 B、用户对“已完成的”软件产品时常不满意 C、程序员越来越供不应求 D、软件项目难以管理&#xff0c;维护困…

各平台chatGPT使用体验(国内外)

首推&#xff1a;openAI 地址&#xff1a;https://chat.openai.com/ 这个真的很好用&#xff0c;而且回复的结果也基本让让人满意&#xff0c;个人首推&#xff0c;而且对比国内的除了回答更令人满意外&#xff0c;它更连贯&#xff0c;不像国内的gpt一句一问&#xff0c;跟进…