BQ40Z50/BQ4050/BQ40Z80 等 BQ40xxx 系列电量计外围电路设计指导

2023-10-27

TI 电量计在消费和工业市场电池产品广泛应用。本文围绕电量计的功能逐一介绍电量计供电和 采样、对外交互、电池保护、电池均衡等外围电路设计,以帮助大家优化电量计电路设计、提高 开发效率。FAE:壹伍柒 陆陆贰陆 柒捌贰伍

1. 电量计外围电路框架

电量计采集电池电压、电池温度、电池电流等信息,通过库仑积分和电池建模等计算电池电量、健康 度等信息,通过 I2C/SMBUS/HDQ 等通信端口与外部主机交互通信。有的电量计还集成一级保护、甚 至二级保护功能。因此本文将围绕电量计这些功能来介绍电量计外围电路设计。以大而全的 BQ40Z50- R1 为例,其外围电路框架如图 1 所示,包括供电和电压采样电路、电流采样电路、温度采样电路、对 外交互电路、一级保护电路、二级保护电路、均衡电路等。

Figure 1. 典型电量计外围电路框架

BQ40Z50/BQ4050/BQ40Z80 等 BQ40xxx 系列电量计包含图 1 的全部功能电路。BQ28Z610 电量计包 含图 1 中除了二级保护电路的其余所有功能电路。对于不集成保护的电量计比如 BQ27Z561/BQ27542 等,包含供电、采样、通信交互等功能电路。

2. 电量计供电和采样电路

2.1 电量计供电电路

BQ40Z50/BQ4050/BQ40Z80 等 BQ40xxx 系列电量计的供电引脚是 BAT 和 VCC 两个引脚。图 2 是 BQ40Z50/BQ4050/BQ40Z80 等电量计内部供电原理。当电池 BAT 电压高于 3.1V(typical)时以 BAT 供 电为主,当电池 BAT 电压过低时(2.1V typical)以 VCC 供电为主,VCC 能够从 PACK+取电,所以 即使电池电压很低不足以供电量计工作时只要插入充电器电量计仍可通过 VCC 来供电工作。PACK 引 脚用来检测是否插入充电器(PACK+有电压)。如果已插入充电器则激活电量计,退出 Shutdown mode,从 BAT 或 VCC 选通供电输入,此时辅助供电引脚 PBI 就会有电压,PBI 的电压等于 BAT 或 VCC 电压。PBI 的电压输送到内部稳压电路产生 1.8V 给电量计供电。

Figure 2. BQ40Z50/BQ4050 内部供电原理

图 3 是 BQ40Z50/BQ4050/BQ40Z80 外围供电电路 BAT/VCC/PBI 的接法。BAT 引脚通过一个二极管 接到电池顶端 B+。二极管的作用是当电池发生短路、过流等事件时,即使电池电压 B+被瞬间脉冲拉 低,也不至于把电量计 BAT 引脚电压拉低。VCC 引脚通过 100 欧电阻接到充电 MOS 和放电 MOS 中 间。PBI 引脚一定要接至少 2.2uF 以上电容,能起到滤波和去耦的作用。PACK 引脚通过 10K 电阻接 到电池端口 PACK+,用于检测充电器插入。

Figure 3. BQ40Z50/BQ4050 外围供电电路

如果 BQ40Z50/BQ4050 用于单节电池,则 BAT 引脚与电池顶端 B+之间则不需要二极管,毕竟单节电 池不高、经过二极管正向导通压降后到 BAT 引脚的电压就更低了。用于单节电池的话,BAT 引脚的二 极管 D1 换成 10 欧电阻,VCC 引脚的 100 欧电阻 R9 换成 10 欧电阻。 单节电量计 BQ27Z561 的供电引脚只有 BAT 一个,它也一样要求在 BAT 引脚与电池正极 B+之间接一 个 10 欧电阻,起到限流和增强 ESD 能力。由于 BQ27Z561 没有 PBI 引脚,所以要在 BAT 引脚加一 个至少 1uF 电容。 有些电量计由于封装引脚数限制,其供电引脚和电压采样引脚会共用同一脚,比如 BQ28Z610。 BQ28Z610 的主供电脚是 VC2 脚,VC2 脚同时是第二节电芯电压采样脚;副供电脚是 PACK 脚, PACK 脚同时是 PACK+电压检测和充电器插入检测。为了避免产生较大压降,所以 BQ28Z610 的 VC2 脚前的电阻一般选 5 欧,PACK 脚前的电阻一般选 10 欧。

