SLUUC54C February   2020  – March 2024 BQ27Z558 , BQ27Z561 , BQ27Z561-R2

 

  1.   1
  2. Preface
    1. 1.1 Read this First
    2. 1.2 Notational Conventions
    3. 1.3 Trademarks
  3.   Introduction
  4. Basic Measurement System
    1. 2.1 Introduction
    2. 2.2 Current and Coulomb Counting
    3. 2.3 Voltage
    4. 2.4 Temperature
      1. 2.4.1 Internal Temperature
      2. 2.4.2 Cell Temperature
      3. 2.4.3 Temperature Configuration
  5. Power Modes
    1. 3.1 Introduction
    2. 3.2 NORMAL Mode
    3. 3.3 SLEEP Mode
      1. 3.3.1 Device Sleep
    4. 3.4 DEEP SLEEP Mode
    5. 3.5 HIBERNATE Mode
    6. 3.6 Power Modes Configuration
  6. Gauging
    1. 4.1  Impedance Track (IT) Model
    2. 4.2  Thermal Model
    3. 4.3  Gauging Capacities
    4. 4.4  Learning Cycles
    5. 4.5  Impedance Track Configuration
    6. 4.6  Gas Gauge Modes
    7. 4.7  QMax and Ra
      1. 4.7.1 QMax Initial Values
      2. 4.7.2 QMax Update Conditions
        1. 4.7.2.1 Base Required Conditions
        2. 4.7.2.2 Tracking QMax Updates
        3. 4.7.2.3 Relaxed Cell OCV
        4. 4.7.2.4 OCV Prediction
        5. 4.7.2.5 Cycle Count Based QMax Degradation
        6. 4.7.2.6 38
        7. 4.7.2.7 Fast QMax Update Conditions
        8. 4.7.2.8 QMax and Fast QMax Update Boundary Check
      3. 4.7.3 Ra Table Initial Values
        1. 4.7.3.1 R_a0 Table
        2. 4.7.3.2 R_a0x Table
      4. 4.7.4 Ra Table Update Conditions
      5. 4.7.5 Fast Resistance Scaling
        1. 4.7.5.1 Calculation of Resistance Scale
        2. 4.7.5.2 Negative Resistance Scale
        3. 4.7.5.3 Reset of Resistance Scale
        4. 4.7.5.4 Application of Resistance Scale
        5. 4.7.5.5 Fast Resistance Scaling Configuration
    8. 4.8  FullChargeCapacity (FCC), RemainingCapacity (RemCap), and RelativeStateOfCharge (RSOC)
      1. 4.8.1 Smoothing Engine
        1. 4.8.1.1 Smoothing to 0% in DISCHARGE Mode
        2. 4.8.1.2 Smoothing to 100% in CHARGE Mode
        3. 4.8.1.3 Smoothing in RELAX Mode
    9. 4.9  Impedance Track (IT) Configuration Options
    10. 4.10 State-Of-Health (SOH)
    11. 4.11 TURBO Mode 3.0
    12. 4.12 Battery Trip Point (BTP)
  7. Lifetime Data Collection
    1. 5.1 Description
    2. 5.2 Reset
  8. Host Interrupts
    1. 6.1 Description
    2. 6.2 Voltage and Temperature Interrupts
    3. 6.3 RSOC Interrupts
    4. 6.4 Host Interrupts Configuration
  9. Programmable Pulse Width
    1. 7.1 Description
    2. 7.2 Programmable Pulse Width Configuration
  10. Device Security
    1. 8.1 Description
    2. 8.2 SHA-256 Authentication
      1. 8.2.1 Secure Key
      2. 8.2.2 Authentication Flow
    3. 8.3 Security Modes
      1. 8.3.1 SEALING and UNSEALING Data Flash
      2. 8.3.2 SEALED to UNSEALED
      3. 8.3.3 UNSEALED to FULL ACCESS
  11. Advanced Charge Algorithm
    1. 9.1  Introduction
    2. 9.2  Charge Temperature Ranges
    3. 9.3  Voltage Range
      1. 9.3.1 RelativeStateofCharge() Range
    4. 9.4  Charging Current
    5. 9.5  Charging Voltage
      1. 9.5.1 Charge Voltage Compensation for System Impedance
    6. 9.6  Charging Degradation Modes
    7. 9.7  Cell Swelling Control (via Charging Voltage Degradation)
    8. 9.8  Valid Charge Termination
    9. 9.9  Charge and Discharge Alarms
    10. 9.10 Terminate Charge and Discharge Alarms
    11. 9.11 Precharge
    12. 9.12 Maintenance Charge
    13. 9.13 Charge Inhibit
  12. 10Communications
    1. 10.1 HDQ Single-Pin Serial Interface
    2. 10.2 I2C Interface
      1. 10.2.1 I2C Clock Frequency
      2. 10.2.2 I2C Time Out
      3. 10.2.3 I2C Command Waiting Time
      4. 10.2.4 I2C Clock Stretching
  13. 11Manufacture Production
    1. 11.1 Manufacture Testing
      1. 11.1.1 Manufacturing Status Configuration
    2. 11.2 I2C Configuration
    3. 11.3 Manufacturer Information Blocks
    4. 11.4 Verification of Data Flash
    5. 11.5 Calibration
  14.   Calibration
    1. 12.1 Cell (BAT) Voltage Calibration
      1. 12.1.1 Voltage Calibration Data Flash
    2. 12.2 Current Calibration
      1. 12.2.1 CC Gain/Capacity Gain Calibration
      2. 12.2.2 Deadbands
        1. 12.2.2.1 Current Deadband
        2. 12.2.2.2 Coulomb Counter Deadband
      3. 12.2.3 Current Calibration Data Flash
    3. 12.3 Temperature Calibration
      1. 12.3.1 Internal Temperature Sensor Calibration
      2. 12.3.2 TS Calibration
      3. 12.3.3 Temperature Calibration Data Flash
      4. 12.3.4 Cell Temp Model
      5. 12.3.5 Internal Temp Model
  15. 12Data Commands
    1. 12.1 Standard Data Commands
      1. 12.1.1  0x00/01 ManufacturerAccess()/ControlStatus()
      2. 12.1.2  0x02/03 AtRate()
      3. 12.1.3  0x04/05 AtRateTimeToEmpty()
      4. 12.1.4  0x06/07 Temperature()
      5. 12.1.5  0x08/09 Voltage()
      6. 12.1.6  0x0A/0B BatteryStatus()
      7. 12.1.7  0x0C/0D Current()
      8. 12.1.8  0x10/11 RemainingCapacity()
      9. 12.1.9  0x12/13 FullChargeCapacity()
      10. 12.1.10 0x14/15 AverageCurrent()
      11. 12.1.11 0x16/17 AverageTimeToEmpty()
      12. 12.1.12 0x18/19 AverageTimeToFull()
      13. 12.1.13 0x1E/1F MaxLoadCurrent()
      14. 12.1.14 0x20/21 MaxLoadTimeToEmpty()
      15. 12.1.15 0x22/23 AveragePower()
      16. 12.1.16 0x28/29 InternalTemperature()
      17. 12.1.17 0x2A/2B CycleCount()
      18. 12.1.18 0x2C/2D RelativeStateOfCharge()—RSOC
      19. 12.1.19 0x2E/2F StateOfHealth()
      20. 12.1.20 0x30/31 ChargingVoltage()
      21. 12.1.21 0x32/33 ChargingCurrent()
      22. 12.1.22 0x34/35 TerminateVoltage()
      23. 12.1.23 0x36/0x37/0x38/0x39 Timestamp()
      24. 12.1.24 QMax Cycles() 0x3A/3B
      25. 12.1.25 0x3C/3D DesignCapacity()
      26. 12.1.26 0x3E/3F AltManufacturerAccess()
      27. 12.1.27 0x40/0x5F MACData()
      28. 12.1.28 0x60 MACDataChecksum()
      29. 12.1.29 0x61 MACDataLength()
      30. 12.1.30 0x62/63 VoltHiSetThreshold
      31. 12.1.31 0x64/65 VoltHiClearThreshold
      32. 12.1.32 0x66/67 VoltLoSetThreshold
      33. 12.1.33 0x68/69 VoltLoClearThreshold
      34. 12.1.34 0x6A TempHiSetThreshold
      35. 12.1.35 0x6B TempHiClearThreshold
      36. 12.1.36 0X6C TempLoSetThreshold
      37. 12.1.37 0x6D TempLoClearThreshold
      38. 12.1.38 0x6E InterruptStatus()
      39. 12.1.39 0x6F SOCSetDeltaThreshold
    2. 12.2 0x70, 0x71 SusTurboPwr()
    3. 12.3 0x72, 0x73 MaxTurboPwr()
    4. 12.4 0x74, 0x75 SusTurboCurr()
    5. 12.5 0x76, 0x77 MaxTurboCurr()
    6. 12.6 0x78, 0x79 TurboSysR()
    7. 12.7 0x7A, 0x7B TurboEdv()
    8. 12.8 0x00, 0x01 ManufacturerAccess() and 0x3E, 0x3F AltManufacturerAccess()
      1. 12.8.1  AltManufacturerAccess() 0x0001 Device Type
      2. 12.8.2  AltManufacturerAccess() 0x0002 Firmware Version
      3. 12.8.3  AltManufacturerAccess() 0x0003 Hardware Version
      4. 12.8.4  AltManufacturerAccess() 0x0004 Instruction Flash Signature
      5. 12.8.5  AltManufacturerAccess() 0x0005 Static DF Signature
      6. 12.8.6  AltManufacturerAccess() 0x0006 Chemical ID
      7. 12.8.7  AltManufacturerAccess() 0x0007 Pre_MACWrite
      8. 12.8.8  AltManufacturerAccess() 0x0008 Static Chem DF Signature
      9. 12.8.9  AltManufacturerAccess() 0x0009 All DF Signature
      10. 12.8.10 AltManufacturerAccess() 0x0012 Device Reset
      11. 12.8.11 AltManufacturerAccess() 0x0017 QMax Day
      12. 12.8.12 AltManufacturerAccess() 0x0021 Gauging
      13. 12.8.13 AltManufacturerAccess() 0x0023 Lifetime Data Collection
      14. 12.8.14 AltManufacturerAccess() 0x0028 Lifetime Data Reset
      15. 12.8.15 AltManufacturerAccess() 0x002D CALIBRATION Mode
      16. 12.8.16 ManufacturerAccess() 0x002E Lifetime Data Flush
      17. 12.8.17 ManufacturerAccess() 0x002F Lifetime Data SPEED UP Mode
      18. 12.8.18 AltManufacturerAccess() 0x0030 Seal Device
      19. 12.8.19 AltManufacturerAccess() 0x0035 Security Keys
      20. 12.8.20 AltManufacturerAccess() 0x0037 Authentication Key
      21. 12.8.21 AltManufacturerAccess() 0x0041 Device Reset
      22. 12.8.22 AltManufacturerAccess() 0x0044 Set Deep Sleep
      23. 12.8.23 AltManufacturerAccess() 0x0045 Clear Deep Sleep
      24. 12.8.24 AltManufacturerAccess() 0x0046 Pulse GPIO
      25. 12.8.25 AltManufacturerAccess() 0x0047 Tambient Sync
      26. 12.8.26 AltManufacturerAccess() 0x0047 Clear GPIO
      27. 12.8.27 AltManufacturerAccess() 0x0047 Set GPIO
      28. 12.8.28 AltManufacturerAccess() 0x004A Device Name
      29. 12.8.29 AltManufacturerAccess() 0x004B Device Chem
      30. 12.8.30 AltManufacturerAccess() 0x004C Manufacturer Name
      31. 12.8.31 AltManufacturerAccess() 0x004D Manufacture Date
      32. 12.8.32 AltManufacturerAccess() 0x004E Serial Number
      33. 12.8.33 AltManufacturerAccess() 0x0054 OperationStatus
        1. 12.8.33.1 Operation Status A
        2. 12.8.33.2 Operation Status B
      34. 12.8.34 AltManufacturerAccess() 0x0055 ChargingStatus
        1. 12.8.34.1 Temp Range
        2. 12.8.34.2 Charging Status
      35. 12.8.35 AltManufacturerAccess() 0x0056 GaugingStatus
      36. 12.8.36 AltManufacturerAccess() 0x0057 ManufacturingStatus
      37. 12.8.37 AltManufacturerAccess() 0x0060 Lifetime Data Block 1
      38. 12.8.38 AltManufacturerAccess() 0x0062 Lifetime Data Block 3
      39. 12.8.39 ManufacturerAccess() 0x0063 Lifetime Data Block 4
      40. 12.8.40 ManufacturerAccess() 0x0065-0x006B Lifetime SOC Range Table Data Blocks
      41. 12.8.41 AltManufacturerAccess() 0x0070 ManufacturerInfo
      42. 12.8.42 AltManufacturerAccess() 0x0071 DAStatus1
      43. 12.8.43 AltManufacturerAccess() 0x0072 DAStatus2
      44. 12.8.44 AltManufacturerAccess() 0x0073 ITStatus1
      45. 12.8.45 AltManufacturerAccess() 0x0074 ITStatus2
      46. 12.8.46 AltManufacturerAccess() 0x0075 ITStatus3
      47. 12.8.47 AltManufacturerAccess() 0x0077 FCC_SOH
      48. 12.8.48 AltManufacturerAccess() 0x0078 Filtered Capacity
      49. 12.8.49 AltManufacturerAccess() 0x007A ManufacturerInfoB
      50. 12.8.50 AltManufacturerAccess() 0x007B ManufacturerInfoC
      51. 12.8.51 ManufacturerAccess() 0x00B0 ChargingVoltageOverride
      52. 12.8.52 AltManufacturerAccess() 0x0F00 ROM Mode
      53. 12.8.53 Data Flash Access() 0x4000–0x5FFF
      54. 12.8.54 AltManufacturerAccess() 0x7C40 Switch to HDQ
      55. 12.8.55 AltManufacturerAccess() 0xF080 Exit Calibration Output Mode
      56. 12.8.56 AltManufacturerAccess() 0xF081 Output CC and ADC for Calibration
  16. 13Data Flash Access and Format
    1. 13.1 Data Flash Access
      1. 13.1.1 Minimum Voltage
    2. 13.2 Data Formats
      1. 13.2.1 Unsigned Integer
      2. 13.2.2 Integer
      3. 13.2.3 Floating Point
      4. 13.2.4 Hex
      5. 13.2.5 String
  17. 14Data Flash Summary
    1. 14.1 Data Flash Table
  18. 15Revision History

