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