2.2 电压采样电路

电压采样电路主要包括电芯电压采样和 PACK 充电器电压采样。为了保证采样的准确性,电压采样电 路要与电池充放电回路区分,尽量用 Kelvin 差分连接。电量计的地 VSS 引脚要单点接到第一节电芯负 极,以免引入额外压降。图 4 是 BQ40Z50/BQ4050 电压采样电路,每节电芯电压采样输入引脚 VCx 前都需要一对 RC,起到滤波和增强 ESD 作用。考虑到 BQ40Z50/BQ4050/BQ28Z610 等电量计的 VCx 引脚复用均衡功能,因此 VCx 电阻 R 的选值会影响均衡电流大小。一般来说如果用电量计内部均 衡,则 VCx 电阻 R 选 100 欧;如果用外部均衡,则 VCx 电阻 R 可选 1K。VCx 差分电容挂在 VCx 与 VCx-1 之间,一般选 0.1uF 即可。

Figure 4. BQ40Z50/BQ4050 电压采样电路

对于 BQ27Z561 的电压采样引脚是 BAT_SNS,同样地 BAT_SNS 脚与电池正极 B+之间要接 100 欧电 阻和 0.1uF 电容构成 RC 滤波及提高 ESD 防护能力。

2.3 电流采样电路

电量计电流采样是通过采样电阻 Rsense(又称 current sense resistor, Shunt resistor)实现电流信号 转为电压信号,电量计的 SRP 和 SRN 引脚测量采样电阻两端的电压降,即可计算电流。考虑到 mΩ 级别的采样电阻乘以 mA 级别的电流,其压差只有 µV 级别,信号很小,所以需要 RC 滤波电路调理后 才进入电量计的 SRP 和 SRN 引脚。常见的调理电路如图 5 所示,由两个 100 欧电阻、差分电容 C18、 共模电容(图中 C19, C20)组成。这些 RC 调理电路的 layout 要求比较高,两个共模电容的接地点如 果接得不好比如相距较远则容易会对电流信号引入额外偏移,影响电流测量精度,所以现在一般不贴 共模电容(图中 C19, C20)。

Figure 5. 电流采样电路

采样电阻的选型要从小阻值、高精度(1%)、低温度系数(TCR <75ppm/℃)、低热电动势(Thermal EMF ≤1uV/℃)、功率和尺寸等方面考虑。电流采样电阻的选值要确保电流流过采样电阻产生的压降在 SRP 和 SRN 安全电压范围内、在最佳采样精度范围内,即 SRP 和 SRN 引脚电压不超过电量计规格书 Recommended Operating Conditions 范围,并且电流流过采样电阻的压降不能超过电量计规格书 ADC 最大输入范围。尤其是要考虑短路时电流最大,SRP 和 SRN 的电压负得最多。同时也要考虑使 ADC 输入信号尽量大以提高信噪比,即在安全电压范围的条件下按照电量计规格书推荐的采样电阻范 围选择较大值,即电阻越大、电压越高、精度越好。当然,采样电阻也不能太大,还要考虑系统对采 样电阻压降和发热大小的接受范围。

2.4 温度采样电路

电量计温度采样一般有两种方式,一种是 IC 内置温度传感器,另一种 IC 外部 NTC(负温度系统热敏 电阻)。IC 内置温度传感器采集 IC 温度(Internal Temperature)。IC 外部 NTC 可用来采集电池温度 (Cell Temperature)、或者电池保护板上充电 MOSFET 和放电 MOSFET 温度(FET Temperature)。 NTC 可用引线式或贴片式,支持 25 度下 10kΩ (103)的 NTC,比如 Mitsubishi BN35-3H103 或 Semitec AT103,在电量计规格书一般会提到其匹配的典型 NTC 型号。 像 BQ40Z50 这类电量计的 NTC 引脚 TSx 内置 18K 上拉电阻,外部 NTC 另一端接地即可。 像 BQ2754x 系列电量计的 NTC 引脚 TS 内置 5K 下拉电阻,外部 NTC 另一端则需要接到电量计 IC 的 参考电压 REG25 引脚。