Impedance Track (IT) Configuration Options

The BQ27Z561-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 and I2C Gauging Configuration.

[LOCK0]: After a discharge event, cell voltage usually recovers to a slightly higher voltage during RELAX mode. A new OCV reading during this time can result in a slightly higher state-of-charge. This flag provides an option to keep RemainingCapacity() and RelativeStateOfCharge() locked during relaxation after 0% and GaugingStatus()[FD] are reached during discharge. The lock is removed once CHARGE mode is entered.

[1PERCENT_HOLD]: When enabled, holds the RSOC value at 1% until Term Voltage has been reached during discharge.

[RSOC_HOLD]: An IT simulation will run at the onset of discharge. If charge terminates at a low temperature and discharge occurs at a higher temperature, the difference in temperature could cause a small rise of RSOC for a short period of time at the beginning of discharge. This flag option prevents RSOC rises during discharge. RSOC will be held until the calculated value falls below the actual state.

[RSOCL]: When set, RSOC will be held to 99% until charge termination is detected.

[RFACTSTEP]: The gauge keeps track of the change in Ra over 15 updates. It is limited to 1.5 max. During an Ra update, if (new Ra)/(old Ra) > 1.5 or < 0.5, the gauge will take different actions based on the setting of this flag.

If the flag is set to 1 (default), the gauge allows Ra to update once using the max factor of 1.5 or min factor of 0.5, then disables the Ra update. If this flag is set to 0, the gauge will not update Ra, but will disable it. It is recommended to keep the default setting. In both cases, GaugingStatus()[RDIS] is set.

