background image

bq35100

Technical Reference Manual

Literature Number: SLUUBH1C

August 2016 – Revised March 2018

Содержание bq35100

Страница 1: ...bq35100 Technical Reference Manual Literature Number SLUUBH1C August 2016 Revised March 2018 ...

Страница 2: ...ration 16 3 9 Temperature Calibration 17 3 10 Floating Point Conversion 18 3 11 Exit CALIBRATION Mode 19 4 Basic Configuration 20 4 1 Operation Config A 20 5 Battery Gauging 21 5 1 ACCUMULATOR Mode 21 5 1 1 Total Capacity Update 21 5 2 STATE OF HEALTH SOH Mode 21 5 2 1 Low State Of Health Alert 21 5 3 End Of Service EOS Mode 22 5 3 1 Initial EOS Learning 22 5 3 2 End Of Service Detection 23 5 3 3 ...

Страница 3: ...012 38 11 3 12 SEALED 0x0020 38 11 3 13 CAL_ENABLE 0x002D 38 11 3 14 LT_ENABLE 0x002E 38 11 3 15 RESET 0x0041 38 11 3 16 NEW_BATTERY 0xA613 38 11 4 AccumulatedCapacity 0x02 0x05 38 11 5 Temperature 0x06 0x07 38 11 6 Voltage 0x08 0x09 38 11 7 BatteryStatus 0x0A 38 11 8 BatteryAlert 0x0B 39 11 9 Current 0x0C 0x0D 39 11 10 ScaledR 0x16 0x17 39 11 11 MeasuredZ 0x22 0x23 39 11 12 InternalTemperature 0x...

Страница 4: ...w ti com 4 SLUUBH1C August 2016 Revised March 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Contents 14 Communications 48 14 1 I2 C Interface 48 Revision History 49 ...

Страница 5: ...umbers above and its read write properties with default reset value below A legend explains the notation used for the properties Reserved bits in a register figure can have one of multiple meanings Not implemented on the device Reserved for future device expansion Reserved for TI testing Reserved configurations of the device that are not supported Writing non default values to the Reserved bits co...

Страница 6: ... reflect TI s views see TI s Terms of Use TI E2E Online Community TI s Engineer to Engineer E2E Community Created to foster collaboration among engineers At e2e ti com you can ask questions share knowledge explore ideas and help solve problems with fellow engineers Design Support TI s Design Support Quickly find helpful E2E forums along with design support tools and contact information for technic...

Страница 7: ...EOS data The bq35100 device is only required to be powered long enough to gather data and to make calculations to support the selected algorithm and the frequency of updates required by the system The host can read the gathered data through a 400 kHz I2 C bus An ALERT output is also available to interrupt the host based on a variety of configurable options The device has extended capabilities incl...

Страница 8: ... using the integrated delta sigma ADC Only one source can be used for gauging and the selection is made by setting Operation A TEMPS appropriately The resulting measured temperature is available through the Temperature command and is updated for the host to read once per second The internal temperature sensor is always measured in support of voltage measurement accuracy and the result is also avai...

Страница 9: ...urrent also includes the current consumed by the device To subtract this value from the reported current a value programmed in EOS Gauge Load Current is subtracted for improved accuracy Current Actual Measured SRP SRN Current EOS Gauge Load Current CLASS SUBCLASS NAME TYPE SIZE MIN VALUE MAX VALUE DEFAULT VALUE UNIT EOS data Values EOS gauge load current Integer 1 1 255 35 0 01 mA ...

Страница 10: ...ata Wait time in ms Read command arguments Address Number of bytes read Wait time in ms 3 2 Calibration Overview 3 2 1 Method The calibration method is broken up into the following sections The first four sequences are subroutines to be used in the main calibration sequences Once in CALIBRATION mode it is important to perform voltage calibration first Section 3 3 Enter CALIBRATION Mode Section 3 4...

Страница 11: ...n Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 6 Write calibration results to data flash 3 3 Enter CALIBRATION Mode The bq35100 device must be enabled GE High and in ACC mode Operation Config A GMSEL1 0 00 AND the GAUGE_START command should have been sent When using bqStudio these steps are automatic This sequence puts the gauge into CALIBRATION mode These steps ...

