22
FN9074.2
February 8, 2011
TABLE 3. ISL6295 REGISTER INITIALIZATION
FUNCTION BYTE 3 BYTE 2 BYTE 1 BYTE 0
BANK:ADDRESS
(BYTE 0)
Operational Registers:
Accumulators, Timers,
A/D Registers and Mode
Control
DCA: 0x00000000 1:0x020
DTC: 0x00000000 1:0x024
CCA: 0x00000000 1:0x028
CTC: 0X00000000 1:0x2C
TA: 0X00000000 1:0x30
GPADA: 0X00000000 1:0x34
GPADT: 0X00000000 1:0x38
CTC: 0x00000000 1:0x3C
ADconfig:
00000000b = 0x00
Ictrl (ADc0):
01110000b = 0x70
Ires (ADr0):
0x0000
1:0x040
Reserved
0x00
ITctrl (ADc1):
00101001b = 0x29
ITres (ADr1):
0x0000
1:0x044
ETctrl (Adc2):
00101010b = 0x2A
Etres (ADr2):
0x0000
1:0x048
VPctrl (ADc3):
00101011b = 0x2B
VPres (ADr3):
0x0000
1:0x04C
Reserved:
0x00
GPADctrl (ADc5):
00100101b = 0x25
GPADres (ADr5):
0x0000
1:0x054
OFFSctrl (ADc6):
01110110b = 0x76
OFFSres (ADr6):
0x0000
1:0x058
AUXctrl (ADc7):
00000110b = 0x06
AUXres (ADr7):
0x0000
1:0x05C
ACCctrl:
00000000b = 0x00
ACCclr:
00000000b = 0x00
I+trip:
0x0000
1:0x060
Reserved:
0x00
Reserved:
0x00
I-trip:
0x0000
1:0x064
VPtrip:
0x0000
1:0x068
VCtrip 1:0x06C
SStrip:
0x0000
1:0x070
TRIPctrl:
00000000b = 0x00
Reserved:
0x00
1:0x074
OPmode:
00000000b = 0x00
1:0x078
Reserved:
0x00
1:0x07C
Cal/Setup Registers
MOSCT:
0xxxxxxxb
(‘xxxxxxx’ = factory
trim value)
VREFT:
00xxxxxxb
(‘xxxxxx’ = factory trim
value)
VBGT
0000xxxxb
(‘xxxx’ = factory
trim value)
SMBaddr:
00100110b
2:0x080
Reserved:
0x00
AOSCT:
000xxxxxb
(‘xxxxx’ = factory
trim value)
TestMuxSel:
00000000b
clkTM:
00000000b
2:0x084
ISL6295
23
FN9074.2
February 8, 2011
Cal/Setup Mode AND Registers
Cal/Setup mode allows the pack designer to re-program the
default SMBus address and/or change the calibration
parameters programmed at the factory for bandgap, voltage
reference, and oscillators trim values.
Entering Cal/Setup requires the host to request three
consecutive and specific incorrect SMBus addresses with no
interruptions between requests. These addresses are:
After each address is sent, the ISL6295 will NACK the
address. Once the sequence is complete, the ISL6295 will
enter Cal/Setup mode and allow access to the test mode
registers located in memory bank 2.
To exit Cal/Setup mode, re-enter the same address
sequence or power down the device. The ISL6295 will
always power up with test mode disabled.
The following registers are only available in test mode.
Addr1 hex 50
Addr2 hex 52
Addr3 hex 74
SMBUS ADDRESS REGISTERS - SMBaddr
(Address 80 Hex/128 Decimal)
7654321 0
SMBadd Reserved
SMBAdd SMBus Address: Defines the SMBus address
for this device.
Reserved Reserved bit
BAND-GAP TRIM REGISTER - VBGT
(Address 81 Hex/129 Decimal)
76543210
Reserved Vbgt
Reserved Reserved bits
Vbgt Band-gap Voltage trim setting:
Nominal setting = 0111
LSB voltage step = 4mV
VOLTAGE REFERENCE TRIM REGISTER - VREFT
(Address 82Hex/130 Decimal)
7 6 543210
GPIOen1 GPIOen0 Vreft
GPIOen1
IO1 pin GPIO enable: Setting this bit to ‘1’ configures
the GPAD/IO1 pin to be used as a GPIO. When
enabled as GPIO, the GPAD accumulation function in
the ACCctrl register and the trip function in the TRIPctrl
register must be disabled.
GPIOen0
IO0 pin GPIO enable: Setting this bit to ‘1’ configures
the NTC pin to be used as a GPIO. When enabled as
GPIO, the external temperature accumulation function
in the ACCctrl register must be disabled.
Vreft Voltage Reference trim setting:
Nominal setting = 011111
LSB voltage step = 0.2%
MAIN OSCILLATOR TRIM REGISTER - MOSCT
(Address 83 Hex/131 Decimal)
7 6543210
Reserved MOsct
Reserved Reserved bit. Must be set to ‘0’.
MOsct Main Oscillator trim setting:
Nominal setting = 0111111
LSB frequency step = 0.25%
CLOCK TEST MODE REGISTER - clkTM
(Address 84 Hex/132 Decimal)
76543 2 1 0
Revision ExtClk clkTM
Revision This is a read-only register identifying the silicon
revision number of the device.
ExtClk External Clock enable: When set, the clock input
to the accumulators and digital control logic within
the ISL6295 is taken from the NTC pin.
For production test only. Must be set to ‘0’ during
normal operation.
clkTM Clock Test Mode control: These bits can be
used to speed up testing of the clock divider
chain used to generate the internal 2Hz
accumulator clock (Tacc). This test mode can
also be used to speed up the accumulator clock
for faster accumulator test time. During normal
operation, the 2Hz clock is derived by dividing
the main 131kHz reference clock through a
16-bit divider chain. The divider chain can be
bypassed as follows:
clkTM = 00: Normal operation (Tacc = 2Hz)
clkTM = 01: Use only divider bits 0-5
(Tacc = 2kHz)
clkTM = 10: Use only divider bits 6-11
(Tacc = 2kHz)
clkTM = 11: Use only divider bits 12-15
(Tacc = 8.2kHz)
For production test only. Must be set to ‘00’
during normal operation.
ISL6295
24
FN9074.2
February 8, 2011
Fuel Gauge Operation
The operation overview diagram in Figure 9 illustrates the
fuel gauge operation of the ISL6295. The ISL6295
incorporates four 32-bit accumulators and four 32-bit
elapsed time counters. The Charge Current Accumulator
(CCA) and Discharge Current Accumulator (DCA)
accumulate a measure of charge and discharge currents for
the capacity calculation and cycle count. The Charge Time
Counter (CTC) and Discharge Time Counter (DTC) are
intended to maintain the total charge time and discharge
time for the self-discharge, average charge, and discharge
currents over an extended period of time.
FIGURE 9. FUEL GAUGE OPERATION
Charge Current Discharge Current
Input
CCA
(Charge Current
Accumulator)
CTC
(Charge Time
Counter)
DCA
(Discharge Current
Accumulator)
DTC
(Discharge
Time Counter)
I
2
C
Communicat io
n
Host
ISL6295 IC
Delta_Capacity_Count = CCA - DCA
Delta_Time_Count = CTC + DTC
Capacity Calculation
Gross_Capacity (mAh) = (Delta_Capacity_Count *
130µAs) / (1000 * 3600)
Adjusted_Capacity = Gross_Capacity - SelfDischarge_Loss
SelfDischarge_Loss (mAh) = SelfDischarge_LookupTable
[ItCtrl/EtCtrl] * ((Delta_Time_Count * 0.5)/3600)
Temperature
ItCtrl/EtCtrl
(Temperature ADC)
NOTES:
Voltage
VPCtrl
(Voltage ADC)
1. 130µAs is the Accumulator LSB based upon 20mΩ sensor
resistor and 15-bit resolution;
2. The length of CCA, DCA, CTC, and DTC are 32-bit long;
3. CCA, DCA, CTC, and DTC will be updated every 0.5 second;
ISL6295

ISL6295CV

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Battery Management 8LD FUEL GAUGE FOR BATTERY MONITORING
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet