快充的几种模式

近日粗心的我发现我的华为手机竟然可以超级快充,好神奇,针对此进行学习,做如下笔记:
1.华为的手机四种充电器
普通充电器:输出Umax =5V,Imax=2A
快充充电器(QUICK CHARGE):输出Umax =9V,Imax=2A
超级快充充电器(SUPER CHARGE):输出Umax =5V,Imax=4.5A
40W超级快充充电器:(SUPER CHARGE MAX 40W):输出Umax =10V,Imax=4A
2.充电线
普通充电(2A):塑料胶芯为白色,单面字母标识
快充(3A/2A):塑料胶芯为白色,两面“3A”标识
超级快充(5A/3A/2A):塑料胶芯为紫色,两面“5A”标识
3.快充的协议
一般都支持的(5V-2A)的普通快充协议;
QC 3.0 (9V-2A)
QC 4.0 (9V-3A)
通用的USB pd
华为的FCP(9V-2A)
华为的SCP(10V-4A或5V-4.5A):需要支持5A大电流的充电线
OPPO的VOOC(5V-4A),super VOOC (10V-5A)

### USB PD2.0 协议规范 USB Power Delivery (PD) 协议旨在提供一种更灵活高效的电源管理方式。对于PD2.0版本而言,该标准定义了一系列用于协商电力传输能力的消息交换机制。 #### 主要特点 - **最大供电功率**:支持最高达100W的电力输送,远超传统USB端口所能提供的电量。 - **双向供电模式**:允许设备之间互相作为电源或负载角色工作,在某些情况下可以实现反向电功能。 - **多种电压电流组合**:除了默认5V外还引入了9V、12V甚至20V等多个档位供不同需求场景选用[^1]。 #### 实现细节 为了使两个兼容PD2.0标准的装置间建立有效的通讯并完成电过程,通常涉及以下几个环节: 1. 握手阶段:当连接发生时,双方会发送特定信号来确认彼此的身份以及所支持的最大功率等级; 2. 参数配置:基于握手结果调整实际使用的输出参数(如选定合适的电压水平),确保安全高效地传递能量; 3. 数据报文交互:在整个过程中持续监控状态变化并通过专用信道传达必要的控制指令给对方节点; 以下是简化版的Python伪代码片段展示如何模拟上述流程的一部分逻辑处理: ```python class Device: def __init__(self, name, max_power): self.name = name self.max_power = max_power def handshake(device_a: Device, device_b: Device): print(f"{device_a.name} and {device_b.name} are initiating a connection.") # Check compatibility based on maximum power supported by each device. if min(device_a.max_power, device_b.max_power) >= 60: negotiated_voltage = "20V" elif min(device_a.max_power, device_b.max_power) >= 30: negotiated_voltage = "12V" else: negotiated_voltage = "5V" print(f"Negotiated voltage level set to {negotiated_voltage}.") ``` 此段程序仅展示了初始化连接期间可能发生的部分操作,并未涵盖完整的协议栈设计或是具体硬件层面的操作方法[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值