13
FN6775.0
December 8, 2008
Once the control byte is sent, and the ISL9518
acknowledges it, the 2nd byte sent by the master must be a
register address byte such as 0x14 for the ChargeCurrent
register. The register address byte tells the ISL9518 which
register the master will write or read. See Table 1 for details
of the registers. Once the ISL9518 receives a register address
byte, it responds with an acknowledge.
Byte Format
Every byte put on the SDA line must be 8 bits long and must
be followed by an acknowledge bit. Data is transferred with
the most significant bit first (MSB) and the least significant bit
last (LSB). The LO BYTE data is transferred before the HI
BYTE data.
ISL9518 and SMBus
The ISL9518 receives control inputs from the SMBus interface.
The serial interface complies with the SMBus protocols, as
documented in the System Management Bus Specification
V1.1, which can be downloaded from http://www.smbus.org/.
The ISL9518 uses the SMBus Read-Word and Write-Word
protocols (Figure 18) to communicate with the host system and
a smart battery. The ISL9518 is an SMBus slave device and
does not initiate communication on the bus. It responds to the
7-bit address 0b0001001_ (0x12).
Read address = 0b00010011 and
Write address = 0b00010010.
In addition, the ISL9518 has two identification (ID) registers:
a 16-bit device ID register (0xFF) and a 16-bit manufacturer
ID register (0xFE).
The data (SDA) and clock (SCL) pins have Schmitt-trigger
inputs that can accommodate slow edges. Choose pull-up
resistors for SDA and SCL to achieve rise times according to
the SMBus specifications. The ISL9518 is controlled by the
data written to the registers described in Table 1.
SMBus Registers
The ISL9518 supports 7 internal registers that use either
Write-Word or Read-Word protocols, as summarized in
Table 1. ManufacturerID and DeviceID are “read only”
registers and can be used to identify the ISL9518. On the
ISL9518, ManufacturerID always returns 0x0049 (ASCII
code for “I” for Intersil) and DeviceID always returns 0x0002.
FIGURE 18. SMBus/ISL9518 READ AND WRITE PROTOCOL
A
S A
N
P
SLAVE
ADDR + W
REGISTER
ADDR
HI BYTE
DATA
LO BYTE
DATA
A A A
S A P
SLAVE
ADDR + W
REGISTER
ADDR
HI BYTE
DATA
LO BYTE
DATA
A A NS A
SLAVE
ADDR + R
P
ACKNOWLEDGE
NO ACKNOWLEDGE
S
START
P
STOP
DRIVEN BY THE MASTER
DRIVEN BY ISL9518
WRITE TO A REGISTER
READ FROM A REGISTER
TABLE 1. ISL9518 AND ISL9518A REGISTER SUMMARY
REGISTER
ADDRESS REGISTER NAME READ/WRITE DESCRIPTION
ISL9518 (2-CELL)
POR STATE
ISL9518A (3-CELL)
POR STATE
0x14 ChargeCurrent Read or Write 6-Bit Charge Current Setting 0x0000 = 0A 0x0000 = 0A
0x15 MaxSystemVoltage Read or Write 11-Bit MaxSystemVoltage Setting 0x2000 = 8.192V 0x3000 = 12.288V
0x3D Control Read or Write 8-Bit Control bit register 0x0000 0x0000
0x3E MinSystemVoltage Read or Write 7-Bit MinSystemVoltage setting 0x1800 = 6.144V 0x2400 = 9.216V
0x3F InputCurrent Read or Write 6-Bit Input Current Setting 0x0C00 = 3.072A 0x0E00 = 3.584A
0xFE ManufacturerID Read Only Manufacturer ID 0x0049 0x0049
0xFF DeviceID Read Only Device ID 0x0002 0x0002
ISL9518, ISL9518A
14
FN6775.0
December 8, 2008
Setting Max System Voltage
Max system voltage is set by writing a valid 16-bit number to
the 16-bit MaxSystemVoltage register. The ISL9518 ignores the
first 4 LSBs and uses the next 11 bits to set the voltage DAC.
The max system voltage range of the ISL9518 is 1.024V to
19.200V. Numbers requesting max system voltage greater than
19.200V result in a max system voltage of 19.200V. All
numbers requesting max system voltage below 1.024V result in
a voltage set point of zero, which turns off the regulator. The
trickle charge system is activated when CSON-BGATE < 5V. If
the MaxSystemVoltage register is set below 6.144V, it may not
be possible to get CSON-BGATE > 5V. In this case, the
regulator will stay in trickle charge mode.
Upon initial power-up of the VSMB supply, the
MaxSystemVoltage register is reset to the POR value in
Table 1. Use the Write-Word protocol (Figure 18) to write to
the MaxSystemVoltage register. The register address for
MaxSystemVoltage is 0x15. The 16-bit binary number formed
by D15–D0 represents the max system voltage set point in
mV. However, the resolution of the ISL9518 is 16mV because
the D0–D3 bits are ignored, as shown in Table 2. The D15 bit
is also ignored because it is not needed to span the 1.024V to
19.2V range. Table 2 shows the mapping between the 16-bit
number written to the MaxSystemVoltage register and max
system voltage set point. The MaxSystemVoltage register can
be read back to verify its contents.
Smart Battery Registers
The MaxSystemVoltage and ChargeCurrent registers use
addresses and the format defined in the Smart Battery
Charger Specification (Level 2) for ChargeVoltage and
ChargeCurrent. In some systems, the Smart Battery Pack
may write commands to these registers in ISL9518. If a
Smart Battery is used with ISL9518; please refer to the
Smart Battery Charger Specification for details
TABLE 2. MaxSystemVoltage (REGISTER 0x15)
BIT BIT NAME DESCRIPTION
0 Not used.
1 Not used.
2 Not used.
3 Not used.
4 MaxSystemVoltage, MAXSVDAC 0 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 16mV of charger voltage.
5 MaxSystemVoltage, MAXSVDAC 1 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 32mV of charger voltage.
6 MaxSystemVoltage, MAXSVDAC 2 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 64mV of charger voltage.
7 MaxSystemVoltage, MAXSVDAC 3 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 128mV of charger voltage.
8 MaxSystemVoltage, MAXSVDAC 4 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 256mV of charger voltage.
9 MaxSystemVoltage, MAXSVDAC 5 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 512mV of charger voltage.
10 MaxSystemVoltage, MAXSVDAC 6 0 = Adds 0mA of charger voltage.
1 = Adds 1024mV of charger voltage.
11 MaxSystemVoltage, MAXSVDAC 7 0 = Adds 0mV of charger voltage.
1 = Adds 2048mV of charger voltage.
12 MaxSystemVoltage, MAXSVDAC 8 0 = Adds 0mV of charger voltage.
1 = Adds 4096mV of charger voltage.
13 MaxSystemVoltage, MAXSVDAC 9 0 = Adds 0mV of charger voltage.
1 = Adds 8192mV of charger voltage.
14 MaxSystemVoltage, MAXSVDAC 10 0 = Adds 0mV of charger voltage.
1 = Adds 16384mV of charger voltage, 19200mV maximum
15 Not used. Normally a 32768mV weight.
ISL9518, ISL9518A
15
FN6775.0
December 8, 2008
Setting Minimum System Voltage
Minimum System Voltage is set by writing a valid 16-bit
number to the MinSystemVoltage register. This 16-bit number
translates to a 65.535V full-scale voltage. The ISL9518
ignores the first 8 LSBs and uses the next 7 bits to set the
MinSystemVoltage DAC. The min system voltage range of the
ISL9518 is 0V to 19.2V. Numbers requesting min system
voltage greater than 19.2V result in a min system voltage of
19.2V. Although min system voltage can be set to 0.00V, the
min system voltage cannot go below the Vgs of the BGATE
FET. Min system voltage below 6.144V is not recommended.
Upon initial power-up of the VSMB supply, the
MinSystemVoltage register is reset to the POR value in
Table 1. Use the Write-Word protocol (Figure 18) to write to
the MinSystemVoltage register. The register address for
MinSystemVoltage is 0x3E. The 16-bit binary number formed
by D15–D0 represents the min system voltage set point in mV.
However, the resolution of the ISL9518 is 256mV because the
D0–D7 bits are ignored as shown in Table 3. The D15 bit is
also ignored because it is not needed to span the 0V to 19.2V
range. Table 3 shows the mapping between the 16-bit number
written to the MinSystemVoltage register and the min system
voltage set point. The MinSystemVoltage register can be read
back to verify its contents.
Setting Charge Current
ISL9518 has a 16-bit ChargeCurrent register that sets the
battery charging current. ISL9518 controls the charge current
by controlling the CSOP-CSON voltage. The register’s LSB
translates to 10µV at CSON-CSOP. With a 10mΩ charge
current R
SENSE
resistor (RS2 in “Typical Application Circuit” on
page 3), the LSB translates to 1mA charge current. The
ISL9518 ignores the first 7 LSBs and uses the next 6 bits to
control the current DAC. The charge-current range of the
ISL9518 is 0A to 8.064A (using a 10mΩ current-sense resistor).
All numbers requesting charge current above 8.064A result in a
current setting of 8.064A. All numbers requesting charge
current between 0mA to 128mA result in a current setting of
0mA. After initial power-up of VSMB, the ChargeCurrent
register is reset to 0x0000, BGATE is high (BGATE FET is
OFF) and charging is disabled. To charge the battery, write a
valid, non-zero number to the ChargeCurrent register. The
ChargeCurrent register uses the Write-Word protocol
(Figure 18). The register code for ChargeCurrent is 0x14
(0b00010100). Table 4 shows the mapping between the 16-bit
ChargeCurrent number and the charge current set point. The
ChargeCurrent register can be read back to verify its contents.
TABLE 3. MinSystemVoltage (REGISTER 0x3E)
BIT BIT NAME DESCRIPTION
0 Not used.
1 Not used.
2 Not used.
3 Not used.
4 Not used.
5 Not used.
6 Not used.
7 Not used.
8 MinSystemVoltage, MINSVDAC 0 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 256mV of charger voltage.
9 MinSystemVoltage, MINSVDAC 1 0 = Adds 0mV of charger voltage, 1024mV minimum
1 = Adds 512mV of charger voltage.
10 MinSystemVoltage, MINSVDAC 2 0 = Adds 0mA of charger voltage.
1 = Adds 1024mV of charger voltage.
11 MinSystemVoltage, MINSVDAC 3 0 = Adds 0mV of charger voltage.
1 = Adds 2048mV of charger voltage.
12 MinSystemVoltage, MINSVDAC 4 0 = Adds 0mV of charger voltage.
1 = Adds 4096mV of charger voltage.
13 MinSystemVoltage, MINSVDAC 5 0 = Adds 0mV of charger voltage.
1 = Adds 8192mV of charger voltage.
14 MinSystemVoltage, MINSVDAC 6 0 = Adds 0mV of charger voltage.
1 = Adds 16384mV of charger voltage, 19200mV maximum
15 Not used.
ISL9518, ISL9518A

ISL9518AHRTZ

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Battery Management TQFN ISL9518A NOTEBOOK BATRY CHRGR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet