Texas Instruments bq78350-R1 Technical Reference
Texas Instruments bq78350-R1 Technical Reference

Texas Instruments bq78350-R1 Technical Reference

Gas gauge and battery management controller companion
Hide thumbs Also See for bq78350-R1:
Table of Contents

Advertisement

bq78350-R1
Technical Reference
Literature Number: SLUUBD3D
September 2015 – Revised September 2018

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the bq78350-R1 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Texas Instruments bq78350-R1

  • Page 1 Technical Reference Literature Number: SLUUBD3D September 2015 – Revised September 2018...
  • Page 2: Table Of Contents

    Permanent Failure Configuration ................... Enabling Use of the SAFE Pin ................Safety Cell Undervoltage Permanent Fail ................Safety Cell Overvoltage Permanent Fail Contents SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 3 Power Mode Indication (PWRM) ......................CEDV Gas Gauging ........................Introduction ..................9.1.1 Main Fuel Gauge Registers ................... 9.1.2 Fuel Gauge Operating Modes SLUUBD3D – September 2015 – Revised September 2018 Contents Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 4 13.1.2 Liquid Crystal Display (LCD) Operation ......................13.2 Display Activation ..................13.2.1 LED Display Activation ..................13.2.2 LCD Display Activation ....................13.3 State-Of-Charge Display Contents SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 5 17.2.28 ManufacturerAccess() 0x002C LED Display Press ........... 17.2.29 ManufacturerAccess() 0x002D CALIBRATION Mode ............... 17.2.30 ManufacturerAccess() 0x0030 Seal Device ............. 17.2.31 ManufacturerAccess() 0x0035 Security Keys SLUUBD3D – September 2015 – Revised September 2018 Contents Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 6 17.19 0x11 RunTimeToEmpty() ................... 17.20 0x12 AverageTimeToEmpty() ....................17.21 0x13 AverageTimeToFull() ....................17.22 0x14 ChargingCurrent() ....................17.23 0x15 ChargingVoltage() ..................... 17.24 0x16 BatteryStatus() Contents SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 7 ................... 18.2.1 Unsigned Integer (U) ......................18.2.2 Integer (I) ....................18.2.3 Floating Point (F) ......................18.2.4 Hex (H) ......................18.2.5 String (S) SLUUBD3D – September 2015 – Revised September 2018 Contents Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 8 ......................Data Flash Summary ........................Revision History Contents SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 9: Preface

    SLUUBD3D – September 2015 – Revised September 2018 Preface Read this First This manual discusses the modules and peripherals of the bq78350-R1 device, and how each is used to build a complete battery pack gas gauge and protection solution. Notational Conventions...
  • Page 10: Introduction

    SHA-1 Authentication • Package: 30-Lead TSSOP The bq78350-R1 is intended to be used with the bq769x0 Battery Monitor with a 2.5-V REGOUT configuration and I C Address 0x08. However, the bq78350-R1 can use a bq769x0 with or without the communications CRC enabled (the bq78350-R1 automatically detects if CRC is enabled).
  • Page 11: Basic Measurement System

    The internal 14-bit ADC of the bq769x0 measures each cell voltage value, which is then communicated digitally to the bq78350-R1 where it is scaled and translated into unit millivolts. The maximum supported input range of the ADC is 6.075 V.
  • Page 12: Temperature

    DA Configuration. 2.4.1 FET Temperature Measurement The bq78350-R1 can be configured to report FET temperature, which can be available through DAStatus2(). If multiple temperature sensors are selected for FET temperature, then either the average or highest is used based on the setting of [FTEMP] in [DA Configuration].
  • Page 13: Temperature Ranges

    See the Temperature Ranges data flash subclass for details on the specific data flash variables. Basic Configuration Options There are a variety of options available in the bq78350-R1 and the companion AFE that influence the startup conditions, system configuration, and the data measurement system.
  • Page 14: Fet Options

    0 = VAUX input is not measured (default). 1 = VAUX input is measured and made available via VAUXVoltage(). VAUX_SCALE (Bit 2): Enables the bq78350-R1 to scale the VAUXVoltage() data by 10. For example: Units are 10 mV rather than 1 mV.
  • Page 15: Afe Cell Map

    1 = The bq78350-R1 controls PRECHG under normal charge control algorithm (default). 2.6.3 AFE Cell Map This register maps the cells connected to the companion AFE so that the bq78350-R1 knows cells are present at the indicated VCx channel. Size in...
  • Page 16 Basic Configuration Options www.ti.com The bq78350-R1 determines which companion AFE is connected by the total number of cells connected. • When Series Cells = 3 to 5, the bq76920 companion AFE is used. • When Series Cells = 6 to 10, the bq76930 companion AFE is used.
  • Page 17: Protections

    Protections Introduction The bq78350-R1 supports a wide range of battery and system protection features that are easily configured or enabled via the integrated data flash. All of the protection items can be enabled or disabled under Settings:Enable Protections A, Settings:Enable Protections B, and Settings:Enable Protections C.
  • Page 18: Enabled Protections

    0 = Disabled 1 = Enabled Size in Class Subclass Name Format Default Unit Bytes Enabled Settings Protection Protections 0x00 0xFF 0x0F — Protections SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 19 1 = Enabled CTOS (Bit 3): Charging Timeout Suspended 0 = Disabled 1 = Enabled CTO (Bit 2): Charging Timeout 0 = Disabled SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 20: Enabled Removal Recovery

    1 = Enabled 3.1.3 Enabled Removal Recovery The bq78350-R1 offers the option to recover current-based protection by detecting the PRES pin transition from high to low; for example, the pack is removed and re-inserted into the system. To enable the replacement recovery, the appropriate bit in Enable Removable Recovery A and Enable Removable Recovery B should be set.
  • Page 21: Fet Action Options For Current Protections

    RSVD (Bits 5–0): Reserved. Do not use. 3.1.4 FET Action Options for Current Protections The bq78350-R1 offers the option to turn off the CHG FET during an overcurrent in discharge (OCD), overcurrent in discharge latch (OCDL), overload (AOLD), overload latch (AOLDL) or short circuit in discharge (ASCD), short circuit in discharge latch (ASCDL) faults, or the DSG FET in overcurrent in charge (OCC) faults.
  • Page 22: Cell Overvoltage Protection

    [SafetyStatus()[OCC] = 1 AND BatteryStatus()[TCA] = 0 Recovery Current() continuous ≤ OCC:Recovery Threshold OperationStatus()[XCHG] = 0 for OCC:Recovery Delay time Charging is allowed. Protections SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 23: Overcurrent In Discharge Protection

    Overcurrent in Discharge latch limit Counter Dec Overcurrent in Discharge counter decrement Protections OCDL Delay delay Protections OCDL Reset Overcurrent in Discharge latch reset delay SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 24: Hardware-Based Protection

    Hardware-Based Protection The bq78350-R1 device has two main hardware-based protections, AOLD and ASCD, with adjustable current and delay time. Setting ASCD Threshold and Delay [RSNS] doubles the threshold value. It is located in bit 8 of the ASCD Threshold Delay register. The Threshold settings are in mV; therefore, the actual current that triggers the protection is based on the R used in the schematic design.
  • Page 25 1110 = 94 mv 1111 = 100 mv OCD_T3:0 (Bits 3–0): OCD Thresholds with RSNS = 0 0000 = 8 mv 0001 = 11 mv SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 26: Short Circuit In Discharge Protection

    Protections ASCD Counter Dec Delay Protections ASCD Recovery Protections ASCD Reset This register is representative of the bq769x0 PROTECT 1 register. Protections SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 27: Afe Alert Ovrd Protection

    This new option provides a temporary fault detection that acts on the FETs. The permanent failure option is not affected by this change. SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 28: Temperature Protections

    Charging is allowed if FET Options[OTFET] = 1. Class Subclass Name Type Default Unit Protections Threshold –400 1500 0.1°C Protections Delay Protections Recovery –400 1500 0.1°C Protections SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 29: Overtemperature In Discharge Protection

    Temperature() ≤ UTD:Threshold AND SafetyAlert()[UTD] = 0 Trip Not charging (that is, BatteryStatus[DSG] = 1) for SafetyStatus()[UTD] = 1 UTD:Delay duration OperationStatus()[XDSG] = 1 SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 30: Overtemperature Fet Protection

    Default Unit Protections Charge Threshold –32768 32767 2000 Protections Suspend Threshold –32768 32767 1800 Protections Delay 65535 1800 Protections Reset –32768 32767 Protections SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 31: Fast Charge Timeout Protection

    Recovery Charging is allowed. Class Subclass Name Type Default Unit Protections Threshold –32768 32767 Protections Recovery –32768 32767 Protections RSOC Recovery 100% SLUUBD3D – September 2015 – Revised September 2018 Protections Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 32: Permanent Fail

    The following configuration registers allow the various permanent failure detection features to be enabled or disabled. If disabled (default), the feature takes no action including setting flags in PFAlert() or PFStatus(). Permanent Fail SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 33 AFE. Size in Class Subclass Name Format Default Unit Bytes Permanent Enabled PF Settings 0x00 0xFF 0x00 — Failure SLUUBD3D – September 2015 – Revised September 2018 Permanent Fail Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 34: Enabling Use Of The Safe Pin

    CFETF VIMR SOCD SOCC DFETF (Bit 7): Discharge FET 1 = Enabled 0 = Disabled (default) CFETF (Bit 6): Charge FET Permanent Fail SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 35 TS1 (Bit 4): TS1 1 = Enabled 0 = Disabled (default) AFE_XRDY (Bit 3): AFE XREADY 1 = Enabled 0 = Disabled (default) SLUUBD3D – September 2015 – Revised September 2018 Permanent Fail Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 36: Safety Cell Undervoltage Permanent Fail

    1 = Enabled 0 = Disabled (default) The bq78350-R1 has a minimum voltage required to attempt to blow a fuse through SAFE activation. This is a pack-based value of 3500 mV. Voltage scaling (VSCALE) should be enabled if the supported battery pack voltage is higher than 32767 mV.
  • Page 37: Safety Cell Overvoltage Permanent Fail

    Safety Cell Overvoltage Permanent Fail The bq78350-R1 uses the OV Protection function of the companion AFE for this feature and can be configured to permanently disable the battery in the case of severe overvoltage in any of the cells. This feature cannot be disabled.
  • Page 38: Safety Overcurrent In Discharge Permanent Fail

    FET Temperature in DAStatus2() < SOTF:Threshold PFAlert()[SOTF] = 0 PFAlert()[SOTF] = 1 Alert FET Temperature in DAStatus2() ≥ SOTF:Threshold BatteryStatus()[OTA] = 1 Permanent Fail SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 39: Voltage Imbalance At Rest Permanent Fail

    4.12 Discharge FET Permanent Fail The device can permanently disable the battery pack in case the discharge FET is not working properly. SLUUBD3D – September 2015 – Revised September 2018 Permanent Fail Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 40: External Override Permanent Fail

    The device can detect an external override signal sent to the companion bq769x0 AFE, which can cause permanent failure of the battery. This can be used to indicate to the bq78350-R1 that an external circuit, such as an independent voltage protection circuit, has disabled the battery permanently.
  • Page 41: Afe Communication Permanent Fail

    The companion bq769x0 AFE includes an internal self-check, and if this check fails, then the XREADY bit is set. Each time the bq78350-R1 reads the AFE it checks this bit, and if it is set, then increments an internal counter. If this counter reaches a configurable limit, then the device disables the pack permanently.
  • Page 42: Open Thermistor Permanent Fail (Ts1, Ts2, Ts3)

    4.19 Open Thermistor Permanent Fail (TS1, TS2, TS3) The device can permanently disable the battery if it detects an open thermistor on TS1, TS2, or TS3. This feature is only available when the bq78350-R1 is used in conjunction with the bq76930 or the bq76940. Status...
  • Page 43: Device Voltage Data

    PF Status Cell Voltage 13 32767 Cell 13 voltage Data Device Voltage PF Status Cell Voltage 14 32767 Cell 14 voltage Data SLUUBD3D – September 2015 – Revised September 2018 Permanent Fail Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 44: Device Current Data

    PERMANENT FAIL mode, this information is written to data flash in addition to the first three updates of PFStatus() after the PF event. Permanent Fail SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 45: Black Box Recorded Data

    0x0000 0xFFFF Black Box PF Status 2nd PF Status 24–32 0x0000 0xFFFF Black Box PF Status 2nd Time to Next Event SLUUBD3D – September 2015 – Revised September 2018 Permanent Fail Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 46 0x0000 0xFFFF Black Box PF Status 3rd PF Status 24–32 0x0000 0xFFFF Black Box PF Status 3rd Time to Next Event Permanent Fail SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 47: Charge Algorithm

    PRE-CHARGE mode. Setting the Pre-Charging Current = 0 mA disables the precharge function by requesting 0 mA charging current from the charger. SLUUBD3D – September 2015 – Revised September 2018 Charge Algorithm Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 48: Valid Charge Termination

    Per the Smart Battery Data Specification v1.1, TDA is only active while discharging and TCA is only active while charging but the bq78350-R1 will only follow this particular requirement if SOC Flag Config [SBS_COMP] = 1. By default, the TCA and TDA flags will not change based on current magnitude or direction.
  • Page 49 Table 5-1. SOC FLAG Config Size in Class Subclass Name Format Default Unit Bytes SOC Flag Settings Configuration 0x0000 0xFFFF 0x02FB Config SLUUBD3D – September 2015 – Revised September 2018 Charge Algorithm Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 50 1 = Enabled (default) 0 = Disabled TDSETRSOC (Bit 0): TDSETRSOC—Enable TD flag set by RSOC threshold 1 = Enabled (default) 0 = Disabled Charge Algorithm SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 51: Charge Disable

    Pre-Charge Temp –127 °C Charge Algorithm Temperature Ranges Charge Inhibit High Temp –127 °C Charge Algorithm Temperature Ranges Hysteresis Temp –127 °C SLUUBD3D – September 2015 – Revised September 2018 Charge Algorithm Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 52: Charge Suspend

    No charging is allowed if FET Options[CHGSU] = 1. Class Subclass Name Type Default Unit Charge Algorithm Temperature Ranges Charge Suspend High Temp –127 °C Charge Algorithm SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 53: System Present

    The bq78350-R1 has the capability to detect the presence of a system and/or a charger through the state of the PRES pin. This can be used to disable the battery output when the bq78350-R1 detects the battery has been removed from the system or charger.
  • Page 54: Cell Balancing

    Cell Balance Interval. The cell(s) to be balanced are prioritized by highest cell voltage but the bq78350-R1 will not try to balance adjacent cells. If adjacent cells need to be balanced, the bq78350-R1 will alternate between the highest and next-highest adjacent cells until they are balanced.
  • Page 55: Cell Balancing Configuration

    RSVD RSVD RSVD RSVD RSVD RSVD (Bits 7–1): Reserved CB (Bit 0): Cell balancing 1 = Enabled (default) 0 = Disabled SLUUBD3D – September 2015 – Revised September 2018 Cell Balancing Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 56: Power Modes

    SLUUBD3D – September 2015 – Revised September 2018 Power Modes Introduction To enhance battery life, the bq78350-R1 supports several power modes to minimize power consumption during operation. NORMAL Mode In NORMAL mode, the device takes voltage, current, and temperature readings every 250 ms, performs protection and gauging calculations, updates SBS data, and makes status readings at 1-s intervals.
  • Page 57: Manufactureraccess() Mac Sleep

    8.3.3 IN SYSTEM SLEEP Mode The bq78350-R1 provides an option to enter SLEEP mode when the battery is in the system. When the DA Configuration [IN_SYSTEM_SLEEP] = 1, the device will enter SLEEP mode when OperationStatus()[PRES] = 1 and all other sleep conditions are also met.
  • Page 58: Time Based Shutdown

    ManufacturerAccess() Shutdown command if Current() = 0 and OperationStatus() [DSG] = 1. Power Mode Indication (PWRM) The PWRM pin can be used to indicate the power mode of the bq78350-R1. The PWRM has the following conditions: •...
  • Page 59: Cedv Gas Gauging

    The main charge counter, RemainingCapacity() (RC), represents the available capacity or energy in the battery at any given time. The bq78350-R1 adjusts RC for charge, self-discharge, and other compensation factors. The information in the RC register is accessible through the SMBus.
  • Page 60: Fuel Gauge Operating Modes

    Introduction www.ti.com The bq78350-R1 computes RC in units based of the settings of two configuration bits, CapM and SpecificationInfo(). RC counts up during charge to a maximum value of FCC and down during discharge and self-discharge to a minimum of 0. In addition to charge and self-discharge compensation, the bq78350-R1 calibrates RC at three low-battery-voltage thresholds, EDV2, EDV1, and EDV0.
  • Page 61: Full Charge Capacity

    Subclass Name Format Default Unit Bytes Learned Full Fuel Unsigned mAh or 10 State Charge 65535 4400 Gauging Integer Capacity SLUUBD3D – September 2015 – Revised September 2018 CEDV Gas Gauging Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 62: Initial Battery Capacity At Device Reset

    The DischargeCountRegister() (DCR) register that tracks discharge of the battery. The bq78350-R1 uses the DCR register to update the FCC register if the battery undergoes a qualified discharge from nearly full to a low battery level. In this way, the bq78350-R1 learns the true discharge capacity of the battery under system-use conditions.
  • Page 63: Qualified Discharge

    FCC cannot be reduced by more than FCC Learn Down or increased by more than FCC Learn Up during any single update cycle. The bq78350-R1 saves the new FCC value to the data flash within 4 s of being updated.
  • Page 64: End-Of-Discharge Thresholds And Capacity Correction

    If the [EDV_CMP] bit in CEDV Gauging Configuration is set, automatic EDV compensation is enabled and the bq78350-R1 computes the EDV0, EDV1, and EDV2 thresholds based on values stored in CEDV Cfg subclass of data flash and the battery's current discharge rate and temperature. However, if [FIXED_EDV0] bit in CEDV Gauging Configuration is set, then even if [EDV_CMP] = 1, then EDV0 is a fixed voltage value and is not compensated.
  • Page 65: Reserve Capacity

    The bq78350-R1 performs EDV-based RC adjustments with Current() ≥ C/32. No EDVs are set if Current() < C/32. The bq78350-R1 adjusts RC as it detects each threshold. If the voltage threshold is reached before the corresponding capacity on discharge, the bq78350-R1 reduces RC to the appropriate...
  • Page 66: Edv Age Factor

    Loads 9.1.10 EDV Age Factor EDV Age factor allows the bq78350-R1 to correct the EDV detection algorithm to compensate for cell aging. This parameter scales cell impedances as the cycle count increases. This factor is used to accommodate for much higher impedances observed in larger capacity and/or aged cells.
  • Page 67: Self Discharge

    The bq78350-R1 can be configured to compensate for a constant load (as from battery electronics) present in the battery pack at all times. The bq78350-R1 applies the compensation continuously when the charge or discharge is below the digital filter. The bq78350-R1 applies the compensation in addition to self-discharge.
  • Page 68 VFLT_EN (Bit 7): Enable voltage filtering to prevent sudden termination due to pulse loading 1 = Enabled 0 = Disabled (default) RSVD (Bit 6): Reserved. Do not use. CEDV Gas Gauging SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 69 Gauging Configuration Options www.ti.com FIXED_EDV0 (Bit 5): This bit determines whether the bq78350-R1 implements automatic EDV compensation to calculate the EDV0 threshold based on rate, temperature, and capacity, or uses a fixed voltage value. If EDV_CMP = 0, then this bit has no effect.
  • Page 70: Lifetime Data Collection

    Time (This data is updated every 2 hours.) – Total runtime – Time spent different temperature ranges (See Charge Algorithm for ranges.) Lifetime Data Collection SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 71: Lifetimes

    Current Max Dsg Current 32767 discharge direction Maximum reported AverageCurrent() Lifetimes Current Max Avg Dsg Current 32767 in discharge direction SLUUBD3D – September 2015 – Revised September 2018 Lifetime Data Collection Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 72: Lifetimedatablock4() 0X0063

    Balancing bypass time cell 14 Cell Total performed cell balancing Lifetimes CB Time Cell 15 Balancing bypass time cell 15 Lifetime Data Collection SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 73: Lifetimedatablock5() 0X0064

    Events CycleCount() cycles Safety No of Valid Charge Total number of valid charge Lifetimes 32767 events Events Terminations termination events SLUUBD3D – September 2015 – Revised September 2018 Lifetime Data Collection Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 74 Balancing bypass time cell 14 Cell Total performed cell balancing Lifetimes CB Time Cell 15 Balancing bypass time cell 15 Lifetime Data Collection SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 75: Device Security

    2. Generate SHA-1 input block B1 of 512 bytes (total input = 128-bit authentication key KD + 160-bit message M + 1 + 159 0s + 100100000). 3. Generate SHA-1 hash HMAC1 using B1. SLUUBD3D – September 2015 – Revised September 2018 Device Security Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 76: Security Modes

    Full Access Key to ManufacturerAccess(), followed by the second word of the Full Access Key to ManufacturerAccess(). In FULL ACCESS mode, the command to go to boot ROM can be sent. Device Security SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 77: Manufacture Production

    Manufacture Production 12.1 Manufacture Testing To improve the manufacture testing flow, the bq78350-R1 allows certain features to be toggled on or off through ManufacturerAccess() commands: for example, the PRE-CHG FET(), CHG FET(), DSG FET(), Lifetime Data Collection(), Calibration(), and so on. Enabling only the feature under test can simplify the test flow in production by avoiding any feature interference.
  • Page 78: Calibration

    RSVD (Bits 3–0): Reserved. Do not use. 12.2 Calibration The bq78350-R1 device has integrated routines that support calibration of current, voltage, and temperature readings, accessible after writing 0xF081 or 0xF082 to ManufacturerAccess() when the ManufacturingStatus()[CAL] bit is ON. While the calibration is active, the factory calibrated ADC data is available on ManufacturerData().
  • Page 79: Cell Voltage Calibration

    10. Send 0x002D to ManufacturerAccess() to clear the [CAL] flag if all calibration is complete. 12.2.2 External Average Voltage Calibration The bq78350-R1 can be configured with an external resistor divider to measure the battery stack voltage directly. This measurement has its own calibration procedure.
  • Page 80: Vaux Voltage Calibration

    5. Update Ext Cell Divider Gain in data flash. 12.2.3 VAUX Voltage Calibration The bq78350-R1 can be configured with an auxiliary voltage measurement input. This measurement has its own calibration procedure, as follows: 1. Apply a known voltage in mV to the VAUX input.
  • Page 81: Deadbands

    During normal operation, there could be noise generated in the battery electronics environment that could cause the bq78350-R1 to accumulate incorrectly (positively or negatively). To filter out this noise, the Coulomb Counter Deadband setting is used. Any input below this threshold is not accumulated.
  • Page 82: Current Calibration Data Flash

    Offset External 3 Temp Calibration Temperature Integer –128 0.1 °C Offset Gauge Internal Calibration Temperature Integer –128 0.1 °C Temp Offset Manufacture Production SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 83: External Temp Model

    — Model Cell Temp Calibration Integer –32768 32768 11703 Ω Model Cell Temp Calibration Adc0 Integer –32768 32768 11703 — Model SLUUBD3D – September 2015 – Revised September 2018 Manufacture Production Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 84: Display Port

    13.1.1 Light Emitting Diode (LED) Display Operation The LED display is the default display type for the bq78350-R1. When the LED display is activated, the device turns on the appropriate LEDs through the LED1..5 pins when a push button is pressed or a command is sent to the device.
  • Page 85: Lcd Display Activation

    • LED Hold Time—After display activation, the display will stay on for the LED Hold Time period. For SLUUBD3D – September 2015 – Revised September 2018 Display Port Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 86: Lcd Specific Display Configuration

    LEDMODE (Bit 3): Determines if RelativeStateOfCharge() or AbsoluteStateOfCharge() is used for the display. 1 = AbsoluteStateOfCharge() is used. 0 = RelativeStateOfCharge() is used (default). Display Port SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 87 1 = LED display is not activated on exit from device reset. 0 = LED display is activated (simulates a DISP transition) on exit from device reset (default). SLUUBD3D – September 2015 – Revised September 2018 Display Port Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 88: Host Controlled Gpio

    Host Controlled GPIO 14.1 Introduction The bq78350-R1 can have the SMBus host read or drive GPIO. Two of the available seven GPIO are dedicated GPIO (GPIO A and GPIO B), and the other five are default configured as the LED display (LED1...5).
  • Page 89 GPIO Output GPIO GPIO Config 0x00 0xFE 0x00 — Default GPIO B GPIO A LED5 LED4 LED3 LED2 LED1 RSVD SLUUBD3D – September 2015 – Revised September 2018 Host Controlled GPIO Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 90 0 = 3-mA Current Sink LED4 (Bit 4): GPIO 4 1 = Open Drain 0 = 3-mA Current Sink LED3 (Bit 3): GPIO 3 Host Controlled GPIO SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 91: Using The Gpio

    GPIOControl(). When enabling a mix of the LED and GPIO pins to be used as host controlled GPIO, care should be taken to ensure they are configured correctly for appropriate desired operation. SLUUBD3D – September 2015 – Revised September 2018 Host Controlled GPIO Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 92: Key Input

    AFE to turn on the DSG FET only if all other safety conditions allow. If KEYEN = 1 and if the bq78350-R1 experiences a full power-on reset, then DSG FET will be turned OFF and the KEYIN transition is again required to turn on the DSG FET.
  • Page 93: Communications

    [HPE] bit should be set to 0 (default). In the write-word protocol, the bq78350-R1 receives the PEC after the last byte of data from the host. If the host does not support PEC, the last byte of data is followed by a stop condition. After receipt of the PEC, the bq78350-R1 compares the value to its calculation.
  • Page 94: Broadcasts To Smart Charger And Smart Battery Host

    Integer 0x00 0xFE — Mode SMB Master Settings Charger Address Integer 0x00 0xFE — Mode SMB Master Settings Alarm Timer Integer Mode Communications SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 95: Smb Configuration Options

    BLT0 RSVD BCAST FIXED_ADDR (Bit 7): This bit enables the bq78350-R1 to determine its slave address via measurement of the SMBA pin or to use a fixed address of 0x16. 0 = The SMBus slave address is selected via SMBA.
  • Page 96: Sbs Commands

    ASCII 0x23 ManufacturerData String 14+1 — — — ASCII 0x2B HostFETControl 65535 — 0x2C GPIOStatus 65535 — 0x2D GPIOControl 65535 — SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 97 String 32+1 — — — 0x80 CUV Snapshot String 32+1 — — — 0x81 COV Snapshot String 32+1 — — — SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 98: 0X00 Manufactureraccess() And 0X44 Manufacturerblockaccess()

    0x001F ChargeFET — — — √ — 0x0020 DischargeFET — — — √ — 0x0021 Gauging — — — √ — SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 99 ExitCalibrationOutput Block √ — √ — 0xF081 OutputCellVoltageforCalibration Block √ — √ — OutputCellVoltageCCandTemp 0xF082 Block √ — √ — forCalibration SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 100: Manufactureraccess() 0X0000 Manufacturerblockaccess() Or Manufacturerdata()

    The device can return the data flash checksum. When 0x0005 is written to ManufacturerAccess() the bq78350-R1 returns the signature of all static DF on a subsequent read on ManufacturerBlockAccess() or ManufacturerData() after a wait time of 250 ms. The MSB is set to 1 if the calculated signature does not match the signature stored in DF.
  • Page 101: Manufactureraccess() 0X0008 Static Chem Df Signature

    The device can return the data flash checksum. When 0x0008 is written to ManufacturerAccess(), the bq78350-R1 returns the signature of all static chemistry DF on a subsequent read on ManufacturerBlockAccess() or ManufacturerData() after a wait time of 250 ms. The MSB is set to 1 if the calculated signature does not match the signature stored in DF.
  • Page 102: Manufactureraccess() 0X001B Cell Balance Toggle

    ManufacturingStatus()[FET_EN] is set to 1. If 0x0022 is written to ManufacturerAccess() once again, then CHG, DSG and PCHG turn OFF and ManufacturingStatus()[FET_EN] is cleared to 0. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 103: Manufactureraccess() 0X0023 Lifetime Data Collection

    ManufacturerAccess(), the Permanent Failure data stored in data flash is cleared. Status Condition Action Reset 0x0029 to ManufacturerAccess() Clear PF Data in DF SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 104: Manufactureraccess() 0X002A Black Box Recorder Reset

    This command seals the device for the field, disabling certain SBS commands and access to DF. When 0x0030 is written to ManufacturerAccess() when OperationStatus()[SEC1, SEC0] = 0,1 or 1,0, then the bq78350-R1 device enters SEALED mode and OperationStatus()[SEC1, SEC0] is set to 1,1. 17.2.31 ManufacturerAccess() 0x0035 Security Keys This is a read/write command that changes the Unseal and Full Access keys.
  • Page 105: Manufactureraccess() 0X0041 Device Reset

    0 = Not Detected OTF (Bit 13): Overtemperature Fault 1 = Detected 0 = Not Detected AFE_OVRD (Bit 12): AFE Alert SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 106: Manufactureraccess() 0X0051 Safetystatus

    1 = Detected 0 = Not Detected 17.2.35 ManufacturerAccess() 0x0051 SafetyStatus This command returns the SafetyStatus() flags on ManufacturerBlockAccess() or ManufacturerData(). SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 107 OTD (Bit 9): Overtemperature During Discharge 1 = Detected 0 = Not Detected OTC (Bit 8): Overtemperature During Charge 1 = Detected 0 = Not Detected SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 108: Manufactureraccess() 0X0052 Pfalert

    1 = Detected 0 = Not Detected TS2 (Bit 13): Open Thermistor – TS2 Failure 1 = Detected 0 = Not Detected SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 109: Manufactureraccess() 0X0053 Pfstatus

    1 = Detected 0 = Not Detected 17.2.37 ManufacturerAccess() 0x0053 PFStatus This command returns the PFStatus() flags on ManufacturerBlockAccess() or ManufacturerData(). SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 110 0 = Not Detected DFETF (Bit 7): Discharge FET Failure 1 = Detected 0 = Not Detected CFETF (Bit 6): Charge FET Failure SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 111: Manufactureraccess() 0X0054 Operationstatus

    CB (Bit 28): Cell balancing status 1 = Active 0 = Inactive SLPCC (Bit 27): CC Measurement in SLEEP mode 1 = Active 0 = Inactive SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 112 PF (Bit 12): PERMANENT FAILURE mode status 1 = Active 0 = Inactive SS (Bit 11): SAFETY mode status 1 = Active SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 113: Manufactureraccess() 0X0055 Chargingstatus

    RSVD RSVD RSVD VCT (Bit 15): Charge Termination 1 = Active 0 = Inactive RSVD (Bit 14): Reserved. Do not use. SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 114: Manufactureraccess() 0X0056 Gaugingstatus

    VDQ (Bit 15): Discharge Qualified for Learning (based on the RU flag) 1 = Detected 0 = Not Detected EDV2 (Bit 14): End-of-Discharge Voltage Level 2 SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 115: Manufactureraccess() 0X0057 Manufacturingstatus

    This command returns the ManufacturingStatus() flags on ManufacturerBlockAccess() or ManufacturerData(). Status Condition Action Outputs ManufacturingStatus() flags on Activate 0x0057 to ManufacturerAccess() ManufacturerBlockAccess() or ManufacturerData(). SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 116 1 = Discharge FET test activated 0 = Disabled CHG_TEST (Bit 1): Charge FET Test 1 = Charge FET test activated 0 = Disabled SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 117: Manufactureraccess() 0X0058 Afestatus

    This command returns the Lifetime data on ManufacturerBlockAccess() or ManufacturerData(). See for details. Status Condition Action Outputs lifetime data values of Max Cell Voltage on Activate 0x0060 to ManufacturerAccess() ManufacturerBlockAccess() or ManufacturerData() SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 118: Manufactureraccess() 0X0061 Lifetime Data Block 2

    Outputs lifetime data of the charger termination and FC Activate 0x0066 to ManufacturerAccess() update events data on ManufacturerBlockAccess() or ManufacturerData(). (OLD, SCD, OTC, OTD) SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 119: Manufactureraccess() 0X0070 Manufacturerinfo

    This command returns the CellVoltages on ManufacturerBlockAccess() or ManufacturerData() at the time SafetyStatus() [CUV] is set. It is refreshed each time [CUV] becomes set. SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 120: Manufactureraccess() 0X0081 Cov Snapshot

    DF data to be updated to DF. The size of the DF data block ranges from 1 byte to 32 bytes. All individual data must be sent in Little Endian. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 121: Manufactureraccess() 0Xf080 Exit Calibration Output Mode

    ManufacturerBlockAccess() or ManufacturerData(). All values are updated every 250 ms and the format of each value is 2's complement, MSB first. SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 122: Manufactureraccess() 0Xf082 Outputcellvoltageccandtempforcalibration

    DDdd: ExtAveCellVoltage EEeeFFff: VAUX Voltage GGgg: Current (Coulomb Counter) HHhh: TS1 Temperature IIii: TS2 Temperature JJjj TS3 Temperature KKkk: Gauge Temperature SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 123: 0X01 Remainingcapacityalarm()

    This read- or write-word function sets or gets the RemainingTimeAlarm() value. The default value of RemainingTimeAlarm() is stored in Rem Time Alarm. If RemainingTimeAlarm() = 0, this alarm is disabled. If AverageTimeToEmpty() < RemainingTimeAlarm(), the [RTA] flag is set and the bq78350-R1 sends an AlarmWarning() message to the SMBus host. If AverageTimeToEmpty() ≥...
  • Page 124: 0X04 Atrate()

    1 = Disable Alarm Warning broadcasts to host and smart battery charger (default) 0 = Enable AlarmWarning broadcasts to host and smart battery charger PB (Bit 9): Primary Battery. This bit does not affect the operation of the bq78350-R1 device and is for information only.
  • Page 125: 0X05 Atratetimetofull()

    AtRate() = 0. AtRateTimeToEmpty() can report time based on constant current ([LDMD] = 0) or constant power ([LDMD] = 1), and is updated within 1 s after the SMBus host sets the AtRate() value. The bq78350-R1 updates AtRateTimeToEmpty() at 1-s intervals.
  • Page 126: 0X09 Voltage()

    MaxError() = 100% FCC updated MaxError() = 2% FCC Updated but capped by FCC Learn Up or FCC Learn Down MaxError() = 8% SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 127: 0X0D Relativestateofcharge()

    This read-word function returns the predicted battery capacity when fully charged and scaled per SpecificationInfo(). Access Proto- Name Type Unit 0x10 FullChargeCapacity() Word 65535 10 mWh SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 128: 0X11 Runtimetoempty()

    65535 NOTE: 65535 = Request maximum current Scaled per SpecificationInfo() 17.23 0x15 ChargingVoltage() This read-word function returns the desired charging voltage. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 129: 0X16 Batterystatus()

    0 = Inactive DSG (Bit 6): Charge FET Test 1 = Battery is discharging or at rest. 0 = Battery is charging. SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 130: 0X17 Cyclecount()

    If BatteryMode()[CAPM] = 1, then the data reports in 10 mWh. Access Name Protocol Type Unit Unsigned 0x18 DesignCapacity() Word 65535 Integer 10 mWh SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 131: 0X19 Designvoltage()

    0x2 = Noted reported current and capacities are scaled by 10E2. 0x3 = Noted reported current and capacities are scaled by 10E2. VSCALE (Bit 11:8): Voltage Scale Factor SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 132: 0X1B Manufacturerdate()

    — Class Subclass Name Format Length in Bytes Default Unit Texas SBS Configuration Data Manufacturer Name String — — ASCII Instruments SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 133: 0X21 Devicename()

    SBS Configuration Data Manufacturer Info String — — — ASCII When the bq78350-R1 is in CALIBRATION mode, this command changes the data it returns. See Calibration for more details on the data and format. Access Name Protocol Type Unit Note...
  • Page 134: 0X2B Hostfetcontrol

    HostFETControl() command, then [HCFET] in OperationStatus() is set. If there are any SMBus commands received by the bq78350-R1 in between receiving the FET control access code and the FET control data, then the FET control data is ignored. The host must wait 4 s to start another sequence to control the FETs whether the previous sequence was successful or not.
  • Page 135: 0X2D Gpiocontrol

    1 = High 0 = Low GPIO A (Bit 6): GPIO A 1 = High 0 = Low LED5 (Bit 5): GPIO 5 SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 136: 0X2E Vauxvoltage()

    0 to 65535. CellVoltage1() corresponds to the bottom-most series cell element, while CellVoltage15() corresponds to the top-most series cell element. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 137: 0X4C Dynamicpower()

    0x3F CellVoltage1 17.41 0x4C DynamicPower() The bq78350-R1 includes the read-only DynamicPower() word command, which returns a value of Current() × Voltage() in 10 mW units. If Current() and/or Voltage() are scaled, then the units of DynamicPower() are also scaled. Size in...
  • Page 138: 0X4F Stateofhealth (Soh)

    This command returns the OperationStatus() flags. For a description of each bit flag, see the ManufacturerAccess() version of the same command in Section 17.2. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 139: 0X55 Chargingstatus

    17.55 0x5A AFEVCx This command returns the cell voltage measurement data of the companion AFE (address 0x0C to 0x29) on ManufacturerBlockAccess() or ManufacturerData(). SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 140: 0X5B Afedata

    This command returns the third block of Lifetime data. For a description of returned data values, see the ManufacturerAccess() version of the same command in Section 17.2. SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 141: 0X65 Lifetime Data Block 6

    This command returns the CUV snapshot data. For a description of returned data values, see the ManufacturerAccess() version of the same command in Section 17.2. SLUUBD3D – September 2015 – Revised September 2018 SBS Commands Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 142: 0X81 Cov Snapshot

    ManufacturerAccess() version of the same command in Section 17.2. Access Name Protocol Type Default Unit Note 0x81 COVSnapshot() — Block — — — — — SBS Commands SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 143: Data Flash Access And Format

    Integer values are stored in 2's-complement format in 1-byte, 2-byte, or 4-byte values in Little Endian byte order. SLUUBD3D – September 2015 – Revised September 2018 Data Flash Access and Format Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 144: Floating Point (F)

    String values are stored with length byte first, followed by a number of data bytes defined with the length byte..Length Data0 . . . DataN Data Flash Access and Format SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 145 Cell Calibration Temperature 0x4557 Coeff a5 –32768 32767 — Model Cell Calibration Temperature 0x4559 Coeff b1 –32768 32767 — Model SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 146 Enabled Protections B 0x7F 0x7F Settings Protection 0x44C8 Enabled Protections C 0x1F 0x15 Enabled Removal Settings Protection 0x44CA 0xFC Recovery A Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 147 0x44CE Delay Protections 0x44CF Recovery 32767 3000 Protections 0x44D1 Threshold 32767 4300 Protections 0x44D3 Delay Protections 0x44D4 Recovery 32767 4100 SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 148 65535 54000 Protections 0x4516 Reset 32767 Protections 0x4518 Threshold –32768 32767 Protections 0x451A Recovery –32768 32767 Protections 0x451C RSOC Recovery Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 149 Permanent AFE SUV 0x44B9 Threshold 1580 3100 1750 Fail Charge Temperature Charge Inhibit/Suspend 0x45DF –128 °C Algorithm Ranges Low Temp SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 150 0x42C6 Cycle Count 65535 — Fuel Gauging CEDV cfg 0x458D 65535 3743 — Fuel Gauging CEDV cfg 0x458F 65535 — Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 151 Device Status PF Status 0x41C5 Safety Status C 0xFF Data Device Status PF Status 0x41C8 PF Alert A 0xFF Data SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 152 Device Current PF Status 0x41FE Current –32768 32767 Data Device PF Status Temperature 0x4200 TS1 Temperature –32768 32767 0.1°K Data Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 153 Manufacturer Manufacturer Info Block System Data 0x4043 0xFF 0x63 Data Manufacturer Manufacturer Info Block System Data 0x4044 0xFF 0x64 Data SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 154 Manufacture Date 65535 date Configuration Data 0x406D Serial Number 0xFFFF 0x0001 Configuration Texas Data 0x406F Manufacturer Name — Configuration Instruments Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 155 32767 32767 Lifetimes Voltage 0x40F8 Cell 13 Min Voltage 32767 32767 Lifetimes Voltage 0x40FA Cell 14 Min Voltage 32767 32767 SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 156 Cb Time Cell 10 Lifetimes Cell Balancing 0x414A Cb Time Cell 11 Lifetimes Cell Balancing 0x414B Cb Time Cell 12 Data Flash Summary SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 157 0xFF 0x00 GPIO Default Output GPIO GPIO Config 0x449D 0xFF 0x00 Enable GPIO GPIO Config 0x449E GPIO Type 0xFF 0xC0 SLUUBD3D – September 2015 – Revised September 2018 Data Flash Summary Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 158 Section 12.2.5.1 ......................• Changed Section 12.2.5.2 ......................• Changed Section 12.2.8.1 ........................• Changed Section 15.3 ........................• Changed Section 16.5 Revision History SLUUBD3D – September 2015 – Revised September 2018 Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 159 Section 17.35 ....................... • Changed Section 17.38 ....................... • Changed Section 17.41 ....................... • Changed Section 18.1.1 ........................• Changed Table 19-1 SLUUBD3D – September 2015 – Revised September 2018 Revision History Submit Documentation Feedback Copyright © 2015–2018, Texas Instruments Incorporated...
  • Page 160 TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2018, Texas Instruments Incorporated...

Table of Contents

Save PDF