Field
Bits Used
Format
5-bit binary
value
4-bit binary
value
7-bit binary
value
Allowable Values
0–31 (corresponds to
date)
1–12 (corresponds to
month number)
0–127 (corresponds to
year biased by 1980)
Day
0...4
Month
5...8
Year
9...15
SerialNumber() (0x1c); [0x1c]
Description:
This function is used to return a serial
number.
This number, when combined with the
ManufacturerName(), the DeviceName(), and the
ManufactureDate(), uniquely identifies the battery (un-
signed int).
The bq2060 sets SerialNumber() to the
value programmed in
SerialNumber
EE 0x18–0x19.
Purpose:
The SerialNumber() function can be used to
identify a particular battery. This may be important in
systems that are powered by multiple batteries where
the system can log information about each battery that
it encounters.
SMBus Protocol:
Read Word
Output:
Unsigned integer
ManufacturerName() (0x20); [0x20-0x25]
Description:
This function returns a character array
containing the battery’s manufacturer’s name. For ex-
ample, MyBattCo would identify the Smart Battery’s
manufacturer as MyBattCo. The bq2060 sets
ManufacturerName() to the value programmed in
Man-
ufacturerName
EE 0x20–0x26.
Purpose:
the name of the Smart Battery’s manufacturer.
manufacturer’s name can be displayed by the SMBus
Host’s power management system display as both an
identifier and as an advertisement for the manufacturer.
The name is also useful as part of the information re-
quired to uniquely identify a battery.
The ManufacturerName() function returns
The
SMBus Protocol:
Read Block
Output:
String—character string with maximum length of
11 characters (11+length byte).
DeviceName() (0x21); [0x28-0x2b]
Description:
This function returns a character string
that contains the battery’s name.
DeviceName() of BQ2060A would indicate that the bat-
tery is a model BQ2060A. The bq2060 sets
DeviceName() to the value programmed in
Device Name
EE 0x30–0x37.
For example, a
Purpose:
The DeviceName() function returns the bat-
tery’s name foridentification purposes.
SMBus Protocol:
Read Block
Output:
String—character string with maximum length of 7
characters (7+length byte).
DeviceChemistry() (0x22); [0x30-0x32]
Description:
This function returns a character string
that contains the battery’s chemistry. For example, if
the DeviceChemistry() function returns
NiMH
, the bat-
tery pack would contain nickel metal hydride cells. The
bq2060 sets DeviceChemistry() to the value pro-
grammed in
DeviceChemistry
EE 0x40–0x44.
Purpose:
chemistry information for use by charging systems. The
bq2060 does not use DeviceChemisty() values for inter-
nal charge control or fuel gauging.
SMBus Protocol:
Read Block
Output:
String—character string with maximum length of 4
characters (4+length byte).
Note:
The following is a partial list of chemistries and
their expected abbreviations. These abbreviations are
NOTcase sensitive.
The DeviceChemistry() function gives cell
Lead acid
Lithium ion
Nickel cadmium
Nickel metal hydride
Nickel zinc
Rechargeable alkaline-manganese
Zinc air
PbAc
LION
NiCd
NiMH
NiZn
RAM
ZnAr
ManufacturerData() (0x23); [0x38–0x3a]
Description:
This function allows access to the manu-
facturer data contained in the battery (data). The
bq2060 stores seven critical EEPROM programming pa-
rameters in this data area.
Purpose:
used to access the manufacturer’s data area. The data
fields of this command reflect the programming of five
critical EEPROM locations and can be used to facilitate
evaluation bq2060 under various programming sets.
The ManufacturerData() function returns the following
information in order:
Control Mode, Digital Filter,
Self-Discharge Rate, Battery Low %, Near Full,
and the
calculated EDVthreshold (lowbyte and high byte.)
The ManufacturerData() function may be
27
bq2060