SLUSB20C November   2012  – November 2021


  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison Table
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1  Absolute Maximum Ratings
    2. 7.2  ESD Ratings
    3. 7.3  Recommended Operating Conditions
    4. 7.4  Thermal Information
    5. 7.5  Electrical Characteristics: Supply Current
    6. 7.6  Digital Input and Output DC Characteristics
    7. 7.7  Power-on Reset
    8. 7.8  2.5-V LDO Regulator
    9. 7.9  Internal Clock Oscillators
    10. 7.10 ADC (Temperature and Cell Measurement) Characteristics
    11. 7.11 Integrating ADC (Coulomb Counter) Characteristics
    12. 7.12 Data Flash Memory Characteristics
    13. 7.13 I2C-Compatible Interface Communication Timing Requirements
    14. 7.14 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
    4. 8.4 Device Functional Modes
      1. 8.4.1 Power Modes
        1. BAT INSERT CHECK Mode
        2. NORMAL Mode
        3. SLEEP Mode
      2. 8.4.2 SLEEP+ Mode
      3. 8.4.3 HIBERNATE Mode
    5. 8.5 Programming
      1. 8.5.1 Standard Data Commands
      2. 8.5.2 Extended Data Commands
      3. 8.5.3 Communications
        1. I2C Interface
        2. I2C Time Out
        3. I2C Command Waiting Time
        4. I2C Clock Stretching
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
        1. BAT Voltage Sense Input
        2. SRP and SRN Current Sense Inputs
        3. Sense Resistor Selection
        4. TS Temperature Sense Input
        5. Thermistor Selection
        6. REGIN Power Supply Input Filtering
        7. VCC LDO Output Filtering
      3. 9.2.3 Application Curves
  10. 10Power Supply Recommendations
    1. 10.1 Power Supply Decoupling
  11. 11Layout
    1. 11.1 Layout Guidelines
      1. 11.1.1 Sense Resistor Connections
      2. 11.1.2 Thermistor Connections
      3. 11.1.3 High-Current and Low-Current Path Separation
    2. 11.2 Layout Example
  12. 12Device and Documentation Support
    1. 12.1 Third-Party Products Disclaimer
    2. 12.2 Documentation Support
      1. 12.2.1 Related Documentation
    3. 12.3 Receiving Notification of Documentation Updates
    4. 12.4 Support Resources
    5. 12.5 Trademarks
    6. 12.6 Electrostatic Discharge Caution
    7. 12.7 Glossary
  13. 13Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Feature Description

The BQ27520-G4 measures the voltage, temperature, and current to determine battery capacity and state-of-charge (SOC) based on the patented Impedance Track™ algorithm (refer to the Theory and Implementation of Impedance Track Battery Fuel-Gauging Algorithm Application Report [SLUA450] for more information). The BQ27520-G4 monitors charge and discharge activity by sensing the voltage across a small-value resistor (5 mΩ to 20 mΩ typical) between the SRP and SRN pins and in series with the battery. By integrating charge passing through the battery, the battery’s SOC is adjusted during battery charge or discharge. Battery capacity is found by comparing states of charge before and after applying the load with the amount of charge passed. When a system load is applied, the impedance of the battery is measured by comparing the open circuit voltage (OCV) obtained from a predefined function for present SOC with the measured voltage under load. Measurements of OCV and charge integration determine chemical state-of-charge and chemical capacity (Qmax). The initial Qmax values are taken from a cell manufacturers' data sheet multiplied by the number of parallel cells. It is also used for the value in Design Capacity. The BQ27520-G4 acquires and updates the battery-impedance profile during normal battery usage. It uses this profile, along with SOC and the Qmax value, to determine FullChargeCapacity( ) and StateOfCharge( ), specifically for the present load and temperature. FullChargeCapacity() is reported as capacity available from a fully charged battery under the present load and temperature until Voltage( ) reaches the Terminate Voltage. NominalAvailableCapacity() and FullAvailableCapacity() are the uncompensated (no or light load) versions of RemainingCapacity() and FullChargeCapacity(), respectively. The BQ27520-G4 has two Flags( ) bits and two pins to warn the host if the battery’s SOC has fallen to critical levels. If RemainingCapacity() falls below the first capacity threshold specified by SOC1 Set Threshold, the Flags() [SOC1] bit is set and is cleared if RemainingCapacity() rises above the SOC1 Clear Threshold. If enabled via OpConfig C [BATLSPUEN], the BAT_LOW pin reflects the status of the [SOC1] flag bit. If enabled by OpConfig B [BL_INT], the SOC_INT will toggle upon a state change of the [SOC1] flag bit. As Voltage() falls below the SysDown Set Volt Threshold, the Flags() [SYSDOWN] bit is set and SOC_INT will toggle once to provide a final warning to shut down the system. As Voltage() rises above SysDown Clear Voltage the [SYSDOWN] bit is cleared and SOC_INT toggles once to signal the status change. Additional details are found in the BQ27520-G4 Technical Reference Manual (SLUUA35).