English
Language : 

BQ35100 Datasheet, PDF (12/26 Pages) Texas Instruments – Lithium Primary Battery Fuel Gauge
bq35100
SLUSCM6A – JUNE 2016 – REVISED JULY 2016
www.ti.com
Feature Description (continued)
The device generates a SHA-1 input block of 288 bits (total input = 160-bit message + 128-bit key). To complete
the 512-bit block size requirement of the SHA-1 function, the device pads the key and message with a 1,
followed by 159 0s, followed by the 64 bit value for 288 (000...00100100000), which conforms to the pad
requirements specified by FIPS 180-4.
• http://www.nist.gov/itl/
• http://csrc.nist.gov/publications/fips
• www.faqs.org/rfcs/rfc3174.html
7.3.8 Data Commands
7.3.8.1 Command Summary
Cmd
0x00...0x01
0x02…0x05
0x06…0x07
0x08...0x09
0x0A
0x0B
0x0C…0x0D
0x16…0x17
0x22…0x23
0x28…0x29
0x2E…0x2F
0x3C…0x3D
0x79
0x7a…0x7B
Mode
R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
Table 1. Command Summary Table
Name
Control
AccumulatedCapacity
Temperature
Voltage
BatteryStatus
BatteryAlert
Current
Scaled R
Measured Z
InternalTemperature
StateOfHealth
DesignCapacity
Cal_Count
Cal_Current
Format
Hex
Integer
Signed Int
Integer
Hex
Hex
Signed Integer
Integer
Integer
Signed Integer
Integer
Integer
Hex
Signed Int
Size in
Bytes
2
4
2
2
1
1
2
2
2
2
1
2
1
2
Min Value Max Value
0x00
0
–32768
0
0x00
0x00
–32768
0
0
–32768
0
0
0x00
0
0xff
4.29e9
32767
65535
0xff
0xff
32767
65535
65535
32767
100
65535
0xff
65535
0x7C…0x7D
R
Cal_Voltage
Integer
2
0
65535
0x7E…0x7F
R
Cal_Temperature
Integer
2
0
65535
(1) mV when [EXTVCELL] = 0 and ADC counts when [EXTVCELL] = 1
Default
Value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Unit
—
µAh
0.1°K
mV
—
—
mA
mΩ
mΩ
0.1°K
%
mAh
mA
mV or
Counts (1)
°K
7.3.8.2 0x00, 0x01 AltManufacturerAccess() and 0x3E, 0x3F AltManufacturerAccess()
AltManufacturerAccess() provides a method of reading and writing data in the Manufacturer Access System
(MAC). The MAC command is sent via AltManufacturerAccess() by a block protocol. The result is returned on
AltManufacturerAccess() via a block read.
Commands are set by writing to registers 0x00/0x01. On valid word access, the MAC command state is set, and
commands 0x3E and 0x3F are used for MAC commands. These new addresses work the same as 0x00 and
0x01, but are primarily intended for block writes and reads.
7.3.8.3 Control(): 0x00/0x01
Issuing a Control() command requires a subsequent two-byte subcommand. These additional bytes specify the
particular control function desired. The Control() command allows the host to control specific features of the
device during normal operation, and additional features when the bq35100 is in different access modes, as
described in Table 2.
12
Submit Documentation Feedback
Product Folder Links: bq35100
Copyright © 2016, Texas Instruments Incorporated