Read This First About This Manual This technical reference manual (TRM) discusses the modules and peripherals of the bq35100 device, and how each is used to build a complete battery fuel gauge and end-of-service monitor. Content in this TRM complements, not supersedes, information in the bq35100 Lithium Primary Battery Fuel Gauge and End-Of-Service Monitor Data Sheet (SLUSCM6).
The fuel gauging functions use voltage, current, and temperature information to provide State-Of-Health (SOH) and End-Of-Service (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.
Basic Measurement Systems Voltage The bq35100 device measures the BAT input using the integrated delta-sigma ADC, which is scaled by the internal translation network, through the ADC. The measured voltage is available through Voltage(), and is updated for the host to read once per second. The translation gain function is determined by a calibration process.
SLUUBH1C – August 2016 – Revised March 2018 Factory Calibration The bq35100 fuel gauge requires factory calibration. The gauge performs only a limited number of calibration functions. The rest must be performed by a host system using commands provided by the gauge for this purpose.
6. Write calibration results to data flash. 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.
Voltage for more details. The bq35100 device is default-configured to use the BAT input for voltage measurement, and the data used for calibration is made available through the calibration commands in units of millivolts (mV). In this setup, the calculated 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.
ACCUMULATOR Mode In this mode, the bq35100 device measures and updates cell voltage, cell temperature, and load current every 1 s and begins accumulating after GAUGE_START is received. This data is provided through the C interface while ControlStatus() [GA] is set.
5.3.2 End-Of-Service Detection The bq35100 device can detect when a sharp increase in the trend of tracked impedance occurs, indicating that the battery is reaching its end-of-service condition. When in this mode, each time the GAUGE_START() command is received, then the internal counter "EOS Detection Pulse Count"...
SLUUBH1C – August 2016 – Revised March 2018 Power Control The bq35100 device has only one active power mode that is enabled through the GAUGE ENABLE (GE) pin. The power consumption of the bq35100 device can change significantly based on host commands that it receives and its default configuration, specifically with respect to data flash updates.
Chapter 7 SLUUBH1C – August 2016 – Revised March 2018 Battery Condition Warnings Battery Low Warning The bq35100 device can indicate and optionally trigger the ALERT pin when the primary battery voltage falls below a programmable threshold. STATUS CONDITION ACTION Normal Voltage() >...
Configuration Discharge OT Dsg Recovery Integer 0.1°K Battery Low SOC Warning The bq35100 device can indicate and optionally trigger the ALERT pin when the primary battery state-of- health (SOH) falls below a programmable threshold. STATUS CONDITION ACTION Normal StateOfHealth() > SOH Low...
SLUUBH1C – August 2016 – Revised March 2018 Lifetime Data Collection The bq35100 device can be enabled by writing to Control() 0x002E [LT_EN] to gather data regarding the primary battery and to store it to data flash. The following data is collected in RAM and only written to DF when the host sends the End command to the device.
Read: 0x3e Read: 0x3f The Control() MAC command enables the host to control specific features of the device during normal operation, and additional features when the bq35100 device is in different access modes, as described in Table 11-2. Table 11-2. Control MAC Subcommands...
(32 bytes). There is no auto-increment for the last block of DF. 12.2 Access Modes As shown in Table 12-1, the bq35100 device provides three security modes that control data flash access permissions: FULL ACCESS, UNSEALED, and SEALED. PUBLIC ACCESS refers to those data flash locations specified in Data Flash Summary that are accessible to the user.
12.2.1 Sealing/Unsealing Data Flash Access The bq35100 device implements a key-access scheme to transition between SEALED, UNSEALED, and FULL ACCESS modes. Each transition requires that a unique set of two keys be sent to the device via the Control() command (these keys are unrelated to the keys used for SHA-1/HMAC authentication).
Page 50
IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to, reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are developing applications that incorporate TI products;...