BMS系统专栏:BQ76920 锂电 AFE 芯片深度解析

🎬 渡水无言个人主页渡水无言

专栏传送门 : 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》

专栏传送门 : 《freertos专栏》 《STM32 HAL库专栏》《linux裸机开发专栏

专栏传送门《产品测评专栏》 《Ai智能体专栏) 《ROS开发专栏

⭐️流水不争先,争的是滔滔不绝

📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生

| 省级优秀毕业生获得者 | csdn新星杯TOP1 | 半导纵横专栏博主 | 211在读研究生

在这里主要分享自己学习的linux嵌入式领域知识;有分享错误或者不足的地方欢迎大佬指导,也欢迎各位大佬互相三连

目录

前言

一、BQ76920芯片基础概述

1.1、基础及原理图概述

1.2、引脚功能解读

二、BQ76920核心电压采集电路(带均衡)分析

2.1、电芯电压采集电路分析

2.2、被动均衡电路分析

2.3、电流采样与保护回路

2.4、温度检测电路

总结


前言

在三元锂电池组的电池管理系统(BMS)中,BQ76920 是 TI 推出的经典电池模拟前端(AFE)芯片,也是工业机器人、便携储能、电动设备 BMS 的主流核心器件。它集成高精度采集、全硬件保护、被动均衡、电流 / 温度检测、I2C 通信等功能,可独立完成电池底层安全防护,即便主控 MCU 死机,也能保障电池不被过充、过放、短路损坏。

本期博客从芯片基础参数、引脚定义、内部架构、核心功能、外围电路、工作逻辑、寄存器与通信等维度,完整拆解 BQ76920,同时结合核心电压采集电路(带均衡)进行了分析 。


一、BQ76920芯片基础概述

1.1、基础及原理图概述

BQ76920 是专为3~5 串串联锂离子 / 磷酸铁锂电池 设计的专用 AFE(模拟前端)芯片,主打硬件级安全防护 + 高精度状态采集,无需依赖 MCU 即可实现电池基础保护,是 "MCU+AFE" 双架构 BMS 的首选芯片。典型参数如下所示:

支持串数:最大5 串单体锂电(整组标称 18.5V、满电 21V);

核心外设:内置 14 位 ADC(电压 / 温度采集)、16 位库仑计数器(电流积分)、硬件比较器(故障保护)、LDO 稳压输出;

通信接口:标准I2C,作为从机与 STM32 等主控通信;

工作功耗:正常模式典型电流 40μA,支持超低功耗运输模式,适合电池长期静置场景德州仪器;

工作温度:-40℃ ~ +85℃,满足工业设备、户外机器人使用环境,内部原理图如下所示:

电芯电压采集 (VCx inputs)

外部电路采集电池电压的CELL0~CELL5信号,最终就是进入这里。这些电压信号被送入一个 14-bit ADC Modulator(14 位模数转换器),转换成数字信号,供数字核心处理。

温度采集 (TS 和 Die temp)

TS 引脚:连接外部 NTC 热敏电阻,用于采集电池包环境温度。

Die temp:采集芯片自身的温度,防止芯片过热损坏。

电流采集 (SRP/SRN)

连接外部采样电阻两端,电压差信号被送入 16-bit ACC Modulator(16 位电流调制器),通过库仑计数法精确测量充放电电流,是实现 SOC 估算的基础。

1.2、引脚功能解读

引脚序号 引脚名称 功能类型 核心功能说明 本项目应用场景
1 DSG 输出(O) 放电场效应管驱动器,控制放电回路的导通与截止。 驱动外部放电 MOS 管,实现欠压、过流、短路保护时切断放电回路。
2 CHG 输出(O) 充电场效应管驱动器,控制充电回路的导通与截止。 驱动外部充电 MOS 管,过压保护时硬件自动关闭充电回路。
3 VSS 接地(-) 芯片接地引脚,为芯片提供参考地电位。 与系统地相连,是所有信号的参考基准。
4 SDA 输入 / 输出(I/O) I²C 串行数据引脚,与主控进行数据传输。 连接 STM32 的 I²C SDA 引脚,用于读写电池数据与配置。
5 SCL 输入(I) I²C 串行时钟引脚,提供通信同步时钟。 连接 STM32 的 I²C SCL 引脚,提供 I²C 通信时钟。
6 TS1 输入(I) 热敏电阻 1 正极引脚,连接 NTC 监测电池温度。 外接 MF52A103F NTC 热敏电阻,实现过温、低温保护。
7 CAP1 输出(O) 功能电容连接引脚,接电容到 VSS 用于特定电路功能。 配合芯片内部电路,用于滤波或时序控制。
8 REGOUT 电源输出(P) 输出 LDO 引脚,提供稳定的电压输出。 片内 3.3V LDO 稳压输出,可为 MCU 或外设供电。
9 REG SRC 输入(I) 输出 LDO 的输入源引脚,为 LDO 提供输入电源。 接电池电压,作为片内 LDO 的供电来源。
10 BAT 电源输入(P) 电池正极连接引脚,连接电池包最高电位端。 接 5 串电池组总正极,为芯片主供电。
11 NC 无连接 No connect,该引脚不使用。 悬空不接。
12-17 VC5-VC0 输入(I) 电池电压检测引脚,分别对应第 5-1 节电芯的正 / 负极检测。 对接电池板CELL0~CELL5采样线,逐节采集 5 串单体电压。
18 SRP 输入(I) 负电流检测端(靠近 VSS),用于检测负向电流。 接功率回路采样电阻的负极侧。
19 SRN 输入(I) 正电流检测端,用于检测正向电流。 接功率回路采样电阻的正极侧,通过压差换算电流。
20 ALERT 输入 / 输出(I/O) 报警输出与覆盖输入引脚,可输出报警信号或作为控制信号输入。 连接 STM32 外部中断引脚,故障时触发中断通知主控。

