KM003C 系列使用虛擬串口觸發協定說明書

指令清單

指令

描述

pdm open

啟動協定觸發模組

pdm close

退出協定觸發模組

pdm set type=?,em=?

定制PD協定觸發功能

type:PD協定請求類型 , 0:自動,1:PD3.0,2:PD3.1,3:私有PPS(目前包含兩種)

em:emarker模擬, 0:關閉,1:20V5A,2:50V5A(EPR),LA135 6.75A

entry pd

進入PD協定觸發,其中一些私有協議也是選擇這個(type=2)

entry ufcs

融合快充

entry qc

高通快充,包含QC2.0/3.0,請求時會自動判斷

entry fcp

華為私有協議

entry scp

華為私有協議

entry afc

三星私有協議

entry vfcp

VIVO私有協議

entry sfcp

展訊私有協議

reset

重定協定觸發,發送後恢復到pdm open 初始狀態

qc ?V

請求QC2.0固定電壓

示例: qc 5V, qc 9V, qc 12V, qc 20V

qc3 volt=?

請求QC3.0任意電壓,單位mV,最小步進200mV

範圍:3600-20000

示例:qc3 volt=3800, qc3 volt=19800,

qc3 volt=5000

qc3 inc=?

QC3.0增加電壓

示例:qc3 inc=8

qc3 dec=?

QC3.0減少電壓

示例: qc3 dec=6

fcp ?V

請求FCP固定電壓

示例: fcp 5V, fcp 9V, fcp 12V

scp volt=?,cur=?

請求SCP任意電壓,單位mV,最小步進由充電器決定

示例: scp volt=11000,cur=5000

afc ?V

 

請求AFC固定電壓

示例: afc 5V, afc 9V, afc 12V

sfcp ?V

請求SFCP固定電壓

示例: sfcp 5V, sfcp 9V, sfcp 12V

vfcp volt=?,cur=?

請求藍廠私有協定

範圍:7000-20000,0.01-6000其中最大值由充電器決定

示例: vfcp volt=7100,cur=3000

ufcs req=?,volt=?,cur=?

請求UFCS任意電壓

範圍從充電器讀取

示例:ufcs req=1,volt=11000,cur=4000

ufcs req=2,volt=12000,cur=5000

ufcs pdo

獲取ufcs 充電器Output_Capabilities 參數

 

ufcs cmd=?

發送控制命令,請參考UFCS協議手冊表14中的編號

範圍:ufcs cmd=6

ufcs data=?

暫未實現

 

pd pdo

獲取PD協議中的SourceCapabilities

 

 

pd req=?,cur=?

不帶volt請求固定電壓,如果沒有使用cur參數則取PDO中的Max current

req表示ObjectPosition

示例:req=2,cur=20000

req=3

pd req=?,volt=?,cur=?

如果需要請求PPSAVS則使用帶volt請求固定電壓,如果指定的擋位元是固定電壓,則忽略volt參數

如果沒有使用cur參數則取PDO中的Max current

示例:req=5,volt=12000,cur=20000

req=6,volt=20000

pd cmd=?

發送控制命令

示例: pd cmd=25

pd data=?

發送資料命令

1個位元組表示SOP,2/3個自己表示消息頭,不包含CRC

示例:發送一條vdm命令pd data=

008F5141A000FF992E0018181500000000000040400800

由於PD協定需要狀態機控制,不是所有命令或資料都可以發送,內部計數器也是狀態機決定的,所以消息頭與實際發出去的位元組有差異,也就是只選取了消息頭中的資料類型和物件數

2.演示

1 WIN7 需要安裝虛擬串口驅動

https://power-z.oss-cn-hongkong.aliyuncs.com/driver.exe

虛擬串口無需設置串列傳輸速率

安裝驅動後會顯示 帶有POWERZ標識的埠

WIN10.WIN11無需安裝驅動也可以使用,但埠清單不會顯示帶有POWER-Z標識的埠

本次演示使用了串口工具SSCOM

大蝦電子網 (daxia.com)

 

已加入購物車
已更新購物車
網路異常,請重新整理