没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档描述了基于bq76925和MSP430G2xx2的3到6节锂电池/聚合物电池管理系统的设计与实现,旨在提供高精度的数字电池管理解决方案。该系统支持完整的电池组监控、平衡、保护和电量计量功能,特别适用于电动工具项目,但也可作为类似应用的参考设计。文中详细介绍了主要硬件功能(如电池电压感应电路、外部LDO、短路保护和唤醒电路、电压电流测量、驱动器、预充电控制和负载移除检测)以及MSP430G2xx2的软件描述(包括主循环流程、测量和功能流程)。此外,文档还提供了测试平台的测量精度数据、低功耗模式的工作原理、过温/低温保护机制、过流保护机制、短路保护机制、过压/欠压保护机制等详细
资源推荐
资源详情
资源评论











Application Report
SLUA707 – March 2014
1
3 to 6 Cells Battery-Management System Based On
bq76925 + MSP430G2xx2
Richard Tang, Andy He Power FAE, MCU FAE / Shenzhen China
ABSTRACT
This application report describes how to use bq76925 and MSP430G2xx2 to implement a
high-accuracy digital battery-management solution, which can support a complete pack
monitoring, balancing, protection, and gas gauging system for 3 to 6 series cell Lithium-
Ion / Polymer battery. This solution is designed to focus on power tool projects, while it
can be also a reference design for other similar applications.
Please send questions or comments about this template to Richard Tang (
mailto:Richard-
tan[email protected]m) or Andy He (mailto:Andy-[email protected]).

SLUA707
2 3 to 6 Cells Battery-Management System Based On bq76925 + MSP430G2xx2
Contents
1 Features ........................................................................................................................................ 3
2 Introduction .................................................................................................................................. 3
3 Description ................................................................................................................................... 4
3.1 Major Hardware Functions and Design Guidelines ................................................................. 4
3.1.1 Cell Voltage Sense Circuits ......................................................................................... 4
3.1.2 External LDO .............................................................................................................. 5
3.1.3 SC Protection and Wake-up Circuits ........................................................................... 6
3.1.4 Voltage and Current Measurement ............................................................................. 7
3.1.5 Drivers ........................................................................................................................ 8
3.1.6 Precharge Control ....................................................................................................... 9
3.1.7 Load Removal Detection ............................................................................................. 9
3.2 MCU Software Description ................................................................................................... 10
3.2.1 MSP430G2xx2 Software Flow .................................................................................. 10
3.2.2 Accuracy ................................................................................................................... 15
3.2.3 Low-power Mode ...................................................................................................... 16
3.2.4 Over Temperature (OT) ............................................................................................ 17
3.2.5 Under Temperature (UT) ........................................................................................... 18
3.2.6 Over Current (OC) .................................................................................................... 19
3.2.7 Short Current (SC) .................................................................................................... 21
3.2.8 Over Voltage (OV) .................................................................................................... 24
3.2.9 Under Voltage (UV) ................................................................................................... 25
Appendix A. user.h ............................................................................................................................ 26
Figures
Figure 1. Overall Schematic ........................................................................................................... 4
Figure 2. Cell Voltage Sense Circuits ............................................................................................
5
Fi
gure 3. External LDO .................................................................................................................... 6
Figure 4. SC Protection and Wake-up Circuits .............................................................................. 7
Figure 5. Voltage and Current Measurement ................................................................................. 7
Figure 6. Drivers .............................................................................................................................. 8
Figure 7. Precharge Control ........................................................................................................... 9
Figure 8. Load Removal Detection ............................................................................................... 10
Figure 9. Mainloop Flow................................................................................................................ 11
Figure 10. Measuring Flow ............................................................................................................. 12
Figure 11. Function Flow ................................................................................................................ 14