[OCVFR]: An OCV reading is taken when a dV/dt condition is met. This is not the case if charging stops within or below the flat voltage region, which varies with ChemID. The change of cell voltage in this region is very small; therefore, the same voltage error can correspond to a larger DOD error. This flag is set by default. The device waits 48 hours before taking an OCV reading if charging stops prematurely. A short discharge will not cancel this 48-hour wait. An OCV reading is taken when the dV/dt condition is met. To reduce test time during evaluation, it is helpful to remove the 48-hour wait-time requirement.

[DOD0EW]: DOD0 readings have an associated error based on the elapsed time since the reading, the conditions at the time of the reading (reset, charge termination, and so on), the temperature, and the amount of relax time at the time of the reading, among others. This flag provides an option to take into account both the previous and new calculated DOD0, which are weighted according to their respective accuracies. This can result in improved accuracy and in reduction of RSOC jumps after relaxation.

[LFP_RELAX]: When enabled, this bit activates an additional functionality only if the chemistry ID programmed indicates a LiFePO4 chemistry (ID 0x4xxx or 0x04xx). Having this bit enabled with a non-LiFePO4 cell type does not introduce any behavioral modifications.

LiFePO4 has a unique, slow configuration relaxation near full charge. The slow decaying voltage causes RSOC to continue to drop every 5 hours. Depending on the full charge taper current, the fully settled voltage could be close to or even below FlatVoltMax in some cases. If [LFP_RELAX] is enabled and the LiFePO4 chemID is selected, [OCVFR] will be set on exit from CHARGE mode regardless of voltage or state of charge. For [OCVFR] to clear, a relaxation of 48 hours or non-trivial discharge must occur. A non-trivial discharge is indicated when the cell voltage in relaxation falls below FlatVoltMin. The QMax update is unlikely disabled because DOD will not update due to [OCVFR] forcing the 48-hour timeout, and voltage likely relaxing into the flat zone. Therefore, the QMax update takes an alternative approach: Once full charge occurs ([FC] bit set), DOD0 = Dod_at_EOC is automatically assigned and valid for a QMax update. [VOK] is set if there is no QMax update. If QMax is updated, [VOK] is cleared. The DOD error, as a result of this action, is zero or negligible because in the LiFePO4 table, the OCV voltage corresponding to DOD = 0 is much lower. [RSOC_CONV]: This function is also called fast resistance scaling. It is an option to address the convergence of RSOC to 0% at a low temperature and a very high rate of discharge. See Fast Resistance Scaling for more details.

