# PowerV_G4
**Repository Path**: yang_feng_i/PowerV_G4
## Basic Information
- **Project Name**: PowerV_G4
- **Description**: 支持多种快充协议的诱骗板。。。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2024-02-29
- **Last Updated**: 2024-02-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
一个支持多种协议的快充诱骗器
-----------------------------------------------------
# 整体架构
# 软件代码
# 配套上位机
# 指令列表
## 指令格式
## 协议类型:
| | hh |
|-----|----------------|
| 0x0 | 系统指令 |
| 0x1 | PD协议 |
| 0x2 | UFCS协议|
| 0x3 | QC协议 |
| 0x4 | AFC协议 |
## 系统指令
| 指令 | 含义 |参数长度|参数含义|返回值长度|返回值含义|
|--|--|--|--|--|--|
| 0x000 | 获取版本号|0||2|版本号|55 ff 00 00 | | |
| 0x001 | 波形上传开关|1|0 :关闭波形上传
1:开启波形上传|120|Vbus,Ibus,D+,D-,CC1,CC2每个2字节,共十组
| 0x002 | 获取ADC数据|0| | 12 | 依次 Vbus Ibus D+ D- CC1 CC1 引脚 ADC数值
## PD 协议指令
| 指令 | 含义 |参数长度|参数含义|返回值长度|返回值含义|
|--|--|--|--|--|--|
|0x000|PD握手并获取SourceCap|1|Rd电阻释放时长(单位10mS)|1 或 n*4|返回长度为1:
1 PD Phy通信失败
2 未检测到Rp
3 获取SourceCap 超时
返回值长度为n*4:
我收成功并返回SourceCap
|0x001|Rd电阻控制|1|0:断开Rd电阻
1:连接Rd电阻|1|无
|0x002|调压|5
1 (电压电流按照该档位最大)|第一字节: 档位(从1开始)
第二三字节: 电压
第四五字节:电流|1|无
|0x0FE|PD Phy 发送自定义数据|n|自定义PD数据|1|无
## UFCS 协议指令
| 指令 | 含义 |参数长度|参数含义|返回值长度|返回值含义|
|--|--|--|--|--|--|
|0x000|UFCS握手|0| | 1 | 0 : 握手成功
1 :握手失败|
## QC 协议指令
| 指令 | 含义 |参数长度|参数含义|返回值长度|返回值含义|
|--|--|--|--|--|--|
|0x000|QC握手|0| | 1 | 0 : 握手成功
1 :握手失败|
|0x001|QC调压|1|5:5V
9:9V
12:12V
20:20V
0:连续调压|0||
|0x002|连续调压|1|bit4:上调或下调
bit3-0: 调节次数|0||
## AFC 协议指令
| 指令 | 含义 |参数长度|参数含义|返回值长度|返回值含义|
|--|--|--|--|--|--|
|0x000|发送一个Ping|0| | 1 | 0 : 对方回Ping
1 :对方未回Ping|
|0x001|发送数据|n|要发送的数据|n|对方返回的数据|