# 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|对方返回的数据|