[FAST_QMAX_LRN] and [FAST_QMAX_FLD]: The first flag enables Fast QMax during the learning cycle when Update Status = 06. The second bit enables Fast QMax in the field when Update Status ≥ 06. See Fast QMax Update Conditions for more details on Fast QMax.

[FF_NEAR_EDV]: Fast filter near EDV. If this flag is set to 1, the gauge applies an alternative filter, Near EDV Ra Param Filter, for an Ra update in the fast scaling region (starting around 10% RSOC). This flag should be kept to 1 as a default. If this flag is set to 0, the gauge uses the regular Ra filter, Resistance Parameter Filter. Both DF filters should not be changed from the default value.

[SMOOTH]: If this bit is set to 1, the smoothing engine is enabled. For more details, see Smoothing Engine, which covers [RELAX_JUMP_OK], [RELAX_SMOOTH_OK], [CHG_100_SMOOTH_OK], and [DSG_0_SMOOTH_OK] as further configuration to the smoothing engine.

[TDELTAV]: This bit determines how the Delta Voltage is calculated. By setting this bit, the gauge calculates Delta Voltage that corresponds to the power spike defined in Min Turbo Power. This bit must be set to 1 if TURBO BOOST mode is used. Otherwise, leaving this bit cleared as a default enables the gauge to calculate Delta Voltage by using the maximum difference between instantaneous and average voltages.