Страница 12: ...lculated voltage offset must be written to the corresponding location in DF The voltage offset is represented by an integer that is a single byte in size and can be written to the appropriate location in DF without any intermediate steps The host system must ensure that the fuel gauge is UNSEALED The device has the option to use an external voltage divider circuit where the voltage is measured thr...

Страница 13: ...ion Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 5 CC Offset Use MAC commands for CC Offset calibration The host system does not need to write information to the data flash DF See CONTROL_STATUS 0x0000 for the description of the CONTROL_STATUS CCA bit The host system must ensure that the fuel gauge is UNSEALED NOTE While the device is calibrating the CC Offset ...

Страница 14: ...h 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 6 Board Offset Use MAC commands for Board Offset calibration The host system does not need to write information to the DF The host system must ensure that the fuel gauge is UNSEALED See CONTROL_STATUS 0x0000 for the description of the CONTROL_STATUS CCA and BCA bits NOTE While the device i...

Страница 15: ...LUUBH1C August 2016 Revised March 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 7 Obtain Raw Calibration Data The following flowchart demonstrates how the host system obtains the raw data to calibrate current voltage and temperature The host system uses this flow in conjunction with the current voltage and temperature flows described in...

Страница 16: ...ffset 16 Current Calibration www ti com 16 SLUUBH1C August 2016 Revised March 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 8 Current Calibration CC Gain and CC Delta are two calibration parameters of concern for current calibration A known load typically 1000 mA is applied to the device during this process Details on converting the CC ...

Страница 17: ...MPS A known temperature must be applied to the device for temperature calibration The calculated temperature offset is written to the corresponding location in DF The temperature offset is represented by an integer that is a single byte in size and can be written to the appropriate location in DF without any intermediate steps The host system must ensure that the fuel gauge is UNSEALED NOTE a The ...

Страница 18: ...y 2 tmpVal 1 0 tmpVal 1 0 divide tmpVal by 2 increment exp by1 exp 127 exp 127 Write rawData 0 3 to corresponding DF location val 0 tmpVal 2 8 exp mod_val 128 exp í128 Floating Point Conversion www ti com 18 SLUUBH1C August 2016 Revised March 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 10 Floating Point Conversion This section details...

Страница 19: ...19 SLUUBH1C August 2016 Revised March 2018 Submit Documentation Feedback Copyright 2016 2018 Texas Instruments Incorporated Factory Calibration 3 11 Exit CALIBRATION Mode This sequence takes the gauge out of CALIBRATION mode These steps must be performed when the gauge is in UNSEALED mode NOTE It is recommended to reset the gauge after calibration is completed to ensure all measurements are taken ...

Страница 20: ...enabled 0 Internal temperature sensor is enabled EXTVCELL Bit 6 Enables the external cell voltage translation measurement VEN VIN 1 External cell voltage translation measurement is used 0 Internal cell voltage translation measurement is used WRTEMP Bit 5 Enables host to write the temperature to the gauge 1 Enabled 0 Disabled LF_EN Bit 4 Enables the Lifetime Data gathering feature 1 Enabled 0 Disab...

Страница 21: ...eded For example this translates to no more than 25 writes per day over 20 years When the GE pin is asserted the device will update AccumulatedCapacity from the value stored in data flash When ControlStatus GA is set the device adds each coulomb counter measurement to the value of AccumulatedCapacity Sending the GAUGE_STOP command prior to the GE pin being pulled low initiates the latest value of ...

Страница 22: ...termination of the battery s condition Upon completion of any major discharge the GAUGE_STOP command should be sent to the device The gauge will continue to collect data in a low power state for the number of seconds determined by R Data Seconds The device then completes any calculations and flash writes Once these tasks are completed then G_DONE is set and the device can be powered down CLASS SUB...

Страница 23: ...detection equation is Short Trend Average Long Trend Average 1 EOS Trent Detection 100 3 When this occurs the Battery Status EOS flag is set and cannot be cleared Where EOS Trent Detection is the increase of Short Trend Average over Long Trend Average For example If EOS Trent Detection 20 then the EOS flag is set when Short Trend Average is 120 Long Trend Average CLASS SUBCLASS NAME TYPE SIZE MIN ...

