PD诱骗方案

方案1

如果在小制作中使用pd诱骗,可以参考国产方案

一个网友的设计

芯片手册提供的原理图如下

原理图1

原理图2

 

原理图3

 原理图4

如果在一些小制作中使用还是比较方便的。

方案2

上面方案缺点仅支持PD2.0,不具有PPS,用于一些简单应用还是不错的

如果使用pps调压可以考虑使用 Fusb302mpx

原理图如下

方案3

IP2721

 

 

 

英集芯的选型

 

 

特此记录

anlog

2021年12月21日

### CH224K PD 100W 诱骗协议概述 CH224K 是一种支持 USB Power Delivery (PD) 协议的单片机解决方案,能够实现高达 100W 的功率传输。其核心功能在于通过模拟特定的通信序列来与电源适配器协商电压和电流等级,从而达到所需的充电功率。 #### 支持的主要特性 CH224K 芯片支持多种快充协议,包括但不限于 PPS/PD3.0/PD2.0/QC4+/QC4/QC3.0/QC2.0/AFC/FCP/SCP/PE2.0/PE1.1/SFCP 等[^1]。对于 100W 功率的支持,主要依赖于 PD3.0 和可编程电源(Programmable Power Supply, PPS)的功能扩展。PPS 提供了更精细的电压调节能力,允许设备在 3V 至 21V 的范围内以 20mV 的步进调整输出电压,这对于高精度充电场景尤为重要[^3]。 #### 实现方式 以下是基于 CH224K 的典型 PD 诱骗实现方法: 1. **硬件设计** - 使用 CH224K 主控芯片作为核心控制器。 - 配置 CC/CV 引脚以检测并响应 Type-C 接口上的信号握手过程。 - 添加必要的外围电路组件,例如电阻分压网络、滤波电容以及保护器件。 2. **固件开发** - 编写初始化程序设置默认参数值。 - 定义具体的 PDO(Power Data Object)列表用于描述受支持的电力配置文件。 ```c uint8_t pdo_list[] = { PDO_FIXED(5000, 900, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA Role), PDO_BATT(7000, 3000, 500), // Example of battery mode PDO_VAR(7000, 5000, 500) // Variable power supply range }; ``` - 开发状态机逻辑处理 DPM(Device Policy Manager)指令并与物理层交互完成最终协商流程。 3. **测试验证** - 利用专用工具如 EFTG-300 或者其他兼容性认证平台进行全面功能性检验。 - 记录实际运行过程中各项指标表现情况以便后续优化改进措施实施。 以上便是围绕 CH224K 构建一套完整的百瓦级快充系统的整体思路介绍[^2]。 ```python def negotiate_power(): """Simulate the negotiation process between source and sink.""" supported_protocols = ["PPS", "PD3.0", "PD2.0"] for protocol in supported_protocols: if check_compatibility(protocol): configure_parameters(protocol) break def check_compatibility(selected_protocol): compatibility_matrix = {"PPS": True, "PD3.0": False} return compatibility_matrix.get(selected_protocol, False) def configure_parameters(active_protocol): settings = { "voltage": determine_voltage(), "current": calculate_current() } apply_settings(settings) print("Negotiation completed successfully!") ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值