English
Language : 

BQ28Z560-R1 Datasheet, PDF (29/60 Pages) Texas Instruments – Single Cell Li-Ion Battery Gas Gauge and Protection
bq28z560-R1
www.ti.com
SLUSBD3 – APRIL 2013
SEALED Access: This command directs which data flash block will be accessed by the BlockData() command.
Writing a 0x00 to DataFlashBlock() specifies the BlockData() command will transfer authentication data. Issuing a
0x01, 0x02, or 0x03 instructs the BlockData() command to transfer Manufacturer Info Block A or B,
respectively.
Reading Device Name in SEALED Mode
To read the DeviceName when in SEALED mode, set the DataFlashBlock() (command 0x3F) to 0x05, and read
the device name from the BlockData() commands.
In general, there will be at least 12 null characters because the data flash field is limited to 20 bytes and the
SEALED mode block has 32 bytes of space.
BlockData(): 0x40…0x5F
This command range is used to transfer data for data flash class access. This command range is the 32-byte
data block used to access Manufacturer Info Block A or B. Manufacturer Info Block A is read-only for the
SEALED access. UNSEALED access is read/write.
BlockDataChecksum(): 0x60
The host system should write this value to inform the device that new data is ready for programming into the
specified data flash class and block.
UNSEALED Access: This byte contains the checksum on the 32 bytes of block data read or written to data flash.
The least-significant byte of the sum of the data bytes written must be complemented ([255 – x] for x the 8-bit
summation of the BlockData() (0x40 to 0x5F) on a byte-by-byte basis) before being written to 0x60.
SEALED Access: This byte contains the checksum for the 32 bytes of block data written to Manufacturer Info
Block A or B. The least-significant byte of the sum of the data bytes written must be complemented ([255 – x]
for x the 8-bit summation of the BlockData() (0x40 to 0x5F) on a byte-by-byte basis) before being written to 0x60.
BlockDataControl(): 0x61
UNSEALED Access: This command is used to control data flash ACCESS mode. The value determines the data
flash to be accessed. Writing 0x00 to this command enables BlockData() to access general data flash.
SEALED Access: This command is not available in SEALED mode.
Reserved(): 0x62...0x69
Reserved.
BatAlertConfig(): 0x6A/0x6B
The BatAlertConfig() register can be written to set which faults, once detected, will trigger an Alert. The data flash
value for BatAlertConfig() is used to initialize this value.
High Byte
BatAlertConfig()
Bit 15
UTC_EN
Table 9. BatAlertConfig() Definitions
Bit 14
UTD_EN
Bit 13
RSVD
Bit 12
RSVD
Bit 11
RSVD
Bit 10
RSVD
Bit 9
RSVD
Bit 8
RSVD
Low Byte
BatAlertConfig()
Bit 7
OTC_EN
Bit 6
OTD_EN
Bit 5
Bit 4
BATHI_EN BATLO_EN
Bit 3
RSVD
Bit 2
SOC1_EN
Bit 1
OCC_EN
Bit 0
OCD_EN
UTC_EN = Enables alert for Over Temperature Charge Current when set to 1. Default is 1.
UTD_EN = Enables alert for Over Temperature Discharge Current when set to 1. Default is 1.
RSVD = Reserved. Default = 0.
OTC_EN = Enables alert for Over Temperature Charge Current when set to 1. Default is 1.
OTD_EN = Enables alert for Over Temperature Discharge Current when set to 1. Default is 1.
BATHI_EN= Enables alert for Battery High Condition when set to 1. Default is 0.
BATLO_EN = Enables alert for Battery Low Condition when set to 1. Default is 0.
Copyright © 2013, Texas Instruments Incorporated
Product Folder Links: bq28z560-R1
Submit Documentation Feedback
29