This user's guide for the bq76925EVM evaluation module can assist designers in their evaluation of the
bq76925, Analog Front End for 3- to 6-Series Lithium-Ion Cells. This guide discusses setup and operation
of the module and contains schematics, bill of materials, and printed-circuit board layout.
Before designing a battery management system with the bq76925, designers are advised to read the
bq76925 data sheet (SLUSAM9).
Adobe, Reader are trademarks of Adobe Systems Incorporated.
Pentium is a trademark of Intel Corporation.
Mentor Graphics, PADs are trademarks of Mentor Graphics Corporation.
Microsoft, Windows, Excel are trademarks of Microsoft Corporation.
I2C is a trademark of Philips Electronics N.V..
This section describes the features of the bq76925EVM and the equipment that is typically required to
demonstrate and use the EVM.
1.1Features
A summary of the features of the bq76925EVM follows.
•One bq76925 and one MSP430F2122 device with associated support circuitry
•Support for 3-to 6-series connected cells
– Pluggable terminal block for cell connections, or
– Onboard simulation of cells for operation from a power supply
•bq76925 circuit is jumper configurable for internal or external 3.3-V source
•MSP430 application circuit includes
– JTAG connector
– Reset and SOC buttons
– Four, controllable LEDs
– I2C™ interface to bq76925 and to USB-to-GPIO
– Pack status connector
•Supports nominal 4.2-V to 26.4-V pack voltages, 30 V maximum
•20-A continuous charge/discharge current rating
– 0.001-Ω (equivalent) shunt resistor
– High-current, stud-type connections for battery power and pack power
•Onboard thermistor for temperature measurement
•Transient voltage protection of PACK± terminals
•Connector for USB-TO-GPIO Adapter
•Test points for monitoring of cell voltages and other important circuit nets
•EVM design files in Mentor Graphics™ PADs™ 2009 format available on request
•Gerber files available on request
www.ti.com
1.2Kit Contents
The bq76925EVM includes the PWR008 printed-circuit board (PCB). Evaluation software is downloadable
from the Texas Instruments Web site (www.ti.com).
1.3Equipment Requirements
The bq76925EVM includes one PCB containing a bq76925 application circuit. The following equipment
and software are typically needed for operation. Some items depend on the usage case.
1.3.1bq76925 Evaluation Software
The bq76925 Evaluation Software is the Microsoft™ Windows™ application that controls and interfaces
with the bq76925. Installation of this software on a compatible personal computer (PC) is required. The
installation file can be found on the product page for the bq76925 on the Texas Instruments Web site.
1.3.2Microsoft Windows-Compatible Computer
The minimum requirement for the PC and operating system are as follows:
•Pentium™ III class or better processor at 1.6 GHz
A resistor divider network is provided on the bq76925EVM to simulate cells. This allows basic evaluation
of the bq76925 without the use of cells. In this case, a power supply connected between BATT+ and
BATT– is required to power the resistor network. A 24-V power supply with a current capability of 100 mA
is required to power the circuit .
1.3.5Power Supply for Simulation of Current
A second power supply is used to simulate battery current. The bq76925 expects a sense resistor value of
0.001 Ω and 1 mV is equal to 1 A. A jumper (J5) allows the sense resistor to be disconnected from the
current input of the bq76925 and be replaced with a millivolt source. A power supply that can accurately
provide up to 100 mV can allow for simulated testing of up to 100 A without actually running this
dangerously high current.
Overview
CAUTION
1.3.6Battery
Lithium-ion, rechargeable-type cells can be used with this EVM. Typical cell voltage rating is 3.3 V to 3.7 V
nominal and the pack consists of 3- to 6-series connected cells. Almost all Lithium-ion chemistries can be
used with the bq76925.
This EVM has no battery current control devices (MOSFETs) that
can stop the flow of charge or discharge current in the event that a
dangerous condition is induced through discharging or charging
of a battery. Exercise extreme caution when using a battery with
this EVM.
1.3.7Power Supply to Charge Battery
A power supply can be connected to the PACK± terminals to provide charge current if a battery is
connected to the BATT± inputs.
Use caution when mating batteries with a charger power supply.
Some power supplies cannot tolerate current being fed into their
output terminals. A battery connected to a power supply can easily
cause this to happen. A properly sized blocking diode connected
to the positive output voltage of the power supply can provide
adequate protection against backfeed from the battery and into the
power supply electronics.
1.3.8Electronic Load
An electronic load is often needed to sink current or power from the battery and through the EVM. A
constant-current load provides a good means of evaluating the performance of the bq76925 when a
battery is used. Equipment rating depends on the application. Typical criteria for electronic load selection
are a voltage rating of up to 4.5 V/cell and up to 20-A discharge capability with 10-mA resolution.
1.3.9Digital Multimeter
One or two digital multimeters (DMM) capable of voltage, current, and temperature measurement equal to
or greater than the accuracy ratings of the bq76925 are needed for adequate evaluation. Numerous test
clips on the PCB can accept a DMM.
www.ti.com
WARNING
1.3.10Oscilloscope
An oscilloscope may be needed if evaluation of waveforms or timing measurements is required. Typical
waveforms that a user may be interested in are the I2C signals (100 kHz), cell-balancing waveforms or
capture of the activation time of the ALERT signal after an overcurrent event may be of interest. These
signals can happen down to the 10s of microseconds time base.
2Circuit Details and Configuration
This section highlights the important features of the EVM circuit, gives some operating instructions, and
also provides a description of the connector pin assignments. Read through this section before using the
EVM for the first time.
Do not connect the battery, power supplies, or interface at this time. Wait until
the next section.
2.1Connections
Pin 1 on all multisignal-pin headers is indicated by a square solder pad.
2.1.1BATT+, BATT– (CN1, CN2)
These connections connect the battery terminals to the circuit.
The positive, current-carrying connection of the battery connects to the BATT+ terminal (CN1).
The negative, current-carrying connection of the battery connects to the BATT– terminal (CN2).
The BATT± connections are single, heavy-duty screw terminals that feature a 6-32 × 1/4-in.-long screw.
This connector is rated to 30 A, maximum. Actual current is limited to a lower value (20 A) by other circuit
board components.
The cell-sensing wires of the battery pack provide the connection for cell voltage measurement and
resistive cell balancing. If the cell count is N, the number of cell wires is N+1.
Header NameTerminalLabelPurpose
CN64Cell 3Cell 3 positive terminal.
2.1.3PACK+, PACK– (CN3, CN4)
The positive, current-carrying connection of the load or charger connects to the PACK+ terminal (CN3).
The negative, current-carrying connection of the load or charger connects to the PACK- terminal (CN4).
The PACK± connections are single, heavy-duty screw terminals that feature a 6-32 × 1/4-in. screw. This
connector is rated to 30 A, maximum. Actual current is limited to a lower value (20 A) by other circuit
board components.
The USB interface connector (CN8) is for connection to the USB-TO-GPIO Adapter. The pin assignment
is as follows:
Header NameTerminalLabelPurpose
CN81–V3P3 Monitor and Input
2.1.5JTAG Interface (CN7)
The JTAG Interface connector (CN7) is for connection to an MSP430 programmer, such as the
MSP-FET430UIF. Use of this connector is not required for evaluation of the bq76925. This header is for
those users who wish to write code for the MSP430F2122 resident on the EVM. The pin assignment is as
follows:
The Pack Status header is provided as a convenience for those users desiring to develop firmware for the
MSP430. The default firmware does not use these pins. This connector can be used for GPIO or for an
SPI interface. Total current sourcing from these pins must be limited such that the current rating of the
3.3-V source of the bq76925 circuit is not exceeded. Consult the data sheet for details.
2.2Configuration Jumpers and Switches (J1 – J6, S2, S4)
Two- and three-terminal headers allow the user to configure the operation of the EVM by installing a shunt
at the header. The description of each jumper header is shown in the following tables. Shunts are
provided with the EVM in the default position.
Table 5. J1, BAT Pin Circuit Configuration
Header NamePositionPurpose
1 - 2Zener diode and series diode in BAT pin circuit
1 - 2External V3P3 source in circuit 1-µF + 4.7-µF
OFFInternal V3P3 source in circuit and 1-µF capacitance
capacitance used (default).
used
Table 9. J5, SENSEP Pin Circuit Configuration
Header NamePositionPurpose
J5
1 - 2SENSEP connected to sense resistor for normal operation
OFFSENSEP disconnected from sense resistor. This is a test mode
(default).
operation where a mV source is applied to J5:pin 1 for simulation
of current.
Circuit Details and Configuration
Table 10. J6, DVCC Pin Circuit Configuration
Header NamePositionPurpose
J6
1 - 2Power to MSP430 during programming is from VCC-Tool. (default)
2 - 3Power to MSP430 during programming is from VCC-Target.
2.2.1Cell Simulator DIP Switch (S4)
The eight-position DIP switch (S4) allows the user to simulate cell-voltage inputs to the bq76925 rather
than supply actual cell voltages. See Table 11 for details of the operation of the DIP switch.
Use silkscreen labeling and square pin 1 pad to determine orientation and
operation of the eight-position DIP switch. Ignore numbers actually printed on
the switch.
All S4 dip switches must be opened when using a battery with the EVM.
SwitchTerminalLabelPurpose
Name
S41BatterySwitch to connect power supply to resistor network. Closure
2Cell 6Applies simulated cell voltage to VC6.
3Cell 5Applies simulated cell voltage to VC5.
4Cell 4Applies simulated cell voltage to VC4.
5Cell 3Applies simulated cell voltage to VC3.
6Cell 2Applies simulated cell voltage to VC2.
7Cell 1Applies simulated cell voltage to VC1.
8Cell 0Applies simulated cell voltage to VC0.
The eight-position DIP switch (S2) allows the user to isolate the MSP430 circuit from the bq76925 circuit.
Circuit isolation may be needed to measure some performance characteristics of the bq76925 or during
MSP430 programming.
Use silkscreen labeling and square pin 1 pad to determine orientation and
operation of the eight-position DIP switch. Ignore numbers actually printed on
the switch.
Switch NameTerminalLabelPurpose
S21V3P3Controls application of V3P3 from bq76925 to MSP430
2ThermIsolates the THERM circuit when opened.
3VCOUTIsolates the VCOUT circuit when opened.
4VIOUTIsolates the VIOUT circuit when opened.
5SDAIsolates the SDA circuit when opened.
6SCLIsolates the SCL circuit when opened.
7ALERTIsolates the ALERT circuit when opened.
8VRefIsolates the VREF circuit when opened.
www.ti.com
CAUTION
Table 12. DIP Switch, S2
2.3Pushbuttons (S1, S3)
The two pushbuttons on the EVM are normally open, momentary-style buttons. The pushbutton labeled
RESET (S1) is the reset button for the MSP430. Pressing this button restarts the MSP430.
The pushbutton labeled LEDs (S3) is intended to be a display control for the state of charge (SOC) display
formed by the four LEDs (D8 –D11). Pressing this button triggers an input on the MSP430 that
incrementally lights the four LEDs – despite what the actual SOC of the battery may be that is connected
to the EVM. This is the default functionality defined by the firmware. The user can choose to use the
pushbutton in another way by creating new firmware for the MSP430.
2.4Test Points
Twenty-nine test loops are located on the EVM. Table 13 names the circuit connected to each test point.
The first 20 test points correspond one-to-one to the pin number on the bq76925.
TP13ALERT
TP14VIOUT
TP15VCOUT
TP16VTB
TP17VREF
TP18SDA
TP19SCL
TP20V3P3
TP21BATT+
TP22PACK–
TP23P2.5 ON MSP430
TP24P3.7 ON MSP430
TP25P3.5 ON MSP430
TP26P3.4 ON MSP430
TP27P3.0 ON MSP430
TP28VSS
TP29VSS
2.5bq76925
The bq76925 application circuit provided allows for complete evaluation of the device performance with 3-,
4-, 5-, or 6-cell battery packs. Cell voltages, battery current, and temperature can be monitored.
Monitoring is possible with the firmware that is preloaded into the MSP430 microcontroller and with the
bq76925 Evaluation Software provided. Alternatively, the user can develop a custom system if desired.
2.6MSP430F2122
The MSP430F2122 application circuit is provided to read the analog signals from the bq76925 and make
them available for reading over the I2C bus by the bq76925 Evaluation Software. The MSP430 circuitry is
designed to allow the user to create custom firmware if desired.
3Quick-Start Demonstration
This section demonstrates the measurement system of the bq76925 using the onboard cell simulator.
To quickly get the bq76925EVM up and running, follow the instructions in this section. The following
equipment and software are required:
•bq76925EVM Evaluation Module
•A 24-Vdc power supply
•Power supply capable of up to 100 mV and at least 100 mA of drive capability.
•PC with MS Windows operating system
•bq76925 Evaluation Software
•USB-TO-GPIO Adapter
3.1Evaluation Software and USB-TO-GPIO Adapter
The bq76925 Evaluation Software and the USB-TO-GPIO Adapter must be installed and set up.
The USB-TO-GPIO Adapter is an EVM that is sold separately from the bq76925EVM. The firmware in it
must be changed to work with the bq76925 because this EVM was developed for generic applications. Go
to the TI Web site to download the firmware loader.
With the USB-TO-GPIO Adapter connected to the PC, follow the instructions included with the firmware
loader software, and change the firmware version to 2.0.19. All necessary files are included with the
USB-TO-GPIO Firmware Updater.
If the firmware download fails, do not disconnect the USB-TO-GPIO Adapter.
Try to load the firmware again until it is successful. Removing power after a
failed download can permanently damage the USB-TO-GPIO Adapter.
The bq76925 Evaluation Software is free to download from the product page for the bq76925 on the TI
Web site. Follow the installation instructions in the install package.
3.2Configuration Switches and Jumpers
Before applying any power to the board, ensure that all of the jumpers and switches are set up correctly
for this demonstration. A summary of all of the jumper and switch positions appears in Table 14.
Table 14. Circuit Configuration
HeaderShunt or Switch Notes
NamePosition
J11 – 2Zener and blocking diode on BAT Pin
J22 – 3External Pass Transistor enabled
J3ONExternal Pass Transistor enabled
J4ON5.7- µF capacitance on V3P3 pin.
J5ONNormal mode
J61 – 2VCC from Tool
S2ONAll eight switches to the closed position.
S4ONAll eight switches to the closed position.
www.ti.com
CAUTION
3.3Power to the bq76925EVM
Ensure that the configuration described in Table 14 has been verified.
The bq76925EVM must be powered from a power supply for this demonstration. The power supply drives
an onboard cell simulator as well as powers the bq76925 and MSP430 circuitry. No battery is required at
this point.
Connect a 24-V power supply with current drive of at least 100 mA between the BATT+ and BATT–. Turn
on the output of the power supply.
On application of power, the red LED, D13, illuminates.
A voltmeter can be used to verify that the 3.3-V output is working. Place the voltmeter between test points
TP20 and TP10.
3.4Connect USB-TO-GPIO Adapter
Connect the USB cable provided with the USB-TO-GPIO Adapter between the PC with the Evaluation
Software installed on it and the USB-TO-GPIO Adapter.
The green LED near the USB connector illuminates to indicate that the USB-TO-GPIO Adapter is properly
connected. Because of the marginal mechanical design of the case, the USB connection can sometimes
become intermittent. The green LED is a good indication if a connection problem exists.
Connect the ribbon cable provided with the USB-TO-GPIO Adapter from it to header CN8 on the
bq76925EVM. The red LED, D12, illuminates.
Having followed the instructions in the previous sections, open the bq76925 Evaluation Software.
The following screen appears (Figure 1). This main screen is often referred to as the home screen.
Quick-Start Demonstration
3.5.2Start Polling Data
Data from the bq76925 can be polled and displayed in the application. To start polling, click on the Poll
button.
With polling active, the cell voltages and temperatures update on a periodic basis. The poll indicator light
next to the word POLL flashes between green and orange for each poll cycle.
One way to easily simulate battery current is to apply a millivolt source to the current-sense inputs of the
bq76925. Tens of amperes can be simulated where each 10 mV is equal to 10 amperes.
Remove the shunt from header J5. Use the second power supply to apply 50 mV between pin 1 of header
J5 and the BATT- terminal. This simulates approximately –50 A or –50,000 mA, of discharge current.
Figure 5. Voltage, Temperature, and Current Measurement in the Evaluation Software
The drop-down box labeled Select Cell Count determines the number of cell voltage measurements that
are displayed: 1 to 6. This function is independent of the cell count. For example, if the user only wanted
to display 3 cells of a 6-cell pack, then the Select Cell Count box is changed to 3. This convenience
feature avoids seeing a somewhat random number being displayed for unconnected cell inputs.
www.ti.com
Figure 6. Select Cell Count Set to Three Cells
4Control Register Demonstration
The Quick-Start demonstration from the previous section presents the fundamental measurement system
of the bq76925. The method to access and modify the Control Registers using the Evaluation Software is
presented in this section.
4.1View Control Registers
4.1.1Introduction
Open the Evaluation Software, if not already open, and click the checkbox marked Show Volatile Control
Registers.
16
Figure 7. Volatile Control Registers Checkbox
This expands the home window to show the six registers.
All of the bits that are assigned for reading and writing are shown. Bit positions that are unnamed are not
used. These bits must always be left as zero.
A legend that can be clicked explains the bit colors. A zero value for a bit is displayed as a grey
background. A one is shown as either a green background or as an orange background.
Clicking each bit toggles the bit value in real time. If a bit turns green, it is set to a 1. If a bit is white or
grey, it is a zero. Each of the STATUS bits is displayed in orange when they are a value of 1.
If the SLEEP bit is a 1, it halts communications, so that the status of this bit is unable to be displayed. The
SLEEP bit always appears to be OFF or MASKED.
When the Polling button is pressed, the PWR_CTL register is forced to the value of 0x1F. This turns on all
measurement systems as well as the current comparator. This is shown in the Control Register Display.
Note that other bits are automatically updated (written) during polling but are not displayed (read). The
update rate of the bits during polling is in the 10s of milliseconds and does not make sense to display.
4.2Control Registers Introduction
18
The Control Registers of the bq76925 are used to configure and control the device. A summary of the
read/write Control Registers follows. This user's guide, however, does not provide the necessary details
on the operation and settings of these registers that are given in the bq76925 data sheet . For those
details, see SLUSAM9.
Mousing over a bit in the Control Register section of the software displays a brief description of the bit.
Bit 0 is the Power On Reset Flag (POR). It is set on a each power-up and wake up from sleep.
Bit 1 is the CRC Error Status Flag (CRC_ERROR). It is updated on every I2C write packet.
Bit 2 is the Overcurrent Alert Status Flag (ALERT). This reflects the state of the overcurrent comparator.
4.2.2CELL_CTL: 0x01
Bits 0-2 are the cell select bits (CELL_SEL) that determine which cell voltage input (VC1 – VC6) is sent to
the VCOUT pin.
Bits 4-5 are the VCOUT multiplexer selector bits (VCOUT_SEL). These bits determine the output of the
VCOUT pin: either VSS, VCn, Vref x 0.5, or Vref x 0.85.
4.2.3BAL_CTL: 0x02
Bits 0-5 are for cell balance control (BAL_1…BAL_6).
4.2.4CONFIG_1: 0x03
Bit 0 is the current amplifier gain select bit (I_GAIN). The gain can be set to 4 or 8.
Bit 2 is the current amplifier calibration bit (I_AMP_CAL). It is used to select the current measurement:
from SENSEN or SENSEP.
Bit 3 is the current comparator polarity select bit (I_COMP_POL). This determines the current direction
used to trip the comparator: charge or discharge.
Bits 4 – 7 determine the current comparator threshold setting (I_THRESH). Sixteen different mV levels are
available.
Control Register Demonstration
4.2.5CONFIG_2: 0x04
Bit 0 is used to set the reference voltage level (REF_SEL). VREF has two different voltage levels.
Bit 7 is used to enable or disable the I2C CRC.
4.2.6POWER_CTL: 0x05
Bit 0 is used to enable or disable the reference voltage (REF_EN).
Bit 1 is used to enable or disable the thermistors bias voltage (VTB_EN).
Bit 2 is used to enable or disable the cell voltage amplifier (VC_AMP_EN).
Bit 3 is used to enable or disable the current amplifier (I_AMP_EN).
Bit 4 is used to enable or disable the current comparator (ICOMP_EN).
Bit 6 is used to disable the sleep mode (SLEEP_DIS).
Bit 7 is used to enter sleep mode (SLEEP).
4.3Modifying Control Registers
Control register bits that are writable can be modified by simply clicking on the bit that the user wishes to
change. The modification is immediately communicated by the Evaluation Software to the bq76925.
4.4Sleep Mode and Wake Up
The bq76925 can be put into a low-power mode called Sleep. Bit 7 in the PWR_CTL register is called
SLEEP. When this bit is set to a 1, the part shuts down the V3P3 output and enters the low-power state.
To enter sleep mode, simply click the SLEEP bit in the Control Registers display.
The bq76925 shuts down the 3.3-V level at the V3P3 pin. The Hardware IO section shows a red light next
to V3P3 to indicate that the 3.3-V level is now zero. The Evaluation Software actually monitors the V3P3
output of the bq76925 via the USB-TO-GPIO Adapter input on pin 1.
www.ti.com
Figure 10. Sleep Mode Showing 3.3-V Status
The method to wake the part from sleep is to apply a voltage, 3.3 V in the case of the bq76925EVM, to
the ALERT pin. This is accomplished easily by clicking the Wake button in the Hardware IO Section.
The Control Panel features of the bq76925 Evaluation Software are explained in this section. This is a
deeper look in to the software operation and the functionality of the bq76925.
5.1Access to the Control Panel
The Control Panel is purposefully hidden from view when the software is first opened. This approach
eases the user into the complexity of the software. Access to the control panel is gained by clicking on the
small toggle switch in the top right corner of the home screen labeled Advanced.
The measurement menu includes an Analog Output section and EEPROM Correction Registers section as
shown in Figure 14.
www.ti.com
Figure 14. Measurement Tab in the Control Panel
5.3Analog Output Section
The Analog Output Section consists primarily of a display of the analog outputs of the bq76925 circuit
including VCOUT, VIOUT, VREF, and THERM.
The analog levels are measured by the onboard MSP430F2122 and then stored internally. The MSP430
updates all of the analog-to-digital converter (A/D) results on a 12-µs interval. The bq76925 software
writes to the control registers in the bq76925 to dictate how the measurement system operates. The
sequence of events is as follows:
1. Set VCOUT to Read Internal Temperature.
2. Delay 40 µs, get A/D Counts for Internal Temperature.
15. Set VIOUT to read SENSEP (SENSEN for first 5 s of polling).
16. Delay 40 µs, get A/D Counts for Current.
17. Get A/D Count for THERM.
5.4VCOUT Readings
VCOUT is a multiplexed output, and up to seven measurement results can be displayed. These millivolt
values are converted to Corrected Measurements on the home screen using the equations in Table 16.
DisplayFunctionFormula to convert VCOUT reading to Cell Voltage or TemperatureUnits
Name
TintInternal Temp.°C
VC6Cell 6mV
VC5Cell 5mV
Control Panel Demonstration
Table 16. Formulas to Convert VCOUT to either °C or mV
VC4Cell 4mV
VC3Cell 3mV
VC2Cell 2mV
VC1Cell 1mV
In Table 16, GC
And, G
VCOUT
REF
must be set to 0.6 for the bq76925EVM.
The VCn in Table 16 is the millivolt reading shown in the measurement window.
5.5VIOUT Readings
The VIOUT readings are shown in millivolts and labeled as SENSEP and SENSEN. The SENSEN
readings are done with I_AMP_CAL set to zero and are only taken in the first 5 seconds of polling while
the VIOUT signal level stabilizes. After that time, SENSEN is not updated. The SENSEP readings are
done with I_AMP_CAL set to one thereafter and are done continuously until polling is stopped.
This measurement technique results in an approximate 5-s delay before the current measurement
stabilizes.
is defined as
(1)
5.6Auto Control
Two checkboxes are in the Analog Output Section: Auto Control VCOUT during poll and Auto Control
VIOUT during poll, checked by default. The Auto Control VCOUT During Poll means that all six-cell
voltage inputs are read during polling. The Auto Control VIOUT During Poll means that the current is read
during polling. Note that these checkboxes do not turn the Voltage and Current Amplifier circuits on/off.
The EEPROM Correction Registers are the seven registers in the bq76925 that store the offset and gain
values for the VCn circuits and the VREF circuit. These values can be different for each device. See the
data sheet for additional details.
Each gain value is derived from the top four bits (nibble) of the register value. This number is a signed 2’s
complement representation in the range of –8 to +7. The units are in mV.
Each offset value is derived from the bottom four bits (nibble) of the register value. This number is a
signed 2’s complement representation. The units are in 0.1%.
5.8Startup Config Tab
The Startup Config tab is a convenience feature. It allows the user to set the way the bq76925 Evaluation
Software initializes each time it is started or when the Find Target Command is issued.
This tab specifies the settings of the Control Registers 0x00 to 0x05 when the Enable checkbox is
checked.
www.ti.com
Figure 15. Startup Config Tab in the Control Panel
5.9Configuration Control
The Configuration Control section displays some of the options that a user may want to have preselected
each time the software starts. The features are listed by description rather than bit location and value (1 or
0). Again, this is a convenience feature, and usage of this tab is purely optional.
(A) A drop-down box for the Current Comparator threshold setting has values of 25, 50, 75, … , 375, 400
mV. These are bits 4 to 7 in the CONFIG_1 register.
(B) Two radio buttons allow the user to select the current polarity for the Current Comparator Threshold.
(C) A drop-down box for the Current Amplifier Gain is bit 0 of the CONFIG_1 register.
(D) Two radio buttons allow the user to select the current measurement polarity for the Current Amplifier.
This is bit 2 of the CONFIG_1 register.
(E) Two radio buttons allow the user to select the voltage reference (VREF). This is bit 0 of the CONFIG_2
register.
(F) The CRC Enable/Disable function has a checkbox. Check the box marked CRC Enable to turn on the
CRC feature. This is bit 7 of the CONFIG_2 register.
(G) The POR Enable/Disable function has a checkbox. Check the box marked POR Clear to turn on the
POR clear feature. This is related to bit 0 of the CONFIG_1 register.
(H) The Startup Config Functionality has a checkbox to enable/disable.
5.9.1Configuration Control Example
As an example of how to use the Configuration Control, change the Current Comparator Threshold to 175
mV, and then press the F2 key to execute the Find Target Command. The I_THRESH bits in the
CONFIG_1 register changes to [0110].
Control Panel Demonstration
Figure 16. Change to the Current Comparator Threshold to 175 mV at Start-Up
5.10 Power Control
The Power Control section allows the user to have certain components of the measurement system
enabled at the start of the software.
When checked, five checkboxes activate the corresponding components in the bq76925. The default
setting is to have all of the components turned off.
These checkboxes correspond to bits 0 to 4 in the PWR_CTL register.
5.11 Logging Tab
The logging tab is another convenience feature. It allows the user to record the I2C transactions that take
place between the bq76925 software and the bq76925.
Three buttons specify the file to be used during logging.
1. The Browse… button opens a dialog box to let the user choose an existing log file to use to record the
logged data.
2. The Create… button opens a dialog box to let the user create an existing log file to use to record the
logged data.
3. The Export… button opens the file listed in the text box preceded by Log File: in the program assigned
to open Common Separated Value (.csv) files on the computer. Typically, this is a Microsoft Excel™
file.
5.13 Log File Options
The logging rate can be set by the drop-down box marked Log Rate. The logging rates are in seconds.
Two checkboxes offer options for how logging is done. The first checkbox labeled Overwrite File deletes
any existing data in the specified log file (.csv) each time logging is started. The second checkbox labeled
Include Uncorrected Values includes all of the uncorrected values for VCOUT and VIOUT.
5.14 Enable/Disable Logging
Logging is enabled by clicking the checkbox on the home screen of the software marked Logging. Then,
only after polling is started does the log file start to record samples of data. Logging is halted when polling
is stopped.
Editing of the Logging Tab is disabled when logging is enabled.
5.15 Log File Example
Table 17 is an example of a log file recording. This file only includes the corrected data.
The communications tab is another convenience feature of the bq76925 Evaluation Software. It gives the
user insight into the communications happening between the Software, MSP430F2122, and the bq76925.
It also allows the user to perform manual reads and writes of the control registers of the bq76925.
The software both writes and reads to the bq76925 and just reads from the MSP430F2122.
Figure 18. Communications Tab
5.17 Monitor Window
The Monitor window can be used to monitor all of the communication traffic on the I2C bus. It records the
transaction history. The default condition of the monitor is to be off. Click on the checkbox below the
window that is labeled Enable to enable the monitor.
The Clear button erases the contents of the monitor window, if clicked.
Be aware of a warning that reads: "Attention. The purpose of this
communications monitor is to evaluate the various commands to and from the
target device. It is not recommended for long term data capture and should be
disabled while logging is active.” This restriction is computer dependent based
on the amount of system memory. If left on for too long, the computer’s system
memory may get allocated to a point where the application performance can be
severely affected.
I2C_W is a write transaction from the software. I2C_R is a read transaction issued by the software.
5.18 Transactions During a Connect to Device Command
The typical transaction history after a Connect to Device command appears as shown in Table 18:
Table 18. Example of a Device Connect Command
Searching for I2C device...
I2C_R:20149
Device found!
Base Address: 0x20
First column is a comment. Second column is the combined device-address and register-address. Third
column is the register value. Last column is the CRC.
5.19 I2C
The I2C section shows the I2C Base Address of the bq76925 and the group address. These are 0x20 and
0x04, respectively. The base address is the group address shifted to the left by three places.
The user can use this I2C section to read and write data to the bq76925.
5.20 I2C Register Read
To read a register, select the desired register to read using the drop-down box. Refer to the product data
sheet to understand the meaning and usage of each register. Then click the Read button. The result is
displayed in the Monitor window.
For example, a read of register 0x01, CELL_CTL, appear as:
I2C_R: SPACER 22 SPACER 00 SPACER 1A.
The first number, 0x22, is the combined device address and the register number. The second number,
0x00, is the value of the register. The third number, 0x1A, is the CRC. If the CRC_EN bit in the
CONFIG_2 register is not set, the CRC value 0x1A does not appear.
5.21 I2C Register Write
To write a register, select the desired register to write using the drop-down box. See the product data
sheet to understand the meaning and usage of each register. Enter the value to be written in hexadecimal
notation. Then click the Write button. The result is displayed in the Monitor window.
If the Update GUI on write checkbox is selected, then the change to the register is updated in the Volatile
Control Registers section.
Control Panel Demonstration
5.22 I2C Communications With MSP430F2122
The I2C device address of the MSP430F2122 was assigned as 0x40 so as to not interfere with the
address structure of the bq76925.
The MSP430 reads the various analog outputs of the bq76925 and stores the results, in terms of counts,
in registers in its memory. The MSP430 A/D converter has 10 bits of resolution. The software accesses
these registers. The register map inside the MSP430 is shown in Table 19.
Table 19. Data From MSP430F2122
Byte
Number
1Statusof Alert pin:None
2ReservedReservedNone
NameDescriptionUnits
Status of Alert pin. Bit zero indicates level
1=High, 0=Low (Overcurrent).
In general, polling data involves writing to the Control Registers of the bq76925 to configure the outputs
(VCOUT, VIOUT and VTB) and then reading the results from the MSP430.
3-, 4-, and 5-Cell Operation
Table 20. Example of a Device Connect Command (continued)
I2C_W:21120F
I2C_R:40002303322152153FF22D
I2C_W:21116
I2C_R:40002303352212213FF22F
I2C_W:21101
I2C_R:400023032F22C22C3FF22E
I2C_W:23025
I2C_R:400022F32F2362343FE230
I2C_W:250D9
I2C_R:250CC
I2C_W:21101
I2C_R:400023032F22C22C3FF22E
I2C_W:23025
I2C_R:400022F32F2362343FE230
I2C_W:250D9
I2C_R:250CC
63-, 4-, and 5-Cell Operation
This section includes instructions for setting up the bq76925EVM for operation with less than 6 cells. The
discussion considers operation with the cell simulator only.
6.1Introduction
The bq76925 is capable of working with cell packs that have 3-, 4-, 5-, or 6-series connected cells. There
are some special considerations when operating with less than six series cells. For complete information,
consult the bq76925 data sheet.
Configure the bq76925EVM for the appropriate cell count prior to applying
power to the board.
6.2Using Onboard Cell Simulator
The cell simulator can be set up for 3-, 4-, 5-, or 6-cell operation. The process simply involves placing a
shorting wire across the proper pins on the CN6:CELLS connector.
6.3Five-Cell Operation
The procedure for five-cell operation with the simulation circuit is as follows:
1. Ensure that the power to the board, at BATT+/-, is removed.
2. Close all switches on S4.
3. Apply a jumper wire from pin 1 to pin 2 on connector CN6. These are the inputs marked Cell 6 and
Cell 5.
4. Set the power supply to a safe level for 5-cell operation. This is somewhere below 25 V.
8. Change the Select Cell Count drop-down box on the home screen to 5.
6.4Four-Cell Operation
The procedure for four-cell operation with the simulation circuit is as follows:
1. Ensure that the power to the board, at BATT+/–, is removed.
2. Close all switches on S4.
3. Apply a jumper wire from pin 1 to pin 2 on connector CN6. These are the inputs marked Cell 6 and
Cell 5.
4. Apply a jumper wire from pin 2 to pin 3 on connector CN6. These are the inputs marked Cell 5 and
Cell 4.
5. Set the power supply to a safe level for 4-cell operation. This is somewhere below 20 V.
6. Connect the power supply to BATT+ and BATT–.
7. Connect to the evaluation software.
8. Change the Select Cell Count drop-down box on the home screen to 4.
6.5Three-Cell Operation
The procedure for three-cell operation with the simulation circuit is as follows:
1. Ensure that the power to the board, at BATT+/–, is removed.
2. Close all switches on S4.
3. Apply a jumper wire from pin 1 to pin 2 on connector CN6. These are the inputs marked Cell 6 and
Cell 5.
4. Apply a jumper wire from pin 2 to pin 3 on connector CN6. These are the inputs marked Cell 5 and
Cell 4.
5. Apply a jumper wire from pin 3 to pin 4 on connector CN6. These are the inputs marked Cell 4 and
Cell 3.
6. Set the power supply to a safe level for 4 cell operation. This would be somewhere below 15 V.
7. Connect the power supply to BATT+ and BATT–.
8. Connect to the evaluation software.
9. Change the Select Cell Count drop-down box on the home screen to 3.
www.ti.com
7Operation With Cells
This section discusses operating the bq76925EVM with a real cell pack.
7.1Preparing Circuit for Operation
Improper operation with real lithium-ion cells can cause permanent damage to
the bq76925EVM.
No battery current control devices (MOSFETs) are on this EVM that
can stop the flow of charge or discharge current in the event that a
dangerous condition is induced through discharging or charging
of a battery. Exercise extreme caution when using a battery with
this EVM.
Disconnect all external electronics from the bq76925EVM prior to the connection of real cells. This
includes power supplies, electronic load, USB-TO-GPIO Adapter or MSP-FET430UIF that may be
connected.
7.2Battery Connection Sequence
The connection of a real battery pack to the bq76925EVM requires a certain connection sequence for safe
operation.
The fundamental connection sequence is:
1. Ensure that all switches on S4 are open.
2. Connect BATT–.
3. Connect BATT+.
4. Connect CN6. The cell inputs have a specific assignment (1-1, 2-2, 3-3,etc) but no specific connection
timing sequence is required.
Remove the CN6 mating connector from the board before wiring cell connections to the terminals.
7.3Six-Cell Operation
The procedure for six-cell operation with a cell pack is as follows:
1. Ensure that all switches on S4 are open.
2. Wire the seven-cell tap wires to the mating plug of CN6.
3. Connect BATT–.
4. Connect BATT+.
5. Connect CN6 to the EVM. The cell inputs can be connected in any order.
6. Connect to the evaluation software.
7. Change the Select Cell Count drop-down box on the home screen to 6.
Operation With Cells
7.4Five-Cell Operation
The procedure for five-cell operation with a cell pack is as follows:
1. Ensure that all switches on S4 are open.
2. Wire the six-cell tap wires to positions 2 through 7 on the mating plug of CN6.
3. Apply a jumper wire from pin 1 to pin 2 on mating plug of CN6. (These are the inputs marked Cell 6
and Cell 5.)
4. Connect BATT–.
5. Connect BATT+.
6. Connect CN6 to the EVM. The cell inputs can be connected in any order.
7. Connect to the evaluation software.
8. Change the Select Cell Count drop-down box on the home screen to 5.
7.5Four-Cell Operation
The procedure for four-cell operation with the simulation circuit is as follows:
1. Ensure that all switches on S4 are open.
2. Wire the five-cell tap wires to positions 3 through 7 on the mating plug of CN6.
3. Apply jumper wire from pin 1 to pin 2 on plug for CN6. These are inputs marked Cell 6 and Cell 5.
4. Apply jumper wire from pin 2 to pin 3 on plug for CN6. These are inputs marked Cell 5 and Cell 4.
5. Connect BATT–.
6. Connect BATT+.
7. Connect CN6 to the EVM. The cell inputs can be connected in any order.
8. Connect to the evaluation software.
9. Change the Select Cell Count drop-down box on the home screen to 4.
Texas Instruments (TI) provides the enclosed product(s) under the following conditions:
This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION, OR EVALUATION
PURPOSES ONLY and is not considered by TI to be a finished end-product fit for general consumer use. Persons handling the
product(s) must have electronics training and observe good engineering practice standards. As such, the goods being provided are
not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations,
including product safety and environmental measures typically found in end products that incorporate such semiconductor
components or circuit boards. This evaluation board/kit does not fall within the scope of the European Union directives regarding
electromagnetic compatibility, restricted substances (RoHS), recycling (WEEE), FCC, CE or UL, and therefore may not meet the
technical requirements of these directives or other related directives.
Should this evaluation board/kit not meet the specifications indicated in the User’s Guide, the board/kit may be returned within 30
days from the date of delivery for a full refund. THE FOREGOING WARRANTY IS THE EXCLUSIVE WARRANTY MADE BY
SELLER TO BUYER AND IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING
ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE.
The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies TI from all
claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user’s responsibility to
take any and all appropriate precautions with regard to electrostatic discharge.
EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER PARTY SHALL BE LIABLE TO THE OTHER
FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.
TI currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive.
TI assumes no liability for applications assistance, customer product design, software performance, or infringement of
patents or services described herein.
Please read the User’s Guide and, specifically, the Warnings and Restrictions notice in the User’s Guide prior to handling the
product. This notice contains important safety information about temperatures and voltages. For additional information on TI’s
environmental and/or safety programs, please contact the TI application engineer or visit www.ti.com/esh.
No license is granted under any patent right or other intellectual property right of TI covering or relating to any machine, process, or
combination in which such TI products or services might be or are used.
FCC Warning
This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION, OR EVALUATION
PURPOSES ONLY and is not considered by TI to be a finished end-product fit for general consumer use. It generates, uses, and
can radiate radio frequency energy and has not been tested for compliance with the limits of computing devices pursuant to part 15
of FCC rules, which are designed to provide reasonable protection against radio frequency interference. Operation of this
equipment in other environments may cause interference with radio communications, in which case the user at his own expense
will be required to take whatever measures may be required to correct this interference.
EVM Warnings and Restrictions
It is important to operate this EVM within the input voltage range of 4.2 V to 26.4 V and the output voltage range of 4.2 V to 26.4 V
.
Exceeding the specified input range may cause unexpected operation and/or irreversible damage to the EVM. If there are
questions concerning the input range, please contact a TI field representative prior to connecting the input power.
Applying loads outside of the specified output range may result in unintended operation and/or possible permanent damage to the
EVM. Please consult the EVM User's Guide prior to connecting any load to the EVM output. If there is uncertainty as to the load
specification, please contact a TI field representative.
During normal operation, some circuit components may have case temperatures greater than 60° C. The EVM is designed to
operate properly with certain components above 60° C as long as the input and output ranges are maintained. These components
include but are not limited to linear regulators, switching transistors, pass transistors, and current sense resistors. These types of
devices can be identified using the EVM schematic located in the EVM User's Guide. When placing measurement probes near
these devices during operation, please be aware that these devices may be very warm to the touch.
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are
sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a
warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual
property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied
by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional
restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
ProductsApplications
Audiowww.ti.com/audioCommunications and Telecom www.ti.com/communications
Amplifiersamplifier.ti.comComputers and Peripheralswww.ti.com/computers
Data Convertersdataconverter.ti.comConsumer Electronicswww.ti.com/consumer-apps
DLP® Productswww.dlp.comEnergy and Lightingwww.ti.com/energy
DSPdsp.ti.comIndustrialwww.ti.com/industrial
Clocks and Timerswww.ti.com/clocksMedicalwww.ti.com/medical
Interfaceinterface.ti.comSecuritywww.ti.com/security
Logiclogic.ti.comSpace, Avionics and Defense www.ti.com/space-avionics-defense
Power Mgmtpower.ti.comTransportation andwww.ti.com/automotive
Microcontrollersmicrocontroller.ti.comVideo and Imagingwww.ti.com/video
RFIDwww.ti-rfid.comWirelesswww.ti.com/wireless-apps
RF/IF and ZigBee® Solutionswww.ti.com/lprf