SLUS573 JULY 2003
www.ti.com
23
COMMAND CODES
The SMBus command codes are in ( ). Temperature( ), Voltage( ), Current( ), and AverageCurrent( ), performance
specifications are at bq29311 regulated V
CC
(V
(REG)
) and a temperature of 0-70 C.
ManufacturerAccess( ) (0x00)
Description:
This function provides writable command codes to control the bq2083V1P2 during normal
operation and pack manufacture. The following commands are available:
0x0001 Device Type
instructs the bq2083V1P2 to return the IC part number; i.e., 2083 (0823h) to Manufacture
Access ( ) so it can be read.
0x0002 Firmware Revision
instructs the bq2083V1P2 to return the firmware revision.
0x0003 EDV Level
instructs the bq2083V1P2 to return the pending end-of-discharge voltage level so it can be
read.
0x062b SEAL
instructs the bq2083V1P2 to restrict access to those functions listed in Table 3. The bq2083V1P2
completes the seal function and clears ManufacturerAccess( ).
Once sealed, the device remains sealed, even after reset. There is no access to calibration, or the reading/writing
of data flash. In addition, sealing inhibits write access to the protected SBS variables.
With an unsealed device, it may be useful to write to an SBS variable. For example, RemainingCapacity( ) (0x0f)
is altered to match the actual state of charge.
Purpose:
The ManufacturerAccess( ) function provides the system host access to bq2083V1P2 functions that
are not defined by the SBD.
SMBus protocol:
Read or write word
Input/Output:
Word
RemainingCapacityAlarm( ) (0x01)
Description:
Sets or gets the low-capacity threshold value. Whenever the RemainingCapacity( ) falls below the
low capacity value, the bq2083V1P2 sends AlarmWarning( ) messages to the SMBus host with the
REMAINING_CAPACITY_ALARM bit set. A low-capacity value of 0 disables this alarm. The bq2083V1P2
initially sets the low-capacity value to
Remaining Capacity Alarm
value programmed in DF 0x020x03. The
low-capacity value remains unchanged until altered by the RemainingCapacityAlarm( ) function. The low-capacity
value may be expressed in either current (mA) or power (10 mWh) depending on the setting of the BatteryMode( )
CAPACITY_MODE bit.
Purpose:
The RemainingCapacityAlarm( ) function can be used by systems that know how much power they
require to save their operating state. It enables those systems to more finely control the point at which they
transition into suspend state. The low-capacity value can be read to verify the value in use by the bq2083V1P2
low-capacity alarm.
SMBus protocol:
Read or write word
Input/Output:
Unsigned integer-value below which Low Capacity messages are sent.
BATTERY MODES
CAPACITY_MODE
BIT = 0
mAh at C/5
0–65,535 mAh
CAPACITY_MODE
BIT = 1
10 mWh at P/5
0–65,535 10 mWh
Units
Range
Granularity
Accuracy
Not applicable
See RemainingCapacity( )
RemainingTimeAlarm( ) (0x02)
Description:
Sets or gets the
Remaining Time Alarm
value. Whenever the AverageTimeToEmpty( ) falls below
the remaining time value, the bq2083V1P2 sends AlarmWarning( ) messages to the SMBus host with the
REMAINING_TIME_ALARM bit set. A remaining time value of 0 effectively disables this alarm. The bq2083V1P2
initially sets the remaining time value to the
Remaining Time Alarm
value programmed in DF 0x000x01. The
remaining time value remains unchanged until altered by the RemainingTimeAlarm( ) function.