SLUA707
3 to 6 Cells Battery-Management System Based On bq76925 + MSP430G2xx2 3
1 Features
To implement a high-accuracy digital battery-management solution, bq76925 + MSP430G2xx2
can support a complete pack monitoring, balancing, protection, and gas gauging system for 3 to
6 series cell Lithium-Ion / Polymer battery. This solution is designed to focus on power tool
projects, while it can also be a reference design for other similar applications.
2 Introduction
The bq76925 is a dedicated analog front end (AFE) for 3 to 6 series cell application that
provides 3 analog outputs that allow a microcontroller to easily monitor cell voltage, current, and
temperature. Cell voltages are level-shifted, scaled, and multiplexed to the VCOUT pin. Cell
current is monitored through a sense resistor placed in series with the cell stack. The voltage
across the sense resistor is amplified and driven to the VIOUT pin. The VTB pin supplies a
switched bias to stimulate a thermistor network for temperature measurement. The bq76925
supplies a 3.3-V regulated output to power the MSP430G2xx2 and an accurate 3.3-V reference
voltage for the MSP430G2xx2 analog-to-digital converter (ADC). The AFE also includes
integrated cell balancing FETs that are under control of the MSP430G2xx2. Finally, the on-board
comparator of the AFE signals an overcurrent condition to the MSP430G2xx2 for fast fault
response.
The MSP430G2xx2 series is an ultra-low-power microcontroller with one built-in 16-bit timer, a
fast 10-bit ADC with integrated reference, built-in communication capability using the universal
serial communication interface, and up to 24 I/O pins. The architecture, combined with five low-
power modes, is optimized to achieve extended battery life in portable measurement
applications. The MSP430G2xx2 application circuit is provided to read the analog signals from
the bq76925 and let the user create custom firmware based on the application code.
With the AFE of bq76925, the MSP430G2xx2 is evaluated as the host to control bq76925 by I
2
C
of USI module, the MSP430G2xx2 can read the data of analog signals from
bq76925 by ADC10.Then the MSP430G2xx2 can easily monitor individual cell voltages, pack
current, and temperature to achieve battery charge and discharge management. Although it is
only a 10-bit ADC result for the MSP430G2xx2, bq76925 can calibrate it into a high-accuracy
value with the particular compensated algorithmic of correction factors. For example, the ADC10
value deviation of cell voltage does not exceed 5 mV, which can strongly make this solution
outstanding in this field requirement. To make this solution more competitive, the MSP430G2xx2
is selected for its advantages of low power and low cost.
The user can choose the part number of the MSP430G2xx2 from MSP430G2x32/G2x52, as
there are eight part numbers for the different configurations, like flash size, Comparator_A+.
More software functions mean more flash size is need. The user can choose the right part
number based on the necessary functions of the MSP430G2xx2.