Figure 6. 温度采样电路

对于 BQ40xxx 系列有多路 TSx 引脚的电量计,不用的 TSx 引脚建议接地或用 10K 电阻接地,不要悬空。

3. 电量计对外交互电路

电量计对外交互电路包括通信电路、系统检测电路、LED 显示电路、使能信号、中断输出信号等,是 电量计与外部主机交互的接口。

3.1 通信电路

电量计一般采用 I2C/SMBUS/HDQ 等通信协议。I2C 是两线通信(时钟线 SCL、数据线 SDA), SMBUS 也是两线通信(时钟线 SMBC、数据线 SMBD),HDQ 是单线通信,这些引脚在电量计 IC 内部都是 Open-drain 开漏结构,外部需要上拉才能通信。

由于电池接口对外交互,因此容易受 ESD 抗击;而且如果接口插拔不规范,比如斜插等,则存在接口 线与电源线短路的风险。所以通信线一般采用 T 型电路来限流和增强 ESD 防护,如图 7 所示。以数据 线 DATA 为例,左边一个 200 欧电阻 R24 靠近电量计的 SMBD 引脚,起到限流保护 SMBD 引脚的作 用;中间接一个 TVS 管或稳压二极管 D2 到地;右边一个 100 欧电阻 R25 接到电池端口,起到限流保 护 D2 的作用。如果 D2/D3/D4 选了 TVS,右边的电阻 R25/R27/R29 也可以省掉。D2 的选型要注意其 结电容要小,以免影响通信线的上升沿斜率,影响通信质量。

Figure 7. 通信和系统检测电路

3.2 系统检测电路

BQ40xxx 系列电量计用系统检测引脚 PRES,用于检测电池是否接入系统主机。在系统端 PRES 接地, 则电池接入系统时电量计检测到 PRES 拉低电平,则认为电池已经接入系统,则允许充放电 MOS 管 打开。电量计启动 PRES 检测时内部有 10~20uA 弱上拉电流源,为了使 PRES 被识别为低电平(规 格书 PRES low level input VIL<0.55V),因此 PRES 引脚对地的阻抗要小于 20K 欧。 跟通信电路一样,系统检测电路也是对外连接,也需要按图 7 的电路来限流和增强 ESD 防护。

3.3 LED 显示电路

BQ40xxx 系列电量计内置恒流源能够驱动 LED 显示,可用来指示电量 SOC、电池故障等信息。最多 能支持 5 颗 LED,3 个 LEDCNTL PIN 脚控制 5 颗 LED 的电路如图 8 所示。当 DISP 引脚用来触发 LED 显示。如果只用 4 颗 LED 则把图中 LED5 去掉,在电量计参数里按 4 段来配置 SOC LED display threshold。如果都不用 LED 显示,则把 LEDCNTLA / LEDCNTLB / LEDCNTLC 引脚悬空或接地,同 时 DISP 引脚接地。

Figure 8. LED 显示电路

3.4 使能引脚

为了支持更低功耗,有些电量计提供使能引脚,比如 BQ27Z561、BQ34Z100-G1 的 CE 脚。通常我们 希望电量计能够持续工作、监测电池,则把电量计 CE 脚与电量计的供电脚短接即可。如果需要 MCU 或系统单独控制 CE 脚,板内连接可直接连,板外连接则也需要 ESD 防护电路。

4. 电池保护电路

一般单纯电量计比如 BQ27Z561/BQ27542/BQ27426 等不集成保护。有的电量计比如 BQ28Z610/BQ27742 等集成一级保护,即控制充电 MOSFET、放电 MOSFET,保护可恢复。有的电 量计比如 BQ40Z50/BQ4050/BQ40Z80 等不但集成一级保护,还集成二级保护,即控制保险丝,一旦 熔断保险丝则为永久失效。

4.1 一级保护电路 以 BQ40Z50 全功能电量计为例,它的一级保护包括电池过充、过放、过流、短路、高温、低温、充电 超时等等。一级保护的实施依托于充电 MOSFET、预充 MOSFET、放电 MOSFET、防反充 MOSFET 等电路,如图 9 所示。

