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