SLUA707
4 3 to 6 Cells Battery-Management System Based On bq76925 + MSP430G2xx2
3 Description
This application note, which can help designers evaluate the bq76925 + MSP430G2xx2 battery-
management system, discusses the important setup and operation of the module, and contains
schematics, bill of materials, and printed circuit board layout. Before designing a battery-
management system based on the bq76925 + MSP430G2xx2 solution, designers are advised to
read the bq76925 and MSP430G2xx2 data sheet.
3.1 Major Hardware Functions and Design Guidelines
VC5
Q1
ZXTP25040DFH
RIN6
47
Q16
BSS84P
Q17
2N7002E
LED1/XIN
LED0/XOUT
LED2/COM2
R20
2K
Q10
IRF S3206PBF
C16
1uF/25V
C17 0.1uF/ 50V
D17
LED
D16
LED
R27
10M
D18
LED
R33 471
R35 471
VC2
R36 471
R52
2M
R26
100R
R5
3.3K
R7
3.3K
CB1
CIRCUIT BREAKER
1 2
R8
10K
VDRVPACK+
DVCC
CB10
CIRCUIT BREAKER
1 2
Y1
32768
C20 12p
C14
0.1uF
C21
12p
C8
470pF
VIOUT
VCOUT
R10
10K
RIN5
47
C9
0.1uF
NTC1
10K
CIN6
1uF
THERM
Q11
IRF S3206PBF
RIN4
47
C18 0.1uF/ 50V
RIN3
47
C7
0.33uF/ 50V
R28
2.2M
R17
1K
D13
18V
RIN2
47
CIN5
1uF
PAD4
PACK-
1
1
RIN1
47
Q5
BSS84P
R13
1M
SW1
EVQPE504K
R18
2.2M
PAD3
PACK+
1
1
Q8
2N7002E
R21 1K
R24
5.1M
CHG
DVCC
VDRV
D6
CD4148W T
MCU
D11
CD4148W T
SDA
C22
0.1uF
VC1
R22
1K
PAD1
BATT+
1
1
SW2
EVQPE504K
CIN4
1uF
C23
1000pF
R2
100R
+
C2
10uF/50V
VC3
Z1
AZ23C5V6-7-F
3
1
2
R42 100R
R44 100R
R48
1M
R46
1M
R45 100R
R43 100R
J21
SMBUS
1 2
3 4
5 6
7 8
9 10
U2 MSP430G2452IPW20
P1.2/A2
4
P2.2
10
P1.1/A1
3
P1.5/A5
7
P1.0/A0
2
P1.4/Vref /A4
6
XOUT/P2.7
18
DVCC
1
P1.3/A3
5
DVSS
20
SDA/P1. 7
15
RST/NMI
16
P2.0
8
XIN/P2.6
19
P2.1
9
P2.3
11
P2.4
12
P2.5
13
SCL/P1.6
14
TEST
17
CIN3
1uF
R12 0
R11 0
C10
DNP
C11
DNP
C5
10uF
CB3
CIRCUIT BREAKER
1 2
CB4
CIRCUIT BREAKER
1 2
C4
0.1uF
J5
TestPoint
1
DVCC SCL
J6
TestPoint
1
DVSS
J10
TestPoint
1
J11
TestPoint
1
SDA
J7
TestPoint
1
VREF
J12
TestPoint
1
THERM
J8
TestPoint
1
VCOUT
DISP/LOADCHK
J13
TestPoint
1
VIOUT
PRECHG
J22
SBW
1
2
3
4
5
SDA
SCL
CB6
CIRCUIT BREAKER
1 2
CB7
CIRCUIT BREAKER
1 2
DVCC
RST
R47
47K
R53
1M
TCK
R41
331
LED3/COM1
D20
LED
R38 471
CIN2
1uF
LED1/XIN
CB8
CIRCUIT BREAKER
1 2
LED0/XOUT
CB9
CIRCUIT BREAKER
1 2
VC4
LED2/COM2
LED3/COM1
RSENS1
0.002/1W 1%
RSENS2
0.002/1W 1%
R34
200R
R37
1M
R31
3.3K
R32
1M
Q13
BSS84P
Q12
2N7002E
D22
MBR0540T1G
D19
LED
CB2
CIRCUIT BREAKER
1 2
ALERT
DVCC
CB5
CIRCUIT BREAKER
1 2
J23
COM
1
2
3
J24
TestPoint
1
J2
CON7
1
2
3
4
5
6
7
C12
DNP
DISP/LOADCHK
LED2/COM2
J3
TestPoint
1
PACK-
J1
TestPoint
1
Q4
2N7002E
ALERT
DSG
CHG
PACK+
J15
TestPoint
1
J14
TestPoint
1
LOADADCIN
VC3
J17
TestPoint
1
DSG
LED3/COM1
R29
47K
D14
CD4148W T
R30
NA
J4
TestPoint
1
D15
3.3V
DVCC
J9
TestPoint
1
DVSS
C19
0.1uF
R40
47K
PACK-LOADADCIN
J16
TestPoint
1
TCK
J19
TestPoint
1
J20
TestPoint
1
RST
TEST
U1
bq76925
VC5
4
VSS
10
VC6
3
VC2
7
BAT
2
VC3
6
SDA
18
VC TL
1
VC4
5
V3P3
20
VCOUT
15
VTB
16
VC1
8
SCL
19
VC0
9
SENSEN
11
SENSEP
12
ALERT
13
VIOUT
14
VREF
17
D1
18V
R1
100K
R4
100K
Q3
2N7002E
D7
18V
Q9
2N7002E
R9
100K
R16
1M
Q6
BSS84P
R19
2.2M
Q2
BSS84P
R6
10K
ALERT
PACK-
SCL
VREF
Q7
2N7002E
R23 1K
R25
5.1M
VDRV
DSG
J18
TestPoint
1
CHG
C3
4.7uF/ 10V
C6
0.1uF
D21
BAT46W
LED0/XOUT
LED1/XIN
LOADADCIN
D5
DNP
D8
SMBJ28CA
PACK+
C1
0.1uF
VC6
D2
MBR0540T1G
D10
MURS120T3
D12
18V
ALERT
D4
BZT52C30-13-F
CIN7
1uF
RIN7
47
J25
TestPoint
1
VC0
J26
TestPoint
1
J27
TestPoint
1
J28
TestPoint
1
J29
TestPoint
1
Driver improvement
wakeup circuits
Q14
BSS84P
R75
1K
R74
1M
Z5
12VDC
Q15
BSS84P
R64
200K
R49
1M
DVCC
PRECHG
Load removal detection
Display button detection
DVCC
RST
TEST
J30
TestPoint
1
J31
TestPoint
1
DVSS
D23
SMBJ28CA
TEST
R3 1M
D3
BZT52C4V7-7-F
DVSS
C13
1uF
CIN1
1uF
PAD2
BATT-
1
1
R50
0
R14
1K
R15
1K
C15 0.1uF
Figure 1. Overall Schematic
3.1.1 Cell Voltage Sense Circuits
At each cell voltage input port, an RC filter circuit is necessary (as are RIN and CIN in the
following circuits), which can filter the input noise to improve the accuracy of cell voltage sense.
Considering the internal cell balancing current, input resistor RIN cannot be selected too largely.
For example, selected 47-Ω RIN can provide balancing current of about 40 to 50 mA. Moreover,
because the pack current will be up to hundreds of amperes when SC occurs, a very large peak
voltage exists when SC protection occurs, which may exceed the max input voltage range of the
device. One TVS diode D23 can provide good protection for this situation.

