Table of Contents

Advertisement

Quick Links

BQ28Z610-R2
Technical Reference Manual
Literature Number: SLUUCO0
APRIL 2022

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BQ28Z610-R2 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments BQ28Z610-R2

  • Page 1 BQ28Z610-R2 Technical Reference Manual Literature Number: SLUUCO0 APRIL 2022...
  • Page 3: Table Of Contents

    4.7 Charge and Discharge Alarms............................4.8 Terminate Charge and Discharge Alarms........................Precharge..................................27 4.10 Maintenance Charge..............................28 4.11 BROADCAST Mode............................... 4.12 Charge Disable and Discharge Disable......................... 4.13 Charge Inhibit.................................29 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 4 11.5 Temperature Calibration..............................11.5.1 Internal Temperature Sensor Calibration......................... 11.5.2 TS1 Calibration................................ 12 I2C Commands..................................65 12.1 Standard Data Commands.............................65 12.1.1 0x00/01 ManufacturerAccess() and ControlStatus()....................12.1.2 0x02/03 AtRate()..............................BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 5 12.2.27 MACSubcmd() 0x0051 SafetyStatus........................79 12.2.28 MACSubcmd() 0x0052 PFAlert..........................12.2.29 MACSubcmd() 0x0053 PFStatus.......................... 12.2.30 MACSubcmd() 0x0054 OperationStatus....................... 12.2.31 MACSubcmd() 0x0055 ChargingStatus........................ 12.2.32 MACSubcmd() 0x0056 GaugingStatus......................... 12.2.33 MACSubcmd() 0x0057 ManufacturingStatus......................SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 6 13.5.1 Power..................................13.5.2 Shutdown................................104 13.5.3 Sleep..................................13.5.4 Ship..................................13.6 Gas Gauging................................13.6.1 Standby................................. 13.6.2 Max Load................................105 13.6.3 Current Thresholds..............................105 13.6.4 Design................................... 13.6.5 Cycle..................................106 13.6.6 FD..................................106 13.6.7 FC..................................106 BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 7 15 AFE Threshold and Delay Settings..........................15.1 Overload in Discharge Protection (AOLD)........................15.2 Short Circuit in Charge (ASCC)........................... 15.3 Short Circuit in Discharge (ASCD1 and ASCD2)......................16 Revision History................................SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 8 Table of Contents www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 9: Read This First

    About This Manual This technical reference manual discusses the modules and peripherals of the BQ28Z610-R2 device, and how each is used to build a complete battery pack gas gauge and protection solution. For BQ28Z610-R2 electrical specifications, see the BQ28Z610-R1 1-Cell to 2-Series Cell Li-Ion Battery Pack Manager Data Sheet.
  • Page 10 Read This First www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 11: Introduction

    Introduction Chapter 1 Introduction The BQ28Z610-R2 device provides a feature-rich gas gauging solution for 1-series cell to 2-series cell battery- pack applications. The device has extended capabilities, including: • Fully integrated 1-series to 2-series cell Li-ion or Li-polymer cell battery pack manager and protection •...
  • Page 12 Introduction www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 13: Protections

    The device can detect cell overvoltage in batteries and protect cells from damage by preventing further charging. Note The protection detection threshold may be influenced by the temperature settings of the advanced charging algorithm and the measured temperature. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 14: Overcurrent In Charge Protection

    2.5 Overcurrent in Discharge Protection To protect cells from damage due to unsafe load currents, the device can detect overcurrent events and disable the appropriate FET. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 15: Hardware-Based Protection

    OperationStatus()[XDSG] = 0 2.6 Hardware-Based Protection The BQ28Z610-R2 device has three main hardware-based protections—AOLD, ASCC, and ASCD1,2—with adjustable current and delay time. Setting AFE Protection Configuration[RSNS] divides the threshold value in half. The Threshold settings are in mV; therefore, the actual current that triggers the protection is based on...
  • Page 16: Short Circuit In Discharge Protection

    BatteryStatus()[TCA] = 0 OperationStatus()[XCHG] = 1 SafetyStatus()[OTC] = 0 SafetyStatus()[OTC] AND Cell Temperature in Temperatures() ≤ BatteryStatus()[OTA] = 0 Recovery OTC:Recovery BatteryStatus()[TCA] = 0 OperationStatus()[XCHG] = 0 BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 17: Overtemperature In Discharge Protection

    Current() > PTO:Charge Threshold AND Start PTO timer Enable ChargingStatus()[PV] = 1 SafetyAlert()[PTOS] = 0 Stop PTO timer Suspend or Recovery Current() < PTO:Suspend Threshold SafetyAlert()[PTOS] = 1 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 18: Fast Charge Timeout Protection

    Stop and reset CTO timer SafetyAlert()[CTOS] = 0 SafetyStatus()[CTO] = 1 AND Reset SafetyStatus()[CTO] = 0 (Discharge by an amount of CTO:Reset) BatteryStatus()[TCA] = 0 OperationStatus()[XCHG] = 0 BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 19: Permanent Fail

    PFAlert()[SOV] = 0 PFStatus()[SOV] = 1 Any Cell voltages in DAStatus1() continuous ≥ SOV:Threshold for Trip BatteryStatus()[OCA] = 1 SOV:Delay duration BatteryStatus()[TCA] = 1 BatteryStatus()[TDA] = 1 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 20: Voltage Imbalance At Rest Permanent Fail

    The feature is enabled when CFETF is set in Enable PF C. 3.6 Discharge FET Permanent Failure 3.6.1 Description The device will enter PERMANENT FAILURE mode in case the discharge (DSG) FET is not working properly. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 21: Feature Enable/Disable

    A DF write failure causes the gauge to disable further DF writes. Status Condition Action Normal Data flash write ok — PFStatus()[DFW] = 1 Trip Data flash write not successful BatteryStatus()[TCA] = 1 BatteryStatus()[TDA] = 1 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 22 Permanent Fail www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 23: Advanced Charge Algorithm

    ChargingCurrent() and ChargingVoltage() according to the temperature range. The temperature ranges set in data flash should adhere to the following format: T1 ≤ T2 ≤ T5 ≤ T6 ≤ T3 ≤ T4 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 24: Voltage Range

    If Min Cell Voltage < Precharge Start Voltage ChargingStatus()[PV] = 1 4.4 Charging Current The ChargingCurrent() value changes depending on the detected temperature and voltage per the charging algorithm. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 25: Charging Voltage

    The charge termination condition must be met to enable valid charge termination. The device has the following actions at charge termination, based on the flags settings: SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 26: Charge And Discharge Alarms

    Max cell voltage1..2 ≤ TC: Clear Voltage Cell Voltage SOCFlagConfigA[TCClearV] = 1 Threshold [TC] RelativeStateOfCharge() ≤ TC: Clear % RSOC (enable by default) SOCFlagConfigA[TCClearRSOC] = 1 RSOC Threshold BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 27: Terminate Charge And Discharge Alarms

    The device enters PRECHARGE mode if any cell voltage goes below Charging Voltage Low. The external CHG FET can be used in PRECHARGE mode. Setting the Pre-Charging: Current = 0 mA disables the SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 28: Maintenance Charge

    4.11 BROADCAST Mode Note BROADCAST mode is available in the latest firmware version in the BQ28Z610-R2 product folder on TI.com. BROADCAST mode is not included in the shipped version. The BQ28Z610-R2 gauge enables a smart battery to become the I C master to broadcast the charging voltage and current to a smart battery charger.
  • Page 29: Charge Inhibit

    4.13 Charge Inhibit The BQ28Z610-R2 device can inhibit the start of charging at high and low temperatures to prevent damage of the cells. This feature prevents the start of charging when the temperature is at the inhibit range; therefore, if the device is already in the charging state when the temperature reaches the inhibit range, the inhibit state will not be detected and there will be no FET action until charging stops.
  • Page 30 Advanced Charge Algorithm www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 31: Power Modes

    Chapter 5 Power Modes 5.1 Introduction To enhance battery life, the BQ28Z610-R2 supports several power modes to minimize power consumption during operation. 5.2 NORMAL Mode In NORMAL mode, the device takes voltage, current, and temperature readings every 250 ms, performs protection and gauging calculations, updates data, and makes status selections at 1-s intervals.
  • Page 32: Macsubcmd() Mac Sleep

    5.3.4 Wake Function The BQ28Z610-R2 device can exit SLEEP mode if enabled by the presence of a voltage across SRP and SRN. The voltage threshold needed for the device to wake from SLEEP mode is programmed in Power:Wake Comparator.
  • Page 33: Time Based Shutdown

    (that is, an invalid command with a valid address is OK). In EMSHUT mode, to detect the voltage level at the Pack pin quickly (even while in SLEEP), the AD conversion occurs every second. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 34 Power Modes www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 35: Gauging

    (Load Mode = 0) and constant power (Load Mode = 1). Load Select To compensate for the I × R drop near the end of discharge, the BQ28Z610-R2 must be configured for whatever current (or power) will flow in the future. While it cannot be exactly known, the BQ28Z610-R2 can use load history, such as the average current of the present discharge to make a sufficiently accurate prediction.
  • Page 36: Gas Gauge Modes

    To take into account pulsed loads while calculating remaining capacity until Term Voltage Compensation threshold is reached, the BQ28Z610-R2 monitors not only average load but also short load and Termination spikes. The maximum voltage deviation during a load spike is continuously updated during...
  • Page 37 CHARGE mode is exited and RELAX mode is entered when Current goes below Quit Current for a period of Chg Relax Time. DISCHARGE mode is entered when Current goes below (–)Dsg Current Threshold. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 38: Qmax And Ra

    Measurements of OCV and charge integration determine chemical state-of-charge (SOC) and Chemical Capacity (QMax). The BQ28Z610-R2 acquires and updates the battery-impedance profile during normal battery usage. It uses this profile, along with state-of-charge and the QMax values, to determine FullChargeCapacity and RelativeStateOfCharge specifically for the present load and temperature.
  • Page 39: Qmax Initial Values

    QMax update is enabled when gauging is enabled. This is indicated by the GaugingStatus[QEN] flag. The BQ28Z610-R2 updates the no-load full capacity (QMax) when two open circuit voltage (OCV) readings are taken. These OCV readings are taken when the battery is in a RELAXED state before and after charge or discharge activity.
  • Page 40: Qmax And Fast Qmax Update Boundary Check

    QMax happens when the discharge stops after verifying that no conditions were present that would cause the QMax update to fail. The BQ28Z610-R2 has an option to have DOD@EOC be valid for QMax updates, which means it is possible to update QMax with no rest periods at all (by having a charge termination followed by a full discharge);...
  • Page 41: Fullchargecapacity (Fcc), Remainingcapacity (Remcap), And Relativestateofcharge (Rsoc)

    If temperature changes more than 5°C 6.6 Impedance Track (IT) Configuration Options The BQ28Z610-R2 provides several Impedance Track configuration options to fine-tune the gauging performance. These configurations can be turned on or off through the corresponding flags in Settings: IT Gauging Configuration.
  • Page 42: State-Of-Health (Soh)

    RSOC are updated. Because this implementation removes the variation of load current, temperature, and learned parameters, it is a better representation of the battery's state-of-health. The SOH Full Charge Capacity is available on the MAC command FCC_SOH(). BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 43: Cell Balancing

    7.2 Cell Balancing Setup The BQ28Z610-R2 is required to be in RELAX mode before it can check if the cells are unbalanced and how much balancing is required. The BQ28Z610-R2 enters RELAX mode when: Current() <...
  • Page 44 RELAX Mode Figure 7-1. Entering CHARGE or RELAX Mode Once in RELAX mode, the BQ28Z610-R2 waits until an OCV measurement is taken, which occurs after: 1. A dV/dt condition of < 4 µV/s is satisfied, 2. After 5 hours from when Current() < Quit Current, 3.
  • Page 45 Charge or Discharge Figure 7-2. OCV Measurement The BQ28Z610-R2 then calculates the amount of charge difference between cells with a higher state-of-charge than the lowest cell SOC. The value, dQ, is determined for each cell based by converting the measured OCV to Depth-of-Discharge (DOD) percentages using a temperature-compensated DOD vs.
  • Page 46 Figure 7-3. ΔQ Calculation The BQ28Z610-R2 calculates the required balancing time using dQ and Bal Time/mAh Cell 1 (for cell 1) or Bal Time/mAh Cell 2. The value of Bal Time/mAh Cell 1 and Bal Time/mAh Cell 2 is fixed based on key system factors and is calculated by: Bal Time/mAh Cell x = 3600 mAs/(DUTY ×...
  • Page 47: Cell Balancing Operation

    Figure 7-4. Cell Balance Mode Detection The BQ28Z610-R2 calls the cell balancing algorithm every 1 s during normal operation. Cell balancing is not called when the device is in SLEEP mode. All algorithm selections are made on this same 1-s timer.
  • Page 48 Exit Cell Balancing Figure 7-5. Cell Balance Operation in RELAX Mode When the BQ28Z610-R2 is in CHARGE mode, it follows these steps during cell balancing: 1. Check if any of the precalculated Cell Balance Timers are > 0. 2. The cell balance FETs are turned ON for the corresponding cell balance timers that are ≠ 0.
  • Page 49 Balance Timer > 0 Disable balance path for those cells with Cell Balance Timer = 0 Decrement Timers Exit Cell Balancing Figure 7-6. Cell Balance Operation in CHARGE Mode SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 50 Cell Balancing www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 51: Lifetime Data Collection

    Total firmware runtime starts when lifetime data is enabled. • Voltage – Max Cell Voltage for Each Cell • Current – Max Charge/Discharge Current • Temperature – Max/Min Cell Temp SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 52 Lifetime Data Collection www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 53: Device Security

    SHA-1 hash. The output of this first calculation is then appended to the unseal/full access/authentication key, KD, padded again, and cycled through the SHA-1 hash a second time. The output is the HMAC digest value. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 54: Authentication

    Commands functions and data flash are not accessible. Once in SEALED mode, the part can never permanently return to UNSEALED or FULL ACCESS modes. Section 12.2.30, the OperationStatus() register, shows the status of the device using [SEC1][SEC0] bits. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 55: Sealed To Unsealed

    Full Access Key to MACSubcmd(), followed by the second word of the Full Access Key to MACSubcmd(). In FULL ACCESS mode, the command to go to boot ROM can be sent. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 56 Device Security www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 57: Manufacture Production

    8-bit counter, increments when raw ADC values are refreshed (every 250 ms) Output status byte MACSubcmd() = 0xF081: 1 MACSubcmd() = 0xF082: 2 AAaa 2's comp Current (coulomb counter) BBbb 2's comp Cell Voltage 1 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 58 2's comp Cell Voltage 2 FFff 2's comp BAT Voltage GGgg 2's comp PACK Voltage HHhh 2's comp Cell Current 1 IIii 2's comp Cell Current 2 BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 59: Calibration

    6. Average several readings for higher accuracy. Poll MACData() until ZZ increments, to indicate that updated values are available: • = [ADC (reading n) + ...+ ADC (reading 1)]/n CELLx CELLx CELLx 7. Calculate gain value: SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 60: Vc2 (Bat) Voltage Calibration

    5. Read ADC conversion readings of pack voltage from MACData(): • = KKkk of MACData() PACK 6. Average several readings for higher accuracy. Poll MACData() until ZZ increments to indicate that updated values are available: BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 61: Current Calibration

    6. Average several readings for higher accuracy. Poll MACData() until ZZ increments to indicate that updated values are available: • = [ADC (reading n) + … + ADC (reading 1)]/n 7. Read Coulomb Counter Offset Samples from data flash. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 62: Board Offset Calibration

    10. Recheck the current reading. If the reading is not accurate, repeat the steps. 11. Send 0x002D to MACSubcmd() to clear the [CAL_EN] flag if all calibration is complete. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 63: Temperature Calibration

    5. Write the new External × Temp Offset (where × is 1) value to data flash. 6. Recheck the DAStatus2() reading. If the reading is not accurate, repeat the steps. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 64 Calibration www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 65: I2C Commands

    12.1 Standard Data Commands To enable the system to read and write battery information, the BQ28Z610-R2 uses a series of 2-byte standard C commands with a 7-bit device address of 0x55 (8 bits = 0xAA to write and 0xAB to read). Each standard...
  • Page 66: 0X00/01 Manufactureraccess() And Controlstatus()

    1 = Flash Writes are enabled. 0 = Flash Writes are disabled due to low voltage or PF condition. RSVD (Bit 8–7): Reserved RSVD (Bits 6–4): Reserved BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 67: 0X02/03 Atrate()

    This read-word function returns the sum of the measured cell voltages. Access Proto- SBS Cmd Name Type Unit 0x08/09 Voltage() Word 65535 12.1.6 0x0A/0B BatteryStatus() This read-word function returns various battery status information. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 68: 0X0C/0D Current()

    Each CycleCount() increment after last valid QMax update MaxError() increment by 0.05% The Configuration:Max Error Time Cycle Equivalent period passed since the MaxError() increment by 0.05%. last valid QMax update BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 69: 0X10/11 Remainingcapacity()

    This read-word function returns the maximum load conditions based on adaptive measurements, using the values in the initial Max Load Current register and the measured Max Load Current. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 70: 0X20/21 Maxloadtimetoempty()

    This command returns the state-of-health (SOH) information of the battery in percentage of design capacity. It is a read-only command. Access Proto- SBS Cmd Name Type Unit 0x2E/2F State-of-Health() Word 12.1.23 0x30/31 ChargingVoltage() This read-word function returns the desired charging voltage. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 71: 0X32/33 Chargingcurrent()

    12.1.29 0x61 MACDataLength() This is the length for MACSubcmd() and MACData(). Access Name Protocol Type Default Unit Note 0x61 MACDataLength() Byte — — — — — SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 72: Manufacturer Access Control (Mac)

    — — 0x0002 FirmwareVersion Block √ — — 0x0003 HardwareVersion Block √ — — 0x0004 IFChecksum Block √ — — 0x0005 StaticDFSignature Block √ — — BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 73 — 0x0F00 ROMMode — — √ — 0xF080 ExitCalibrationOutput Block √ √ — 0xF081 OutputCCandADCforCalibration Block √ √ — OutputShortedCCandADC 0xF082 Block √ √ — forCalibration SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 74: Macsubcmd() 0X0001 Device Type

    This command enables copying the last MAC into a 2-byte block. Status Condition Action Enable 0x0007 to MACSubcmd() Copies the last MAC information into a 2-byte block MACData() BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 75: Macsubcmd() 0X0008 Static Chem Df Signature

    Return to NORMAL mode OperationStatus()[SLEEPM] = 0 Exit Wake Comparator trips Return to NORMAL mode OperationStatus()[SLEEPM] = 0 Exit SafetyAlert() flag or PFAlert() flag set Return to NORMAL mode SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 76: Macsubcmd() 0X0012 Device Reset

    This command disables/enables Lifetime data collection for ease of manufacturing. Status Condition Action ManufacturingStatus()[LF] = 1 AND ManufacturingStatus()[LF] = 0 Disable 0x0023 to MACSubcmd() Lifetime Data collection feature is disabled. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 77: Macsubcmd() 0X0024 Permanent Failure

    Each parameter entry must be sent in Little Endian. Example: Changing the Unseal key to 0x0123, 0x4567 and the Full Access key to 0x89AB, 0xCDEF: SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 78: Macsubcmd() 0X0037 Authentication Key

    RSVD CTOS RSVD PTOS RSVD RSVD RSVD RSVD RSVD RSVD ASCD RSVD ASCC RSVD AOLD RSVD RSVD UTD (Bit 27): Undertemperature During Discharge 1 = Detected BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 79: Macsubcmd() 0X0051 Safetystatus

    0 = Not Detected 12.2.27 MACSubcmd() 0x0051 SafetyStatus This command returns the SafetyStatus() flags on MACData(). Status Condition Action Activate 0x0051 to MACSubcmd() Outputs SafetyStatus() flags on MACData() SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 80 OCC (Bit 2): Overcurrent During Charge 1 = Detected 0 = Not Detected COV (Bit 1): Cell Overvoltage 1 = Detected 0 = Not Detected CUV (Bit 0): Cell Undervoltage BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 81: Macsubcmd() 0X0052 Pfalert

    RSVD (Bit 0): Reserved 12.2.29 MACSubcmd() 0x0053 PFStatus This command returns the PFStatus() flags on MACData(). Status Condition Action Activate 0x0053 to MACSubcmd() Outputs PFStatus() flags on MACData() SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 82: Macsubcmd() 0X0054 Operationstatus

    INIT AUTH RSVD SHUT CALM SLEEP SEC1 SEC0 SEC1 SEC0 RSVD RSVD RSVD RSVD RSVD RSVD RSVD (Bits 31–30): Reserved EMSHUT (Bit 29): Emergency FET Shutdown BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 83 1 = Active 0 = Inactive SLEEP (Bit 15): SLEEP mode conditions met 1 = Active 0 = Inactive SEC1, SEC0 (Bits 14, 13): SECURITY mode SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 84: Macsubcmd() 0X0055 Chargingstatus

    1 = Active 0 = Inactive MCHG (Bit 14): Maintenance Charge 1 = Active 0 = Inactive SU (Bit 13): Charge Suspend 1 = Active 0 = Inactive BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 85: Macsubcmd() 0X0056 Gaugingstatus

    GaugingStatus() into two separate registers: GaugingStatus = Lowest Byte, and ITStatus = 2nd and 3rd bytes, with the 4th byte reserved. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 86 1 = MaxError() > Max Error Limit (Condition Cycle is needed.) 0 = MaxError() < Max Error Limit (Condition Cycle is not needed.) DSG (Bit 6): Discharge/Relax 1 = Charging Not Detected BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 87: Macsubcmd() 0X0057 Manufacturingstatus

    RSVD (Bits 14–7): Reserved PF_EN (Bit 6): Permanent Failure 1 = Enabled 0 = Disabled LF_EN (Bit 5): Lifetime Data Collection 1 = Enabled 0 = Disabled SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 88: Macsubcmd() 0X0058 Afe Register

    Outputs lifetime data values of Voltage, Current, Power, and Activate 0x0060 to MACSubcmd() Temperature on MACData() 12.2.36 MACSubcmd() 0x0070 ManufacturerInfo This command returns ManufacturerInfo on MACData(). BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 89: Macsubcmd() 0X0071 Dastatus1

    0x0072 to MACSubcmd() CCcc: DDdd: EEee: FFff: GGgg: 12.2.39 MACSubcmd() 0x0073 ITStatus1 This command instructs the device to return Impedance Track related gauging information on MACData(). SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 90: Macsubcmd() 0X0074 Itstatus2

    NNnn: DODEOC_1. Cell 1 DOD@EOC OOoo: DODEOC_2. Cell 2 DOD@EOC 12.2.41 MACSubcmd() 0x0075 ITStatus3 This command instructs the device to return Impedance Track related gauging information on MACData(). BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 91: Macsubcmd() 0X0076 Cb Status

    To update data1 and data2, send a block write with command = 0x3E block = starting address + DF data block = 0x00 + 0x40 + data1_LowByte + data1_HighByte + data2_LowByte + data2_HighByte SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 92: Macsubcmd() 0Xf080 Exit Calibration Output Mode

    MACData(). All values are updated every 250 ms and the format of each value is 2's complement, MSB first. This mode includes an internal short on the coulomb counter inputs for measuring offset. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 93 BBaa: Cell Voltage 1 CCaa: Cell Voltage 2 DDaa: EEee: FFff:PACK Voltage GGgg: VC2 (BAT) Voltage HHhh: Cell Current 1 IIii: Cell Current 2 JJjj: KKkk: SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 94 I2C Commands www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 95: Data Flash Values

    Floating point values are stored using the IEEE754 Single Precision 4-byte format in Little Endian byte order. Exp[0] + Fract [0–7] Fract [8–15] Sign + Exp[1–7] Fract[16–22] Where: SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 96: Hex

    CC Offset collected via CC Auto Calibration. Calibration Current Offset CC Auto Offset –10000 10000 Used for cell current measurement and is different than CC Offset. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 97: Current Deadband

    Pullup resistor resistance (0 to use factory Calibration Cell Temp Model Rint –32768 32768 Ω calibration) Setting this value to 0 causes the gauge to use the internal factory calibration default. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 98: Settings

    Bit 5: SLEEPWKCHG—Enable sleep wake charge feature 1 = Enable sleep wake charge feature 0 = Disable sleep wake charge feature (default) Bit 7: 6: Reserved BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 99 0 = Disable SLEEP mode 1 = Enable SLEEP mode (default) Bit 5: Reserved Bit 6: CTEMP—Cell Temperature protection source 0 = MAX (default) 1 = Average Bit 7: Reserved SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 100: Charger

    13.3.2 Charger Note The BROADCAST mode feature is available in the latest firmware version in the BQ28Z610-R2 product folder on TI.com: It is not included in the shipped version. The following data flash parameters enable the configuration of the BROADCAST mode feature. This feature...
  • Page 101: Permanent Failure

    1 = Enabled Permanent Settings Enabled PF C 0x00 0xFF 0x00 Bit 1: DFETF—Discharge FET Failure Failure 0 = Disabled (default) 1 = Enabled Bit 7: 2: Reserved SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 102: Afe

    Charging Voltage 32767 4000 Low temperature range ChargingVoltage() Charging Algorithms Advanced Low Temp Low temperature range low voltage range Charging Current Low 32767 Charging ChargingCurrent() Algorithms BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 103: Standard Temp Charging

    Charging Current High 32767 3520 Charging range ChargingCurrent() Algorithms 13.4.6 Pre-Charging Class Subclass Name Type Default Unit Description Advanced Charging PCHG Current 32767 Precharge ChargingCurrent() Algorithms SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 104: Maintenance Charging

    Cell based shutdown voltage trip threshold Voltage Power Shutdown Shutdown Time Cell based shutdown voltage trip delay Charger Power Shutdown Present 32767 3000 Pack terminal charger present detect threshold Threshold BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 105: Sleep

    Chg Relax Time Charge to relax timeout Thresholds 13.6.4 Design Class Subclass Name Type Default Unit Description Design Capacity Gas Gauging Design 32767 4400 Design Capacity in mAh SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 106: Cycle

    Clear Voltage 5000 4100 GaugingStatus[TC] cell voltage clear threshold Gauging Threshold Set RSOC % GaugingStatus[TC]RelativeStateOfCharge() set Gauging Threshold threshold Clear RSOC % GaugingStatus[TC]RelativeStateOfCharge() clear Gauging Threshold threshold BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 107: State

    13.6.11 IT Config Class Subclass Name Type Default Unit Description Pack Gas Gauging IT Cfg 32767 mΩ Resistance System Gas Gauging IT Cfg 32767 mΩ Resistance SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 108 IT Cfg Load Select gauging algorithm Defines unit used by the gauging algorithm: Gas Gauging IT Cfg Load Mode 0 = Constant Current 1 = Constant Power BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 109: Condition Flag

    Status data flash signature. Use MAC System Data Integrity All DF Signature 7FFF AllDFSignature() (with MSB set to 0) to initialize this value. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 110: Configuration

    Recovery Low Cell overvoltage low temperature Protections 32767 3900 Temp range recovery threshold Recovery Cell overvoltage standard temperature Protections 32767 3900 Standard Temp recovery range threshold BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 111: Occ-Overcurrent In Charge

    13.10.8 OTC—Overtemperature in Charge Class Subclass Name Type Default Unit Description Protections Threshold –400 1500 0.1°C Overtemperature in Charge trip threshold Protections Delay Overtemperature in Charge Cell trip delay SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 112: Otd-Overtemperature In Discharge

    13.11.1 SOV—Safety Cell Overvoltage Class Subclass Name Type Default Unit Description Permanent Fail Threshold 32767 4500 Safety Cell Overvoltage trip threshold Permanent Fail Delay Safety Cell Overvoltage trip delay BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 113: Vimr-Voltage Imbalance At Rest

    Accumulated safety flags since PF event. All bits in this PF Status Device Status Data Safety Alert D register are RSVD. PF Status Device Status Data Safety Status D Accumulated safety flags since PF event SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 114: Device Voltage Data

    Cell 1 voltage PF Status Device Voltage Data Bat Direct Voltage –32768 32767 Cell stack voltage PF Status Device Voltage Data Pack Voltage –32768 32767 Pack terminal voltage BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 115: Device Current Data

    Ω Cell 0 resistance at grid point 3 –10 RA Table R_a0 Cell 0 R_A 4 –32768 32768 Ω Cell 0 resistance at grid point 4 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 116: R_A1

    Ω Cell 0 resistance at grid point 10 –10 RA Table R_a0x xCell 0 R_A 11 –32768 32768 Ω Cell 0 resistance at grid point 11 BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 117: R_A1X

    Ω Cell 1 resistance at grid point 13 –10 RA Table R_a1x xCell 1 R_A 14 –32768 32768 Ω Cell 1 resistance at grid point 14 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 118 Data Flash Values www.ti.com This page intentionally left blank. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 119: Data Flash Summary

    Coeff b4 –32768 32767 4696 — Model Cell Temperature Calibration 0x441A –32768 32767 11703 — Model Cell Temperature Calibration 0x441C Adc0 –32768 32767 11703 — Model SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 120 –32768 32767 6000 Protections 0x46C6 Delay Protections 0x46C7 Recovery Threshold –32768 32767 –200 Protections 0x46C9 Recovery Delay Protections 0x46CA Threshold –32768 32767 –6000 Protections 0x46CC Delay BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 121 T1 Temp –128 °C Algorithm Ranges Advanced Charge Temperature 0x465B T2 Temp –128 °C Algorithm Ranges Advanced Charge Temperature 0x465C T5 Temp –128 °C Algorithm Ranges SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 122 Charge Term Taper Current 32767 Algorithm Advanced Charge Termination Config 0x4692 Charge Term Voltage 32767 Algorithm Advanced Charge Cell Balancing 0x4706 Bal Time/mAh Cell 1 65535 s/mAh Algorithm Config BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 123 Gas Gauging State 0x421B Temp k 32767 Gas Gauging State 0x421D Temp a 32767 1000 Gas Gauging State 0x421F Max Avg I Last Run –32768 32767 –2000 SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 124 Device Status Data 0x42C3 Safety Status B 0xFF PF Status Device Status Data 0x42C4 Safety Alert C 0xFF PF Status Device Status Data 0x42C5 Safety Status C 0xFF BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 125 PF Status AFE Regs 0x42FE AFE State Control 0xFF PF Status AFE Regs 0x42FF AFE LED/Wake Control 0xFF PF Status AFE Regs 0x4300 AFE Protection Control 0xFF SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 126 Cell 2 Max Voltage 32767 Lifetimes Current 0x4284 Max Charge Current 32767 Lifetimes Current 0x4286 Max Discharge Current –32768 Lifetimes Temperature 0x4288 Max Temp Cell –128 –128 °C BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 127 0x419C xCell0 R_a 13 32767 Ω –10 Ra Table R_a0x 0x419E xCell0 R_a 14 32767 Ω Ra Table R_a1x 0x41C0 xCell1 R_a flag 0xFFFF 0xFFFF — SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 128 0x41DA xCell1 R_a 12 32767 Ω –10 Ra Table R_a1x 0x41DC xCell1 R_a 13 32767 Ω –10 Ra Table R_a1x 0x41DE xCell1 R_a 14 32767 Ω BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 129: Afe Threshold And Delay Settings

    0x0E 29 ms 0x03 7 ms 0x07 15 ms 0x0B 23 ms 0x0F 31 ms The data flash setting Protection:AFE Thresholds:OLD Threshold[7:4] sets the delay time. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 130: Short Circuit In Charge (Ascc)

    –88.8 mV 0x06 –177.7 mV 0x03 –111.1 mV 0x07 –200 mV The data flash setting Protection:AFE Thresholds:SCD1 Threshold[2:0] and Protection:AFE Thresholds:SCD2 Threshold[2:0] sets the voltage thresholds. BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 131 0x0E 854 µs 0x03 184 µs 0x07 428 µs 0x0B 670 µs 0x0F 916 µs The data flash setting Protection:AFE Thresholds:SCD2 Threshold[7:4] sets the delay time. SLUUCO0 – APRIL 2022 BQ28Z610-R2 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 132: Revision History

    NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Table 16-1. Revision History Date Release Notes April 2022 Initial Release BQ28Z610-R2 SLUUCO0 – APRIL 2022 Submit Document Feedback Copyright © 2022 Texas Instruments Incorporated...
  • Page 133 TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2022, Texas Instruments Incorporated...

Table of Contents