二、BQ76920核心电压采集电路(带均衡)分析

2.1、电芯电压采集电路分析

6 个引脚依次对接电池板 CELL0~CELL5 采样排线,相邻两个引脚压差即为单节电芯电压。

每一路电芯电压(CELL0~CELL5)都通过RC 低通滤波 + TVS 保护进入 BQ76920 的 VC 引脚:

Rxx + Cxx(1kΩ + 220nF):构成 RC 低通滤波,滤除线缆和负载产生的高频噪声,保证采样电压干净稳定。

SMF5.0A TVS管:钳位电压尖峰,防止静电或浪涌损坏芯片引脚,提升系统抗干扰能力。

39Ω串联电阻:限制电流,起到限流保护作用,防止意外短路对芯片造成冲击。

2.2、被动均衡电路分析

图中 AO3402 N沟道MOS管 是被动均衡的核心执行器件,每节电芯都对应一组均衡电路。

工作原理:

当某一节电芯电压高于均衡阈值(如 3.3V)时,BQ76920 通过控制外部电路使对应 MOS 管导通。

导通后,电芯会通过 Rxx(如R54、R53) 泄放电阻以小电流缓慢放电,将电压 "拉低",最终实现整组电芯电压的平衡。

1N4148二极管并联在MOS管栅源极之间,用于释放关断时的栅极电荷,防止MOS管误导通,提升电路可靠性。

2.3、电流采样与保护回路

SRP/SRN引脚:连接到功率回路中的大功率采样电阻两端,用于采集充放电电流。BQ76920 通过检测电阻两端的微小压差,换算出实时电流,实现过流和短路保护。

ALERT引脚:是 BQ76920 的故障中断输出脚。当检测到过压、欠压、过流、过温等故障时,该引脚电平翻转,通知 STM32 主控立即处理,实现硬件保护 + 软件告警的双重联动。

2.4、温度检测电路

TS1外接 NTC 热敏电阻与分压电阻组成测温电路,温度变化改变热敏阻值,ADC 采集电压后换算为实际温度,实现过温、低温保护。


总结

本期博客从芯片基础参数、引脚定义、内部架构、核心功能、外围电路、工作逻辑、寄存器与通信等维度,完整拆解 BQ76920,同时结合核心电压采集电路(带均衡)进行了分析 。

相关推荐
iCxhust1 小时前
C# 生成命令行程序 将hex格式烧录程序转换成bin烧录格式
开发语言·汇编·单片机·嵌入式硬件·c#·微机原理
不脱发的程序猿2 小时前
DLL文件缺失怎么办?
单片机·嵌入式硬件·嵌入式
ACP广源盛139246256732 小时前
GSV6155@ACP#DP 1.4a 重定时器芯片,物理 AI 信号长距传输的稳定保障
大数据·人工智能·分布式·嵌入式硬件·spark
weixin_446260852 小时前
TinyML 在 STM32 与 ESP32 上的完整部署指南:从模型训练、量化到推理优化
stm32·单片机·嵌入式硬件
资深流水灯工程师2 小时前
基于 STM32L476 + SAI1 Block A + DMA 循环乒乓缓冲 实现 4 路加速度计 TDM 采集
stm32·单片机·嵌入式硬件
破晓单片机2 小时前
063、STM32项目分享:智能儿童防丢书包系统
stm32·单片机·嵌入式硬件
fffzd2 小时前
STM32:定时器--旋钮->旋转编码器!
stm32·单片机·嵌入式硬件·定时器·旋钮·旋转编码器
xxwxx__2 小时前
51单片机串口通信完全指南:从原理到实战(发送、接收、回环与控制)
c语言·单片机·嵌入式硬件·51单片机