[CSYNC]: If this bit is set to 1, the gauge synchronizes RemainingCapacity() to FullChargeCapacity() at valid charge termination.

[CCT]: This bit provides an option to use FullChargeCapacity() (when [CCT] = 1) or DesignCapacity() (when [CCT] = 0) for cycle count threshold calculation. If FullChargeCapacity() is selected for cycle count threshold calculation, the minimum cycle count threshold is always 10% of DesignCapacity(). This helps to avoid any erroneous cycle count increment caused by an extremely low FullChargeCapacity().

[TAMB_SYNC_SIM]: If this bit is set to 1, the gauge performs an IT simulation after the TambientSync() command is received to use the newly recorded ambient temperature. This IT simulation could produce a change in RelativeStateOfCharge() if [SMOOTH] = 0. If [SMOOTH] = 1, RelativeStateOfCharge() behaves according to the configuration of the smoothing engine.

[AMB_PRED]: If this bit is set to 1, ambient temperature can be predicted during DISCHARGE and CHARGE modes. This can be useful in system applications that experience large increases in ambient temperature during discharges and/or charges without entry to RELAX mode. Ambient temperature prediction is triggered after being in DISCHARGE/CHARGE for Predict Ambient Time, when the system is assumed to be at thermal equilibrium.

[THERM_IV]: If this bit is set to 1, battery heat is held constant near the end of an IT simulation. This helps prevent overestimation of temperature towards the end of discharge, and applies to SOH simulations.