SLUA707
3 to 6 Cells Battery-Management System Based On bq76925 + MSP430G2xx2 5
VC5
RIN6
47
VC2
RIN5
47
CIN6
1uF
RIN4
47
RIN3
47
RIN2
47
CIN5
1uF
RIN1
47
VC1
CIN4
1uF
VC3
CIN3
1uF
CIN2
1uF
VC4
J2
CON7
1
2
3
4
5
6
7
U1
bq76925
VC5
4
VSS
10
VC6
3
VC2
7
BAT
2
VC3
6
SDA
18
VCTL
1
VC4
5
V3P3
20
VCOUT
15
VTB
16
VC1
8
SCL
19
VC0
9
SENSEN
11
SENSEP
12
ALERT
13
VIOUT
14
VREF
17
VC6
CIN7
1uF
RIN7
47
VC0
D23
SMBJ28CA
CIN1
1uF
Figure 2. Cell Voltage Sense Circuits
3.1.2 External LDO
bq76925 integrates one internal LDO but the drive capability is only 3 mA. To provide enough
power to the MCU and external controlling circuits, external LDO is necessary. bq76925 can
support the external LDO extension. The VCTL pin can control an external NPN transistor or
MOSFET to generate the 3.3-V power supply to bq76925 and other external circuits.
剩余28页未读,继续阅读
资源评论


btzhy
- 粉丝: 40
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 高校教师电子名片系统的设计与实现-基于B/S结构和MySQL数据库的Web应用+高分论文
- 基于 DeepSeek 的智能电力系统故障诊断与恢复决策系统 Python 源码
- 手把手教你将图片变成字符画
- 企业员工薪酬关系系统的设计与实现-基于JSP技术和MySQL数据库的WEB应用+高分论文
- 基于 DeepSeek 的智能网络攻防对抗模拟与策略优化系统 Python 源码
- 金融数据分析期末考核作业要求.rar
- 图片转字符画之将生成字符画保存到文件
- 软件工程领域基于Java和MySQL的在线远程考试系统设计与实现+高分论文
- 基于 DeepSeek 的智能航空航天飞行器设计与性能分析系统 Python 源码
- 乡政府管理系统设计与实现:基于SpringBoot框架和MySQL数据库的软件开发技术应用
- python制作的限时闯关版消消乐游戏完整源码
- 地级市-金融监管强度数据(2006-2023年).xlsx
- ML307R-OpenCpu-sdk包
- 信息技术领域青年公寓服务平台的B/S架构设计与MySQL数据库应用
- 全国各省城镇登记失业率数据(2002-2023年).xlsx
- 运维工程师岗位基本介绍(新手入门篇).pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
