ST L9963T isoSPI 通信桥:BMS 菊花链 ↔ host MCU 的隔离通信层

功能安全L4别名 L9963T · isoSPI transceiver · ISOLine · BMS 通信桥 · SPI to isolated SPI

本质与导读

本质 L9963T 是一颗 SPI ↔ isoSPI(ISOLine)transceiver,只做跨电压域的通信桥——把 4-wire SPI 帧 ↔ 2-wire 差分隔离脉冲双向透明搬运,不测电压、不均衡、不堆 cell(那是 L9963E AFE 的事),等价于 TI BQ79600 / ADI ADBMS6821-6822。关键澄清:transceiver 本身不含隔离耐压(由外置变压器/电容决定,2.5V 只是信号摆幅),CRC 在两端而非桥上。

主线坐标:第 2 站 · BMS · ↑ 全景主线

1. 定位:transceiver ≠ AFE

L9963T datasheet 原文:"Automotive general purpose SPI to isolated SPI transceiver"——一颗把经典 4-wire SPI 接口的帧 ↔ 2-wire isolated 接口双向转换的通信桥。它不测电压、不平衡、不堆 cell;配套的 cell monitor AFE 是 L9963/L9963E(natively compatible)。选型第一坑:L9963T 和 L9963E 是两张料单两个功能块,不是一颗能替另一颗。 把它当 ST 版的 TI BQ79600(bridge)/ ADI ADBMS6821-6822(isoSPI transceiver)。AEC-Q100 grade 2(Tamb −40~105°C),SO16N 封装,full ISO 26262 compliant、ASIL-D systems ready(措辞是"可用于 ASIL D 系统",非元件单片 ASIL D 认证)。

L9963T 在 BMS 拓扑里的位置:host MCU ── 4-wire SPI ──→ L9963T(SPI Slave)──→ 2-wire isoSPI(ISOP/ISOM,单 twisted-pair)──→ daisy-chain of L9963E cell monitor AFE(每板测 cell);L9963T 只搬比特、透明无 CRC,= TI BQ79600 / ADI ADBMS6822 等价件

2. isoSPI / ISOLine 物理层

L9963T 把 4-wire SPI(SDI/SDO/SCK/NCS)↔ 2-wire isolated differential(ISOP/ISOM,单 twisted-pair)。协议:half-duplex、out-of-frame、脉冲整形——1 个 bit = 一段 pulse(TPULSE)+ 两段 pause(2×TPULSE);支持 transformer 与 capacitive 两种隔离介质(信号按 proprietary 协议生成,两种 decoupling 都能传)。角色可配:NSLAVE 引脚选 SPI Slave(max 10MHz)或 SPI Master(250kHz/1/4/8MHz);帧长 8–64 bit 逐帧可变。跨时钟域 buffer:SPI 侧 TX queue=3 slot、isolated 侧 RX queue=20 slot(isoSPI 比 SPI 慢、需更深 buffer 吸 burst)。isoSPI 速率两档:fast 2.66Mbps / slow 333kbps(默认,引脚悬空即此 limp-home 档)。

关键:它透明搬运、不查协议——datasheet 明说 "totally neglects frame's contents, thus not performing any protocol check"。CRC 不在桥上(见 §4)。

3. 隔离规格澄清(易踩坑)

transceiver 本身不含隔离…

transceiver 本身不含隔离耐压 L9963T datasheet 未给 transceiver 本身的隔离耐压——因为它本就不是隔离器件本体。隔离耐压由外置变压器/电容决定:datasheet 里唯一的隔离电压数字是推荐变压器 ESMIT-4180/A 的 3.75kV。而 isoSPI 的 differential 电压范围 0–2.5V 是信号摆幅(common-mode 1.2V typ),不是隔离耐压。写 wiki / 做选型务必区分:2.5V(信号摆幅)≠ 3.75kV(外置变压器隔离)。这与隔离栅驱(隔离做在器件内、datasheet 给 VISO)是相反的——isoSPI transceiver 把隔离外置给磁/容元件。

供电 VDD 4.5–5.5V、VIO 3.0–5.5V(3.3/5V 逻辑兼容);RX 差分门限 250mV typ、wakeup 150mV;外置端接 RTERM 60Ω。

4. 故障检测 + CRC 在两端不在桥

L9963T 自身的安全机制:双 bandgap 互检(漂移则保持 POR)、冗余振荡器查主振漂移(±12~22% 门限,检出则双向通信全停、消失自恢复)、BNE 输出短路检测、SPICLKFREQ BIST(失败回退最慢 250kHz)。