Страница 24: ...uging The Smoothing Margin can be set to control the rate of smoothing but it is recommended to not change it CLASS SUBCLASS NAME TYPE SIZE MIN VALUE MAX VALUE DEFAULT VALUE UNIT Gas Gauging Design Cell Terminate Voltage Integer 2 0 5000 2900 mV EOS Values EOS SOH Smooth Start Voltage Integer 2 0 5000 2800 mV EOS Data Values EOS SOH Smoothing Margin Integer 1 0 255 128 ...

Страница 25: ... of the device is a few 10s of nA This value is primarily leakage of the device and other components on the board but also includes measurement errors Due to the level of possible variations use a conservative value of 50 nA for example calculations An example system current profile is shown along with the state of GE to reduce the average power consumption of the battery electronics Figure 6 1 Sy...

Страница 26: ...nings and update status YES Execute End of Service detection algorithm and update status NO Execute Lifetime Checks Is GMSEL 10 Write Accumulated data and status to DF YES NO Are DF updates Enabled Are Lifetime updates Enabled YES NO Update Lifetime DF YES Set G_DONE 1 Device OK to power Down Active Phase Data Update Phase Waiting Phase Device powers up NO Update Voltage Device Functional Modes ww...

Страница 27: ... AND Voltage Flash Update OK Voltage 2 ControlStatus GA 0 If enabled data flash can only be updated if Voltage Flash Update OK Voltage Flash programming current can cause an increase in LDO dropout The value of Flash Update OK Voltage should be selected such that the device VCC voltage does not fall below its minimum of 2 4 V during Flash write operations CLASS SUBCLASS NAME TYPE SIZE MIN VALUE MA...

Страница 28: ... Integer 1 0 255 10 s 7 2 Temperature Low Warning The bq35100 device can indicate and optionally trigger the ALERT pin when the primary battery temperature falls below a programmable threshold Status Condition Action Normal Temperature Under Temperature Set Threshold BatteryAlert TEMPLOW 0 Trip Temperature Under Temperature Threshold for TEMPLOW Delay duration for Under Temperature Set Time durati...

Страница 29: ... SOHLOW 1 CLASS SUBCLASS NAME TYPE SIZE MIN VALUE MAX VALUE DEFAULT VALUE UNIT Configuration Discharge SOH Low Signed Integer 1 0 100 10 Configuration Discharge SOH Set Time Signed Integer 1 0 100 10 Configuration Discharge SOH Clear Threshold Signed Integer 1 0 100 10 7 5 Battery EOS OCV BAD Warning The device assumes that when GE is asserted the cell is at rest and uses the initialization voltag...

Страница 30: ...MP LEGEND R W Read Write R Read only n value after reset BATLOW Bit 7 Battery voltage low condition 0 ALERT is not triggered when BATLOW becomes set default 1 ALERT is triggered when BATLOW becomes set TEMPLOW Bit 6 Battery temperature low condition 0 ALERT is not triggered when TEMPLOW becomes set default 1 ALERT is triggered when TEMPLOW becomes set TEMPHIGH Bit 5 Battery temperature high condit...

Страница 31: ...following data is collected in RAM and only written to DF when the host sends the End command to the device Min and Max Cell Voltage Min and Max Discharge Current Min and Max Temperature CLASS SUBCLASS NAME TYPE MIN MAX DEFAULT UNIT LTFlash Voltage Max I2 0 32767 0 mV LTFlash Voltage Min I2 0 32767 0 mV LTFlash Current Max Discharge I2 0 32767 0 mA LTFlash Current Min Discharge I2 0 32767 0 mA LTF...

Страница 32: ...fips www faqs org rfcs rfc3174 html 10 2 HMAC Description The SHA 1 engine calculates a modified HMAC value Using a public message and a secret key the HMAC output is considered to be a secure fingerprint that authenticates the device used to generate the HMAC To compute the HMAC Let H designate the SHA 1 hash function M designate the message transmitted to the device and KD designate the unique 1...

Страница 33: ...nd response and is part of the 32 byte data block when accessing data flash SEALED Access This data block has a dual function It is used for authentication challenge and response and is part of the 32 byte data block when accessing Manufacturer Data 10 5 AuthenticateChecksum 0x54 UNSEALED Access This byte holds the authentication checksum when writing the authentication challenge to the device and...