[THERM_SAT]: If this bit is set to 1, IT simulations occurring near termination in a sustained discharge (when thermal saturation is reached) assume simulated temperature to be equal to measured cell temperature. This behavior does NOT apply to SOH simulations.

[FOCV_EN]: If this bit is set to 1, the gauge enables a fast OCV algorithm to predict the final OCV value, which reduces relaxation requirements for QMax updates.

ClassSubclassNameTypeMinMaxDefaultDescription
SettingsConfigurationI2C Gauging ConfigurationH10x000x0F0x08Bit 0: RSOCL—RelativeStateOfCharge() and RemainingCapacity() behavior at end of charge
0 = Actual value shown (default)
1 = Held at 99% until valid charge termination. On entering valid charge termination, updates to 100%
Bit 1: RSOC_HOLD—Prevents RSOC from increasing during discharge
0 = RSOC is not limited.
1 = RSOC is not allowed to increase during discharge.
Bit 2: LOCK0—Keeps RemainingCapacity() and RelativeStateOfCharge() from jumping back during relaxation after 0 was reached during discharge
0 = Disabled (default)
1 = Enabled
Bit 3:RSVD
BIT 4: 1PERCENT_HOLD
0 = Disabled
1= Enabled
Bit 5: TAMB_SYNC_SIM—Ambient Temperature Synchronization Simulation
0 = Disabled
1 = Enabled (default)
Bit 7:6: Reserved
SettingsConfigurationIT Gauging ConfigurationH20x00000xFFFF
0xD5FE
Bit 0: CCT—Cycle count threshold
0 = Use DesignCapacity() for cycle count threshold (default)
1 = Use FullChargeCapacity() for cycle count threshold
Bit 1: CSYNC—Syncs RemainingCapacity() with FullChargeCapacity() at valid charge termination
0 = Not synchronized
1 = Synchronized (default)
Bit 2: RFACTSTEP—Ra factor step
0 = Disabled
1 = Enabled (default)
Bit 3: OCVFR—Open circuit voltage flat region
0 = Disabled
1 = Enabled (default)
Bit 4: DOD0EW—DOD0 error weighting
0 = Disabled
1 = Enabled (default)

Bit 5: TDELTAV—Use Turbo power to calculate TermV Delta
0 = Disabled
1 = Enabled (default)
Bit 6: RSOC_CONV—RSOC convergence (fast resistance scaling)
0 = Disabled
1 = Enabled (default)
Bit 7: FAST_QMAX_LRN—Fast QMax LEARN mode
0 = Disabled
1 = Enabled (default)
Bit 8: FAST_QMAX_FLD—Fast QMax FIELD mode
0 = Disabled
1 = Enabled (default)
Bit 9: RSVD
Bit 10: FF_NEAR_EDV—Fast filter near EDV
0 = Disabled
1 = Enabled (default)
Bit 11: RELAX_JUMP_OK—Enables RSOC Jumps in RELAX mode
0 = Disabled (default)
1 = Enabled
Bit 12: SMOOTH—Smoothing engine
0 = Disabled
1 = Enabled (default)
Bit 13: LFP_RELAX—Lithium iron phosphate relax
0 = Disabled
1 = Enabled
Bit 14: RELAX_SMOOTH_OK—Smoothing in RELAX
0 = Disabled
1 = Enabled (default)
Bit 15: DOD_RSCALE_EN—Configures which DOD the new RaScale is to be applied.
0 = The RaScale is applied to all DODs during IT simulations.
1 = The RaScale is only applied to DODs higher than the DOD where the RaScale is calculated. (default)
SettingsConfigurationIT Gauging ExtH20x00000x003F0x003BBit 0: DSG_0_SMOOTH_OK—Smoothing to 0%
0 = Disabled
1 = Enabled (default)
Bit 1: CHG_100_SMOOTH_OK—Smoothing to 100%
0 = Disabled
1 = Enabled (default)
Bit 2: AMB_PRED—Ambient temperature prediction
0 = Disabled (default)
1 = Enabled
Bit 3: THERM_IV—Thermal model IV heat
0 = Disabled
1 = Enabled (default)
Bit 4: THERM_SAT—Thermal model saturation
0 = Disabled
1 = Enabled (default)
Bit 5: FOCV_EN—Enables fast OCV feature
0 = Disabled
1 = Enabled (default)
Bits 15:6: RSVD