Figure 9. 一级保护电路

预充电路由图中 Q1 和 R1 组成。Q1 是 PMOS。R1 起到限制预充电电流的作用。预电流的大小相当于 (Vpack – Vbat) / R1。R1 选型要考虑电阻的功率(Vpack – Vbat)2 / R1。如果充电器 charger 能够控制 预充电流,那么 Q1 和 R1 的预充电路也可以省略,则 PCHG 引脚悬空即可。 充电 MOSFET Q2 和放电 MOSFET Q3 是放在高边 NMOS。电量计内部有 charge pump 升压驱动 Q2 和 Q3。Q1, Q2, Q3 与电量计驱动引脚之间都接一个 5.1K 电阻,可适当调节这个驱动电阻来调节 MOSFET 的开通关断速度。Q1, Q2, Q3 的栅源 G-S 之间都接一个 10M 大电阻来确保在没有驱动时 MOSFET 能完全关闭。 C1 和 C2 与 Q2 和 Q3 并联,在受到 ESD 冲击时保护 Q2 和 Q3。用两个电容串联的目的是以防一个电 容短路时 PACK 与 BAT 不至于短路,Q2 和 Q3 依然能起作用。 Q4 的作用是当充电器反插时 Q4 能够快速导通来把放电管 Q3 的 G-S 短路,从而保护 Q3,以免 PACK+负压时损坏 Q3。Q4 要选择导通电压很低的 MOSFET,比如 2N7002 等。

4.2 二级保护电路

以 BQ40Z50 全功能电量计为例,它的二级保护包括电芯失效(比如严重不均衡、严重老化等)、保护 元器件失效(比如充电 MOSFET 失效、放电 MOSFET 失效、二次保护 IC 动作、NTC 断线等)、使 用环境安全风险(比如严重过充、严重过放、严重过流、严重过温等)等等。二级保护的实施依托于 三端保险丝,一旦触发二级保护条件则电量计 FUSE 输出高电压去熔断三端保险丝。图 10 是二级保护 电路的典型接法。三端保险丝 F1 两端接在电池充放电主回路,第三端用来控制 F1 熔断。F1 的熔断指 令可以由电量计的二级保护功能 FUSE 引脚发出,也可以由外部独立二次保护 IC 发出;两个信号分别 通过 5.1K 电阻汇总在一起,接到 MOSFET Q5;FUSE 引脚给一个高电平(典型值 8V)把 Q5 导通, F1 第三端接地 F1 发热即可实施熔断。 电量计的 FUSE 引脚既是输出脚去熔断保险丝,也是输入脚来检测二次保护 IC 是否动作,当电量计检 测到 FUSE 引脚被拉高的话就认为二次保护 IC 动作了。如果不用电量计的 FUSE 引脚功能的话,则需 要把 FUSE 引脚接地,以免受干扰。 由于 F1 要第三端对地短路来发热才能熔断,所以 Q5 的选型以及电量计二级保护熔 FUSE 的门限要充 分考虑电池电压、Q5 导通阻抗等能否产生足够热量支撑 F1 熔断。

Figure 10. 二级保护电路

4.3 PTC 电路

BQ40xxx 系列电量计除了提供 4 路 NTC 的温度测量和保护,还提供额外的 PTC 过温保护。如图 11 所示,电量计的 PTC 引脚接一个正温度系数的热敏电阻 PTC,这个 PTC 可以贴近保护板上温度最高 的地方或充放电 MOS;一旦电量计检测到 PTC 引脚为高电平(VPTC(TRIP) = VPTCEN – VPTC, typical 500mV),则触发 PTC 保护,主动断开充放电 MOSFET 并发信号熔断 FUSE。这个 PTC 保护 是 IC 硬件控制的,软件关不了,而且即使在 IC shutdown 时也能工作。所以如果不用这个 PTC 功能 的话需要把 PTC 引脚和 PTCEN 引脚同时接地。

Figure 11. PTC 电路

5. 电池均衡电路

除了前面介绍的常见电路,对于多串电池电量计其均衡电路也是很常用的。