Страница 34: ...35 mAh 0x79 R Cal_Count Hex 1 0x00 0xff 0x7A 0x7B R Cal_Current Signed Int 2 0 65535 mA 0x7C 0x7D R Cal_Voltage Signed Int 2 0 32767 mV or Counts 1 0x7E 0x7F R Cal_Temperature Unsigned Int 2 0 65535 K 11 2 Control 0x00 0x01 Issuing a Control or Manufacturer Access Control or MAC command requires a 2 byte subcommand The subcommand specifies the particular MAC function desired The Control command en...

Страница 35: ...irmware LSB version on the device type HW_VERSION 0x0003 Yes Reports the hardware MSB version of the device type STATIC_CHEM_CHKSUM 0x0005 Yes Calculates chemistry checksum CHEM_ID 0x0006 Yes Reports the chemical identifier used by the gas gauge algorithms PREV_MACWRITE 0x0007 Yes Returns previous Control command code BOARD_OFFSET 0x0009 Yes Forces the device to measure and store the board offset ...

Страница 36: ... routine is active 1 Active 0 Inactive LTEN Bit 9 Indicates that Lifetime Data collection has been enabled 1 Enabled 0 Disabled OCVFAIL Bit 8 Indicates if too much current is detected when making the initial voltage measurement 1 Too much current detected 0 Voltage measurement OK INITCOMP Bit7 Indicates the device initialization is complete 1 Initialization is complete 0 Initialization is not comp...

Страница 37: ...e matches the MSB will be cleared to indicate a pass If it does not match the MSB will be set to indicate a failure 11 3 5 CHEM_ID 0x0006 This command instructs the fuel gauge to return the chemical identifier for the programmed chemistry configuration to addresses 0x00 0x01 For evaluation purposes the default CHEM_ID is a hybrid of a Ra table for LiSOCl2 and b OCV table for LiMnO2 The appropriate...

Страница 38: ...pare itself for the next resistance update and EOS determination to be with a new cell 11 4 AccumulatedCapacity 0x02 0x05 This read word 4 byte command returns the accumulated coulombs since the coulomb counter was started It provides an unsigned integer value with the range of 0 to 4 29E9 µAh If the value reaches full it will hold at the full count and not roll over 11 5 Temperature 0x06 0x07 Thi...

Страница 39: ... 7 ALERT is triggered because of BATLOW TEMPLOW Bit 6 ALERT is triggered because of TEMPLOW TEMPHIGH Bit 5 ALERT is triggered because of TEMPHIGH SOH_LOW Bit 4 ALERT is triggered because of SOHLOW EOS Bit 3 ALERT is triggered because of EOS RSVD Bit 2 Reserved Do not use G_DONE Bit 1 ALERT is triggered because of G_DONE INITCOMP Bit 0 ALERT is triggered because of INITCOMP 11 9 Current 0x0C 0x0D T...

Страница 40: ...eturns the subcommand that is currently active for reads on MACData Word writes to this function will set a subcommand Commands that do not require data will execute immediately identical to writes to Control 11 16 MACData 0x40 through 0x5F This read write block returns the result data for the currently active subcommand It is recommended to start the read at ManufacturerAccessControl to verify th...

Страница 41: ...t of the sum of the ManufacturerAccessControl and MACData bytes to MACDataSum 0x60 Write 0x08 4 length of MACData bytes to MACDataLen 0x61 The data flash write will execute when the MACDataSum and MACDataLen are written in order word write and are verified to be correct 12 1 2 Read from DF Example Write 0x00 0x40 DF address in little endian format to ManufacturerAccessControl 0x3E 0x3F Read Manufa...

Страница 42: ...trolStatus are set but when the Unseal Keys are correctly received by the device it enters UNSEALED mode and SEC1 0 are set to 1 0 When the full access keys are correctly received the device enters FULL ACCESS mode and SEC1 0 are set to 0 1 Both sets of keys for each level are 2 bytes each in length and are stored in data flash The Unseal Key stored at Unseal Key 0 and Unseal Key 1 and the FULL AC...

Страница 43: ... Model 0x4022 Ext Coef 3 I2 32768 32767 5202 Num Calibration Temp Model 0x4024 Ext Coef 4 I2 32768 32767 2337 Num Calibration Temp Model 0x4026 Ext rc0 I2 32768 32767 12909 Counts Calibration Temp Model 0x4028 Vcomp Coeff 1 I2 32768 32767 0 Num Calibration Temp Model 0x402A Vcomp Coeff 2 I2 32768 32767 14902 Num Calibration Temp Model 0x402C Vcomp Coeff 3 I2 32768 32767 623 Num Calibration Temp Mo...