关键:协议层无 CRC——因为透明搬运,通信完整性必须由两端(AFE 的 PEC/CRC + MCU 的 CRC)+ 拓扑冗余保证。bms-safety 里"CRC on isoSPI"那条 SM 的落点是端到端,不是 transceiver 内部——写 safety case 别把 CRC 责任错挂在桥上。拓扑级容错:dual access ring——单根通信线开路可恢复(代价:MCU 双 SPI + 多一颗 transceiver + 多一个变压器),这是把"通信丢失"从单点变冗余的高性价比拓扑投资。

5. 拓扑选择与横评

L9963T 的隔离介质不是自由偏好,而是被 BMS 架构(集中式 vs 分布式)决定;选定介质后,它与 TI、ADI 两家的等价件在隔离介质、容错、CRC 归属上各有侧重。

L9963T 拓扑:transformer-based(分布式 BMS 模块间 global 线,隔离强/抗 BCI,ESMIT-4180/A 3.75kV)vs capacitive-based(集中式 BMS 板内 local 线,省 BOM);dual access ring 单开断可恢复。横评 L9963T vs TI BQ79600 vs ADI ADBMS6821/6822

介质选择是拓扑函数,不是偏好:datasheet 写死——分布式 BMS(模块间 global 线)用变压器(隔离强、抗 BCI);集中式 BMS(板内 transceiver 间 local 线)用电容(省 BOM)。选介质先定集中 vs 分布架构。

isoSPI vs CAN vs 普通数字隔离器:isoSPI 是 pack 内/模块间近距高速专线(2.66Mbps,变压器天然共模滤波、抗 BCI,单 twisted-pair),点对点/菊花链、非总线;CAN-FD 是 ECU 间标准总线(多节点/仲裁/诊断生态,速率低)——BMS 内部用 isoSPI 串 cell stack,出 pack 到 VCU 才转 CAN-FD,两者是链路不同段、非竞品。普通数字隔离器逐线隔 SPI(4 线 4 通道、不抗长线);isoSPI 把 4 线重编码成 1 对差分脉冲再隔离(线数 4→2、天然差分抗扰、可跨板跨地),代价是专有协议 + 两端都得是 isoSPI 器件。三家等价件:L9963T / TI BQ79600 / ADI ADBMS6821-6822,选型看隔离介质支持、bit-rate、ring 容错、谁做 CRC。

核心要点

  • L9963T = SPI↔isoSPI 通信桥(transceiver),不是 cell monitor(那是 L9963E AFE);= ST 版 BQ79600 / ADBMS6822
  • isoSPI/ISOLine:4-wire SPI ↔ 2-wire 差分脉冲(half-duplex,1 bit=pulse+2pause);transformer + capacitive 双介质;Slave 10MHz / Master 250k-8MHz
  • 隔离耐压不在 transceiver 上:由外置变压器决定(ESMIT-4180/A 3.75kV);2.5V 是信号摆幅 ≠ 隔离耐压(与隔离栅驱相反)
  • 透明搬运、协议层无 CRC → 通信完整性靠两端(AFE PEC + MCU CRC)+ dual-access-ring 拓扑冗余(单开断可恢复)
  • 介质选择是拓扑函数:分布式 global 用变压器(抗 BCI)、集中式 local 用电容(省 BOM)
  • isoSPI = pack 内近距高速专线(非总线);CAN-FD = ECU 间总线;两者链路不同段非竞品
  • 安全:双 bandgap 互检 + 冗余振荡器 + BIST;ASIL-D systems ready(非单片认证)
  • buffer 3 vs 20 暴露 isoSPI 比 SPI 慢:MCU burst 节奏过快会打满 RX queue 丢帧,通信调度留余量

缩写表

只列本页用到的工业标准缩写;通用英语…

只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的 层/Lx tag 不列。覆盖不到的术语见正文 inline 注释。

缩写全称中文 / 备注
BMSBattery Management System电池管理系统
SPISerial Peripheral Interface串行外设接口
STSTMicroelectronics意法半导体
TITexas Instruments德州仪器
ADIAnalog Devices亚德诺半导体
MCUMicrocontroller Unit微控制器(本页多指车规多核 MCU)
CANController Area Network控制器局域网
AEC-Q100AEC-Q100汽车级 IC 可靠性认证
ISOInternational Organization for Standardization国际标准化组织
ASILAutomotive Safety Integrity LevelISO 26262 安全完整性等级 QM→A→B→C→D
SMSafety Mechanism安全机制
BCIBulk Current Injection大电流注入测试 (ISO 11452-4)
BOMBill of Materials物料清单
CAN-FDCAN with Flexible Data-rate灵活数据率 CAN
ECUElectronic Control Unit电子控制单元
VCUVehicle Control Unit整车控制器

Cross-references