5.1 内部均衡电路 BQ40xxx 系列电量计集成内部均衡驱动电路,所以外围不增加电路也可实现均衡功能,如图 12 所示。 图 12 中,内部均衡开关 CBEN2 开通时,电池电压 Vcell2 通过 Rvc -> Rcb -> Rvc 回路放电,均衡电 流等于电池电压除以该回路的阻抗。

Figure 12. 内部均衡电路

5.2 外部均衡电路

由于 IC 散热考虑一般内部均衡的均衡电流不会很大(比如几 mA、几十 mA 等)。如果需要更大的均 衡电流,则只需要外部添加 MOSFET 即可实现外部均衡。可以用 PMOS 做外部均衡开关,如图 13 所 示。也可以用 NMOS 做外部均衡开关,如图 14 所示。 图 13 中,外部 PMOS 的栅极电压由 Rvc 和 Rcb+Rvc 分压构成。当均衡使能信号 CBEN 开通内部均 衡开关时,PMOS 栅-源形成负压从而导通。均衡电流由外部均衡回路 Icbe 和内部均衡回路 Icbi 两路 并联组成。

Figure 13. 用 PMOS 做外部均衡电路

Figure 14. 用 NMOS 做外部均衡电路

图 14 中用 NMOS 做外部均衡开关。外部 NMOS 的栅极电压由 Rvc 和 Rcb+Rvc 分压构成。当均衡使 能信号 CBEN 开通内部均衡开关时,NMOS 栅-源形成正压从而导通。均衡电流由外部均衡回路 Icbe 和内部均衡回路 Icbi 两路并联组成。

6. 总结

本文按电量计的功能电路模块为主线,以 BQ40Z50/BQ4050/BQ28Z610/BQ27Z561/BQ27542 等电量 计为例,逐一介绍了电量计供电和采样电路(供电、电压采样、电流采样、温度采样)、对外交互 (通信、系统检测、LED 显示、使能)、电池保护(一级保护、二级保护、PTC 电路)、电池均衡等 外围电路的设计要点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BQ40Z50/BQ4050/BQ40Z80 等 BQ40xxx 系列电量计外围电路设计指导 的相关文章

  • python期末复习

    python语言的特点 1 Python 是一种面向对象的解释型计算机程序设计语言 2 Python的语法十分简洁 大大地提高了开发效率 更容易维护 3 Python是一门开源的跨平台语言 拥有丰富的第三方库 标识符命名规则 1 只能包含字

