XSP16 支持 UART 串口發(fā)送電壓/電流消息, 供外部 MCU 讀取, 以便適應(yīng)不同的負載。 集成 USBPower Delivery PD3.1 快充協(xié)議、 PD2.0/3.0 協(xié)議、 QC2.0/3.0 協(xié)議、 華為 FCP 協(xié)議和三星 AFC 協(xié)議的 Type-C 多功能受電端 sink 快充取電芯片。 支持從充電器/車充/充電寶等電源上取電給產(chǎn)品供電。XSP16 可以與充電管理芯片組合, 支持大電流、 大功率(28V5A 140W) 快速充電。
特點
- UART 串口發(fā)送電壓/電流消息
- 支持多種快充協(xié)議, 支持熱切換電壓檔位
- 可通過 I/O 動態(tài)或固定調(diào)整請求電壓
- 支持電壓向下兼容模式, 和多協(xié)議切換
- 自動檢測 CC 引腳, 支持 Type-C 正反插
動態(tài)切換電壓檔位
- 支持 PD3.0 協(xié)議: Max
- 支持 PD3.1: 5V、 9V、 12V、 15V、 20V、 28V
- 支持 PD 協(xié)議:5V、 9V、 12V、 15V、 20V
- 支持 QC 協(xié)議:5V、 9V、 12V、 20V
- 支持三星 AFC 協(xié)議:5V、 9V
- 支持華為協(xié)議:5V、 9V、 12V
UART 串口發(fā)送功率信息設(shè)置
將外部MCU芯片的RX和XSP16的TX接口連接,剛上電時,外部MCU的串口設(shè)置高阻態(tài),不給XSP16串口電壓,否則影響PD協(xié)議取電,等待2秒后XSP16成成取電即可讀取,外部MCU讀取功率成功后,可根據(jù)充電器的功率調(diào)整負載的大小。
發(fā)送的數(shù)據(jù)結(jié)構(gòu)
串口 UART 設(shè)置
UART 串口波特率 9600, 發(fā)送的是 8 位十六進制數(shù)據(jù)。
計算方法: 電壓數(shù)據(jù)直接把十六進制轉(zhuǎn)換成十進制即可, 電流數(shù)據(jù)轉(zhuǎn)換十進制后還需要除以 10。
數(shù)據(jù)會連續(xù)發(fā)送, 數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)包頭+電壓+電流+CRC。
當動態(tài)切換電壓檔位之后, 發(fā)送的是切換電壓后的數(shù)據(jù)。
如上圖: 0xFF 為數(shù)據(jù)包頭, 0x0C 為電壓 12V, 0x14 為電流 2A, 0x63 為 CRC 校驗位。
當連接的是 USB-A 充電器, XSP16 發(fā)送的數(shù)據(jù), 例如: FF 09 00 xx, 就是 9V, 電流是 00, 可以認為它是 18W(即 9V/2A) 。
校驗位 CRC 計算函數(shù)