谷动谷力
标题: 【开源方案】开源一个USB PD诱骗器,基于CH224和CH32V003 [打印本页]
作者: sunsili 时间: 2023-4-4 19:48
标题: 【开源方案】开源一个USB PD诱骗器,基于CH224和CH32V003
本帖最后由 sunsili 于 2023-4-4 19:49 编辑
【开源方案】开源一个USB PD诱骗器,基于CH224和CH32V003
大家都知道TYPE-C接口的PD充电器或者USB-A的QC充电器,默认输出电压都是只有5V的,要想让它输出9V或者更改的电压,就需要在产品端加上快充协议的取电电路。
很多小家电在设计的时候,在USB输入端加入一个芯片写入快充诱骗取电协议,就可以支持PD和QC充电器输出9V供电。
从EEPW 百科中SJM005介绍的词条摘录如下:PD诱骗芯片是受电端的一种PD协议芯片,它内置了PD通讯模块,通过与供电端(如PD充电器)的PD协议芯片握手通信,可以申请出需要的电压给产品供电。PD协议充电器与传统的QC充电器最大的区别就是,PD充电器采用了Type-C接口输出,PD协议需要CC脚、VBUS、GND、D+D-等脚位,它具有数据传输速度快,充电电流大,电压高等特点,还可以支持USB正反插,非常的便捷。PD触发芯片主要用在受电端,例如无线充电、小家电、老化器、智能家居等。而且一般PD受电端芯片都支持USB Power Delivery(PD2.0/PD3.0)的电源受电端协议,从适配器/车充等电源上诱骗出合适的电压给产品供电。PD触发芯PD诱骗/触发电压原理:
在USB PD中,一对直连的端口用USB Type-C连接器中的CC线作为通讯信道来协商出电压。当具有 PD 能力的设备互相连接成功之后,DFP 和 UFP 初始为 USB 默认的工作状态,DFP 提供了 5V电压,UFP 吸收电流与 USB2.0、USB3.1、USB Type-C 或者USB BC1.2 相关标准定义的规则相一致。在 PD 协商发生之后,可以输出比标准定义中更高或更低的电压和更高的电流。它也可以完成 PRS 或 FRS 来交换电源供给的角色,从而使得 DFP 变成受电一方,UFP 变成供电那一方。同时可以通过 DRS 使得 DFP 变成了 UFP,反之亦然。PD协议芯片还分为单纯的充电芯片和传输数据并且能充电的芯片,在使用的时候要说明设计要求。电源管理系统对于为我们的设备供电尤其是测试电子设备至关重要,我们需要一种更便携的电源解决方案,这就是 Easy_PD 系统发挥作用的时候。
本开源项目背后的主要工作原理是两个芯片的生态系统,一个是小型 MCU CH32V003,另一个是 CH224K。这两个系统可以结合在一起,创建一个可以从主电源请求不同电压的系统(PD 诱骗器),在这种情况下,主电源就是我们的 PD 充电器。
CH32V003 是一款超方便的 RISC-V MCU,附带 2KB SRAM、16KB 闪存和多达 18 个 GPIO,售价不到 0.10 美元,这一套芯片组合就非常方便,而且性价比极高。
开源项目地址:https://github.com/openwch/ch32v003
欢迎光临 谷动谷力 (http://bbs.sunsili.com/) |
Powered by Discuz! X3.2 |