随机推荐

  • 数字化转型之数字化和业务化论证

    引言 数据业务化的本质是数据的产品化 商业化与价值化 主要强调产品化 新业务和专业化运作 也就是以数据为主要内容和生产原料 打造数据产品 按照产品定义 研发 定价 包装和推广的套路进行商业化运作 把数据产品打造成能为企业创收的新兴业务 数字
  • Java八股文 v2.0

    一 Java基础 1 Java有哪些基本数据类型 byte short int long float double char boolean 2 Java类型转换 从小类型到大类型 直接转 从大类型到小类型 需要在强制类型转换的变量前面加上
  • 服务器系统手册,服务器安全使用手册

    系统安全 1 保存好系统密码并定期进行修改 2 开启系统自动更新功能 3 开启杀毒软件 经常更新病毒库 定期扫描病毒 4 做好网站的注入漏洞检查 做好网站目录访问权限控制 5 慎重安装硬件驱动 以免损坏操作系统 6 不要安装路由和远程访问服
  • 傅里叶分析之掐死教程

    作者 韩昊 知乎 Heinrich 微博 花生油工人 知乎专栏 与时间无关的故事 谨以此文献给大连海事大学的吴楠老师 柳晓鸣老师 王新年老师以及张晶泊老师 转载的同学请保留上面这句话 谢谢 如果还能保留文章来源就更感激不尽了 更新于 201
  • python创建虚拟环境报错_centos8使用python3自带的venv创建虚拟环境报错问题

    一 背景 damon localhost python3 m venv pdf env Error Command home damon pdf env bin python3 Im ensurepip upgrade default pi
  • IPsec协议过程

    版权声明 如有需要 可供转载 但请注明出处 https blog csdn net City of skey article details 86618784 目录 1 ipsec协议简介 2 IPSec工作模式 2 1 传输模式 2 2
  • 三星S5P6818之UBOOT网络配置

    三星S5P6818之UBOOT网络配置 使用友善提供的固件烧写到SD卡发现UBOOT并不能联网 于是研究了UBOOT源码 并调通了网络 以下步骤亲测可用 前言 这个适合友善nanopi3系列的开发板 M3 Fire3 T3等 或者其他使用
  • Python不平衡数据处理库imblearn安装和使用

    一般直接pip安装即可 安装不成功可能是因为 没有安装imblearn需要的Python模块 对应安装即可 pip install U imbalanced learn imblearn中的过采样方法 Over sampling metho
  • VMware 安装、移除Ubuntu系统

    目录 前言 安装虚拟机 1 新建虚拟机 2 进入向导 3 选择系统镜像 4 添加系统设置 用户名主机名密码 lt 实际没啥用 在系统安装过程中才设置的 gt 5 设置虚拟机名称 存放位置 6 磁盘容量 7 设置虚拟机硬件配置 8 自定义硬件
  • vue框架

    一 vue是什么 官方解释 vue是一套用于构建用户界面的渐进式框架 vue是一个js框架 提供了一套开发规则 按照这个开发规则可提高开发效率 补充 渐进式意思是 vue js本身功能局限 一旦配合其他的工具可以增强其能力 vue rout
  • Linux离线安装NTP服务,无外网环境下配置本地时间同步

    1 常用命令 rpm qa grep ntp 查询已安装的ntp版本信息等 rpm e nodeps ntp 4 2 6p5 29 el7 centos 2 x86 64 卸载 systemctl status ntpd 查询ntp服务状态
  • es打分机制

    基于Lucene的倒排索引算法
  • 【python数据挖掘课程】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取

    这是 Python数据挖掘课程 系列文章 也是我这学期上课的部分内容及书籍的一个案例 本文主要讲述KNN最近邻分类算法 简单实现分析平衡秤数据集 希望这篇文章对大家有所帮助 同时提供些思路 内容包括 1 KNN算法基础原理知识 2 最近邻分
  • 如何手动运行一个容器【一】

    作者 行云创新 周朋 每个刚涉足容器的人都会对容器的实现有所困惑 容器是如何实现的 是如何复用宿主机的资源 并且实现资源隔离的 下面会用shell创建一个容器 为大家展示一个容器的创建过程 1 创建镜像 我们一般用 docker pull
  • 宏定义的#和##

    宏定义中一个 表示右侧的符号转化为字符串 比如 define STR x x QString s STR 3 编译ok s值为 3 之前在看QT源码时 发现了下面的宏定义 define QLOCATION 0 FILE QT STRINGI
  • Typora + Gitee 配置图床_图片自动上传教程

    一 创建 Gitee 仓库 进入 Gitee 官网 注册一个属于自己的账号 点击创建仓库并且设置为开源 一定要是开源的public 只有这样你的图片才能被别人访问到 二 设置私人令牌 进入个人设置 gt 选择私人令牌进行创建 gt 设置自己
  • 华为od机考真题-HJ6-质数因子(简单)

    while 1 try num int input c 2 while c lt num 0 5 if num c 0 print c end
  • C++ Primer 学习笔记十五 —— 面向对象编程

    记录笔记原则 1 用简单易懂的语言叙述自己的理解 避免照搬原文 2 用实例说明 避免空洞 3 多做总结和横向对比 避免片面 面向对象三个基本概念 抽象 继承 动态绑定 继承使我们简化了类的定义 动态绑定使我们简化了接口的实现 使得所有继承层
  • 探究java IO之AutoCloseable,Closeable和Flushable接口

    http blog csdn net caiwenfeng for 23 article details 41862225 有3个接口对于流类相当重要 其中两个接口是Closeable和Flushable 它们是在java io包中定义的
  • BQ40Z50/BQ4050/BQ40Z80 等 BQ40xxx 系列电量计外围电路设计指导

    TI 电量计在消费和工业市场电池产品广泛应用 本文围绕电量计的功能逐一介绍电量计供电和 采样 对外交互 电池保护 电池均衡等外围电路设计 以帮助大家优化电量计电路设计 提高 开发效率 FAE 壹伍柒 陆陆贰陆 柒捌贰伍 1 电量计外围电路框