isl88731c Intersil Corporation, isl88731c Datasheet - Page 13

no-image

isl88731c

Manufacturer Part Number
isl88731c
Description
Smbus Level 2 Battery Charger
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
isl88731cHRTZ
Manufacturer:
INTERSIL
Quantity:
1 831
Part Number:
isl88731cHRTZ
Manufacturer:
INTERSIL
Quantity:
20 000
Company:
Part Number:
isl88731cHRTZ
Quantity:
5 400
Company:
Part Number:
isl88731cHRTZ
Quantity:
5 400
Part Number:
isl88731cHRTZ-T
Manufacturer:
INTERSIL
Quantity:
1 219
Part Number:
isl88731cHRTZ-T
Manufacturer:
INTERSIL
Quantity:
20 000
Company:
Part Number:
isl88731cHRTZ-T
Quantity:
178
Part Number:
isl88731cHRZ
Manufacturer:
INTERSIL
Quantity:
20 000
START
SDA
Acknowledge
Each address and data transmission uses 9-clock pulses.
The ninth pulse is the acknowledge bit (ACK). After the
start condition, the master sends 7-slave address bits
and a R/W bit during the next 8-clock pulses. During the
ninth clock pulse, the device that recognizes its own
address holds the data line low to acknowledge. The
acknowledge bit is also used by both the master and the
slave to acknowledge receipt of register addresses and
data (see Figure 20).
SMBus Transactions
All transactions start with a control byte sent from the
SMBus master device. The control byte begins with a Start
condition, followed by 7-bits of slave address (0001001 for
the ISL88731C) followed by the R/W bit. The R/W bit is 0
for a write or 1 for a read. If any slave devices on the
SMBus bus recognize their address, they will Acknowledge
by pulling the serial data (SDA) line low for the last clock
cycle in the control byte. If no slaves exist at that address
or are not ready to communicate, the data line will be 1,
indicating a Not Acknowledge condition.
SCL
REGISTER
ADDRESS
FIGURE 20. ACKNOWLEDGE ON THE I
0x14
0x15
0x3F
0xFE
0xFF
S
S
MSB
Write To A Register
SLAVE
ADDR + W
Read From A Register
SLAVE
ADDR + W
S
P
1
START
STOP
REGISTER NAME
ManufacturerID
ChargeCurrent
ChargeVoltage
InputCurrent
DeviceID
13
2
FIGURE 21. SMBus/ISL88731C READ AND WRITE PROTOCOL
A
A
REGISTER
REGISTER
TABLE 1. BATTERY CHARGER REGISTER SUMMARY
ADDR
ADDR
8
ACKNOWLEDGE
READ/WRITE
A
N
Read or Write
Read or Write
Read or Write
FROM SLAVE
2
Read Only
Read Only
A
A
C BUS
ACKNOWLEDGE
NO ACKNOWLEDGE
9
P
LO BYTE
ISL88731C
DATA
S
SLAVE
ADDR + R
Manufacturer ID
Device ID
6-bit Charge Current Setting
11-bit Charge Voltage Setting
6-bit Charge Current Setting
Once the control byte is sent, and the ISL88731C
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 ISL88731C which register the master will write or
read. See Table 1 for details of the registers. Once the
ISL88731C receives a register address byte it responds
with an acknowledge.
Byte Format
Every byte put on the SDA line must be eight 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).
ISL88731C and SMBus
The ISL88731C 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
www.smbus.org. The ISL88731C uses the SMBus Read-
Word and Write-Word protocols (Figure 21) to
communicate with the smart battery. The ISL88731C 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 ISL88731C has two identification (ID)
registers: a 16-bit device ID register and a 16-bit
manufacturer ID register.
A
HI BYTE
DATA
A
DESCRIPTION
LO BYTE
DATA
A
DRIVEN BY THE MASTER
DRIVEN BY ISL88731C
P
A
HI BYTE
DATA
N
September 9, 2010
POR STATE
0x0000
0x0000
0x0080
0x0049
0x0001
P
FN6978.1

Related parts for isl88731c