之前的文章介绍过BF8915A,BF8915A是一款AFE,使用菊花链通信。菊花链通信和MCU没法直接通信,因此需要一款通信桥接芯片将BF8915A与MCU连起来, BF8920A是比亚迪半导体专为BMS系统设计的一款隔离通信桥接芯片。

        BF8920A的核心任务,是解决电池包高压端信号与控制器低压端之间的“隔离通信”问题,实现稳定、安全的数据传输。它不像BF8915A那样负责电池参数的测量与均衡,而是作为整个通信链路的安全“桥梁”。

芯片主要参数

以下是BF8920A的核心参数汇总:

参数类别 具体参数值
产品描述 用于高压电池管理系统的隔离通信桥接芯片
封装形式 TSSOP-16,节省PCB空间,适合量产
工作电压 (VDD) 2.5V ~ 9.5V,适应不同的低压供电系统
工作温度 -40°C ~ +100°C,能满足工业级宽温工作环境
车规级认证 行业内普遍认为它是一种车规级方案,可靠性高
通信速率 支持1Mbps 隔离式SPI通信
封装类型 TSSOP-16

三大核心特点

  • 功能专一,实现安全隔离与桥接:BF8920A的核心工作就是将主机控制器的标准SPI信号,转换为BF8915等AFE芯片能识别的菊花链差分信号。通过物理隔离,它有效地防止了高压侧故障对低压侧控制器造成损害,保障了系统的安全。

  • 低功耗设计,满足监测需求:支持空闲时进入低功耗模式,并在不活动时保持IDLE空状态,符合BMS系统的省电原则。

  • 原生匹配,构建完整生态:与比亚迪半导体自己的AFE芯片(如BF8915A-1)原生匹配,软硬件协同好,可形成一个高度集成、自主可控的车规级BMS方案。

 使用方法

BF8920A的典型应用是构建菊花链通信网络,基本原理如下:

  • 架构:将多个BF8920A与BF8915A配对使用。每个BF8920A负责将所在电池模组采集的数据,通过菊花链的方式传给下一级,最终汇总到主控制器。

  • 通信:主控制器使用标准SPI与BF8920A通信,BF8920A则通过差分信号对与BF8915A通信。1Mbps的速率足以支持大量电池数据的实时上传和控制指令下达。

  • 方向:支持双向通信。一方面,将控制器指令传给AFE;另一方面,也可以将AFE的数据返回给控制器。

  • 唤醒:支持反向唤醒功能,即电池包端的事件可以“反向”唤醒处于休眠状态的主控制器。

软件使用核心:配置通信与状态管理

BF8920A本身无需复杂的寄存器配置,它的“工作”主要通过上电后正确地建立和管理通信链路来完成,核心任务就是一个“协议转换器”。

  1. 建立通信连接:

    • MCU侧接口:BF8920A通过标准的四线SPI接口与主控MCU芯片相连接。

    • 菊花链侧接口:BF8920A通过专用的差分接口(PA±, PB±)与端侧的AFE芯片(如BF8915A-1)相连。它会将MCU发来的SPI信号编码为专用协议脉冲,并可将AFE芯片回传的脉冲解码后返回给MCU。

  2. 理解通信模式与唤醒:

    • 设备空闲 (IDLE):通信链路上没有任何活动时,BF8920A会进入低功耗空闲状态。

    • 设备就绪 (READY):链路启动后,BF8920A准备好进行通信。

    • 设备激活 (ACTIVE):正在发送或接收数据时,BF8920A进入工作模式,此时功耗最高。

    • 唤醒机制:该芯片支持从低压MCU侧或高压AFE侧发起的双向唤醒机制。例如,当AFE检测到电池异常时,可通过BF8920A反向唤醒MCU系统进行处理。

关键注意事项与硬件建议

为保证通信的可靠性和系统的长期稳定,以下几点硬件设计方面需要特别留意。

  • 芯片使能:确保上拉配置:BF8920A的EN引脚是其“总开关”,必须按数据手册推荐方式连接一个上拉电阻至VDD。在电路板上电前,务必验证EN引脚电平以确保芯片被正确使能。

  • 电源设计:滤波与隔离:

    • 本地去耦:数字电路对电源噪声敏感,应在VDD引脚附近放置高频特性好的陶瓷电容(如0.1μF),并配合一个较大容值的电容(如4.7μF或10μF),以应对瞬时大电流需求。

    • 电源隔离:BF8920A通常位于低压侧,其供电应与高压电池域彻底隔离,以保障主控侧的安全。

  • PCB布局:信号完整性是关键:

    • 分区隔离:在PCB上将低压数字部分与高压采样部分进行明确的物理分隔,确保爬电距离。

    • 差分信号:与AFE通信的差分信号线(PA±, PB±)在布线时,应遵循等长、平行、紧密耦合的原则。避免在差分线上打过孔,若无法避免,应确保成对处理。

  • EMC设计:在系统级测试中,差分线路上可预留共模扼流圈和ESD保护器件(如TVS管) 的焊盘,以提高通信链路的抗浪涌和抗电磁干扰能力。

  • 时钟管理:同步通信:

    • BF8920A与MCU之间是同步SPI通信,MCU提供的时钟信号(CK)不能频繁中断或长时间处于无效电平,否则BF8920A可能超时退出ACTIVE模式而进入IDLE状态。因此,主机侧应支持SPI连续传输功能(如LTM9000等),或保证帧间间隔(CS高电平时间)远小于空闲超时周期。

    • MCU在进入低功耗休眠前,必须确保当前SPI事务已完成(BF8920A已正确返回ACTIVE→READY状态),否则可能导致芯片状态机错乱。

  • 隔离通信线选型:

    • 对于板内通信(距离<10cm),可直接使用差分线连接。

    • 对于跨板/跨模组通信(距离>30cm),隔离是必须的。优先选用数字隔离器或隔离变压器方案,直接电容隔离(直流阻断)在长线下可靠性较差。

    • 若总线含多个AFE节点,建议参考数据手册的菊花链拓扑设计,合理分配终端匹配电阻(通常为120Ω),以抑制信号反射。

  • 信号完整性检查:示波器调试:

    • 幅度检查:使用差分探头测量差分信号线的峰峰值电压,并与数据手册规定的阈值对比。若幅度不足,需检查电源电压或驱动电流设置是否匹配。

    • 边沿陡度:测量信号上升/下降时间,若每边超过时钟周期的10%(如1MHz下>100ns),需调整串联匹配电阻(通常为10Ω~33Ω)以优化信号质量。

    • 共模噪声:测量差分信号对地的共模电压波动,若峰峰值超过0.5V且与主开关电源纹波特征一致,需优化电源滤波或差分线布线(如增加对地参考层)。

    • 眼图评估:若有条件,通过长时间余辉模式累计波形,观察眼图是否清晰、张开度良好。若眼图闭合,优先检查时钟抖动和信号反射问题。

  • 调试与定位:

    • 若AFE(如BF8915A)无法通信,可先断开菊花链,直接使用MCU SPI与BF8920A通信,以确认其基本读写正常。

    • 使用逻辑分析仪抓取SPI波形时,注意采样率需≥5倍SPI时钟(即≥5MHz)。

    • 若差分通信线上无有效脉冲,可断电后测量PA±与PB±对地阻抗(正常应>1kΩ)。若阻值异常低(<50Ω),可能芯片已损坏。

总的来说,BF8920A的软硬件使用并不复杂。它主要作为SPI到隔离差分信号的桥接芯片,通过MCU的SPI操作它,并和AFE芯片对接。

也可以扫描下面二维码关注我的公众号,方便查看更多文章!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