Страница 44: ...ex System Data Manufacturer Data 0x403F Manufacturer Info Block A10 H1 0x0 0xFF 0x0 Hex System Data Manufacturer Data 0x4040 Manufacturer Info Block A11 H1 0x0 0xFF 0x0 Hex System Data Manufacturer Data 0x4041 Manufacturer Info Block A12 H1 0x0 0xFF 0x0 Hex System Data Manufacturer Data 0x4042 Manufacturer Info Block A13 H1 0x0 0xFF 0x0 Hex System Data Manufacturer Data 0x4043 Manufacturer Info Bl...

Страница 45: ... 0x429E intPart 4 H2 0x0 0xFFFF 0xFFFF mA Accum_Table Table0 0x42A0 fractPart 4 H4 0x0 0xFFFFFF FF 0xFFFFF FFF mA Accum_Table Table0 0x42A4 intPart 5 H2 0x0 0xFFFF 0xFFFF mA Accum_Table Table0 0x42A6 fractPart 5 H4 0x0 0xFFFFFF FF 0xFFFFF FFF mA Accum_Table Table0 0x42AA intPart 6 H2 0x0 0xFFFF 0xFFFF mA Accum_Table Table0 0x42AC fractPart 6 H4 0x0 0xFFFFFF FF 0xFFFFF FFF mA Accum_Table Table0 0x4...

Страница 46: ...ables Ra0 Table 0x4189 Ra 10 I2 0 32767 2898 2 10 Ω Ra Tables Ra0 Table 0x418B Ra 11 I2 0 32767 5888 2 10 Ω Ra Tables Ra0 Table 0x418D Ra 12 I2 0 32767 13825 2 10 Ω Ra Tables Ra0 Table 0x418F Ra 13 I2 0 32767 18933 2 10 Ω Ra Tables Ra0 Table 0x4191 Ra 14 I2 0 26430 26303 2 10 Ω EOSData Values 0x4255 R Data Seconds I2 0 5000 15 Num EOSData Values 0x4257 R Table Scale I2 1 1 1 Num EOSData Values 0x4...

Страница 47: ...in Value Max Value Default Units Security Codes 0x41C8 Authen Key0 MSB H2 0x0000 0xFFFF 0x7654 Hex Security Codes 0x41CA Authen Key0 LSB H2 0x0000 0xFFFF 0x3210 Hex Security Codes 0x41CC Unseal Step1 H2 0x0000 0xFFFF 0x0414 Hex Security Codes 0x41CE Unseal Step 2 H2 0x0000 0xFFFF 0x3672 Hex Security Codes 0x41D0 FullUnseal Step 1 H2 0x0000 0xFFFF 0xFFFF Hex Security Codes 0x41D2 FullUnseal Step 2 ...

Страница 48: ... write or read respectively The supported I2 C formats are a 1 byte write b quick read c 1 byte read and d incremental read Diagram Key S Start Sr Repeated Start A Acknowledge N No Acknowledge and P Stop Figure 14 1 Supported I2 C Formats The quick read returns data at the address indicated by the address pointer The address pointer a register internal to the I2 C communication engine increments w...

Страница 49: ...ged Figure 3 2 12 Changed CC Offset 13 Changed Figure 3 3 13 Changed Board Offset 14 Changed Figure 3 5 15 Changed Temperature Calibration 17 Changed ACCUMULATOR Mode 21 Changed Figure 6 2 26 Changed Data Commands 34 Changes from A Revision September 2016 to B Revision Page Changed End Of Service Smoothing 23 Changed Data Command Summary 34 Changes from Original August 2016 to A Revision Page Dele...

Страница 50: ... TI Resource NO OTHER LICENSE EXPRESS OR IMPLIED BY ESTOPPEL OR OTHERWISE TO ANY OTHER TI INTELLECTUAL PROPERTY RIGHT AND NO LICENSE TO ANY TECHNOLOGY OR INTELLECTUAL PROPERTY RIGHT OF TI OR ANY THIRD PARTY IS GRANTED HEREIN including but not limited to any patent right copyright mask work right or other intellectual property right relating to any combination machine or process in which TI product...

Отзывы: