Renesas ISL6884 Ccfl brightness controller Datasheet

NOT RECOMMENDED FOR NEW DESIGNS
NO RECOMMENDED REPLACEMENT
contact our Technical Support Center at
1-888-INTERSIL or www.intersil.com/tsc
ISL6884
DATASHEET
FN9265
Rev 0.00
March 9, 2006
CCFL Brightness Controller
ISL6884 controls Pulse Width Modulated Dimming for up to
8 inverters to supply power to up to 40 Cold Cathode
Fluorescent Lamps (CCFL) for back lighting in large LCD
displays.
The ISL6884 brightness controller provides an I2C interface
for dimming control, enable, status, and brightness balance.
The duty cycle of all 8 DPWM outputs is adjusted with a
Master Brightness Control register. The duty cycle of each of
the 8 DPWM outputs can be offset from the master
brightness to adjust for uniform brightness.
The PWM dimming frequency can be set by an internal,
adjustable oscillator or synchronized to an external source to
minimize interference with video.
ISL6884’s slave address is:
Features
• Wide Supply Voltage Range of 3.0V to 5.5V
• Dimming
- I2C dimming control input
- PWM dimming can be synchronized to an external
source or set by an internal, adjustable oscillator.
- 8 channel dimming allows the user to balance the
brightness of the CCFL lamps via I2C control
- User programmable fault time out
• User Programmable Fault Time Out
• I2C Status Output
• Pb-Free Plus Anneal Available (RoHS Compliant)
Pinout
• 1101_1111 for reading
ISL6884
(20 LD SSOP)
TOP VIEW
• 1101_1110 for writing
LAMP_ON 1
Ordering Information
PART
NUMBER
TEMP. RANGE
(oC)
ISL6884IAZ
(See Note)
-40 to 85
ISL6884IAZ-T
(See Note)
-40 to 85
PACKAGE
20 Ld SSOP
(Pb-free)
PKG.
DWG. #
M20.15
20 Ld SSOP Tape M20.15
and Reel
(Pb-free)
NOTE: Intersil Pb-free plus anneal products employ special Pb-free
material sets; molding compounds/die attach materials and 100%
matte tin plate termination finish, which are RoHS compliant and
compatible with both SnPb and Pb-free soldering operations. Intersil
Pb-free products are MSL classified at Pb-free peak reflow
temperatures that meet or exceed the Pb-free requirements of
IPC/JEDEC J STD-020.
FN9265 Rev 0.00
March 9, 2006
20 VDD
TESTEN 2
19 REGCAP
GNDPLL 3
18 DPWM_8
PLL1 4
17 DPWM_7
EN 5
16 DPWM_6
DPWM_SYNC 6
15 DPWM_5
OSCTEST 7
14 DPWM_4
SCL 8
13 DPWM_3
SDA 9
12 DPWM_2
GND 10
11 DPWM_1
Page 1 of 13
ISL6884
Block Diagram
VDD
GND
BGREF
2.5V REG
POR
EN
REGCAP
ENAB
I2C ENABLE
fault timer
DPWM SYNC
STATUS
PWM
DIMMING
PLL
8 CH DPWM GEN
PLL1
GNDPLL
OSC
LAMP ON
DPWM_8
DPWM_7
DPWM_6
DPWM_5
DPWM_4
DPWM_3
DPWM_2
DPWM_1
8
BRIGHTNESS
SDA
SCL
I2C
interface
STATUS
ENABLE (I2C)
TESTEN
OSCTEST
CCFL Brightness Controller
FN9265 Rev 0.00
March 9, 2006
Page 2 of 13
ISL6884
Simplified System Diagram - Central Controller and Multiple Local Controllers
ISL6884
CENTRAL
CONTROLLER
SYSTEM I2C
MASTER
SCL
SDA
DPWM 1
DPWM 2
DPWM 3
DPWM 4
CCFL
DPWM
ISL6882
LOCAL
CONTROLLER
DRIVE
IFB
VFB
CCFL
DRIVE
ISL6883
DRIVER
PM IN
DRIVE
ISL6883
DRIVER
PM IN
DRIVE
ISL6883
DRIVER
DRIVE
ISL6883
DRIVER
CCFL
PHASE MODULATION OUT
CCFL
DPWM
ISL6882
LOCAL
CONTROLLER
DRIVE
IFB
VFB
CCFL
CCFL
PHASE MODULATION OUT
CCFL
DPWM
ISL6882
LOCAL
CONTROLLER
DRIVE
IFB
VFB
CCFL
PM IN
CCFL
PHASE MODULATION OUT
I
F
N
O
C
FN9265 Rev 0.00
March 9, 2006
N
E
D
TIA
DPWM
L
CCFL
ISL6882
LOCAL
CONTROLLER
DRIVE
IFB
VFB
CCFL
PM IN
CCFL
PHASE MODULATION OUT
Page 3 of 13
ISL6884
ISL6884 Application Schematic
external
hardware
enable
Use these parts
to adjust the
internal DPWM
oscillator
frequency
LAMPON
output from
ISL6882
VDD
LAMP_ON
TESTEN
GNDPLL
3300
PLL1
EN
1uF
2200
DPWM_SYNC
OSCTEST
SCL
SDA
GND
1
20
2
19
3
18
4
17
5
16
6 ISL6884 15
7
14
8
13
9
12
10
11
VDD
REGCAP
DPWM_8
DPWM_7
DPWM_6
to DPWM
dimming
inputs to
up to 8
ISL6882
DPWM_5
DPWM_4
DPWM_3
DPWM_2
DPWM_1
0.47uF
73.2K
This is the LPF for
the DPWM PLL
FN9265 Rev 0.00
March 9, 2006
0.1uF
to the system master,
other I2C devices and
pull up resisters
1uF
1uF
0.01uF
external signal to
sync DPWM
Page 4 of 13
ISL6884
Absolute Maximum Ratings
Thermal Information
Supply Voltage (VDD) . . . . . . . . . . . . . . . . . . . . . . . . . -0.3V to 6.0V
Input/Output Voltage . . . . . . . . . . . . . . . . . . . . -0.3V to VDD + 0.3V
Thermal Resistance (Typical, Notes 1)
Recommended Operating Conditions
Thermal Information
Ambient Temperature Range . . . . . . . . . . . . . . . . . . . .-40°C to 85°C
Maximum Operating Junction Temperature. . . . . . . . . . . . . . 125°C
Supply Voltage, VDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5V 10%
Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . . 150°C
Maximum Storage Temperature Range . . . . . . . . . . . -65°C to 150°C
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . . 300°C
(SSOP - Lead Tips Only)
JA (°C/W)
20 Ld SSOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTES:
1. JA is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details.
Electrical Specifications
PARAMETER
Recommended Operating Conditions, Unless Otherwise Noted
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
POWER ON RESET
VDD Rising
PORrising
2.4
2.7
3.0
V
VDD Falling
PORfalling
2.2
2.5
2.7
V
PORhyst
-
200
-
mV
2.3
2.5
2.7
V
POR Hysteresis
VOLTAGE REGULATOR
Regulated Voltage
Vreg
External Capacitor = 1µF, ESR<1
LOGIC LEVEL INPUTS (EN, DPWM_SYNC, LAMPON)
V In High
VIHLOGIC
2.6
-
-
V
V In Low
VILLOGIC
-
-
0.8
V
Vhyst
-
140
-
mV
Vin = VDD
-
10
-
nA
Vin = 0V
-
-10
-
nA
Hysteresis
Input Current
I_IN
I2 C
V In Low
VIL
-
-
0.3*VDD
V
V In High
VIH
0.7*VDD
-
-
V
Schmitt Trigger Input Hysteresis
Vhys
-
0.05*VDD
-
V
V Out Low
VOL
I in low = 3mA
-
-
0.4
V
SDA, SCL Rise Time
Trise_I2C
Cload = 200pF
Rpullup = 1700, 30%-70%
-
300
-
ns
SDA, SCL Fall Time
Tfall_I2C
Cload = 200pF
Rpullup = 1700, 30%-70%
-
-
300
ns
FN9265 Rev 0.00
March 9, 2006
Page 5 of 13
ISL6884
Electrical Specifications
Recommended Operating Conditions, Unless Otherwise Noted (Continued)
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
ffreerun
-
160
-
Hz
DPWM PLL Lock Frequency
flock
120
160
200
Hz
Lock Time
Tlock
-
150
-
ms
DPWM
DPWM PLL Free Run Frequency
DPWM Duty Cycle
DPWMDCmin BRT_M = 00hex (Note 3)
3
4
5
%
DPWM Duty Cycle
DPWMDCmid BRT_M = 7Fhex (Note 3)
49
50
51
%
DPWM Duty Cycle
DPWMDCmax BRT_M = FFhex (Note 3)
98
-
100
%
DPWM Output High
VOH
IOH = 2mA
0.7*VDD
-
-
V
DPWM Output Low
VOL
IOL = 2mA
-
-
0.3*VDD
V
DPWM Rise Time
Trise_DPWM
Cload = 200pF
-
-
500
ns
DPWM Fall Time
Tfall_DPWM
Cload = 200pF
-
-
500
ns
NOTE:
2. Master enable (0X2B) = 01, channel enable (0X2C) = FF, all other registers in default mode
Pin Description
VDD - Power input for digital systems. All functions are
disabled unless this pin exceeds 3V (see Power On Reset
specs). A 0.01µF decoupling cap should be placed between
VDD and GND with the shortest possible traces.
GND - Ground for digital systems.
REGCAP - An external 1µF capacitor to decouple the
internal 2.5V regulator.
EN - Logic level input signal. Voltage at this pin above a
threshold ENables circuit operation.
DPWM SYNC - A logic level input signal. The dimming PWM
frequency oscillator will synchronize to this signal (if
present). If no signal is present at this pin, the internal
DPWM oscillator will free run at approximately 160Hz.
PLL1 - Analog input. An RC network on these pins sets the
loop response of the DPWM Phase Locked Loop. A voltage
source or resister divider at this pin will set the DPWM
frequency. See the graph below for approximate frequency
vs voltage at PLL1.
DPWM 1:8 - Logic level outputs that control the analog and
PWM dimming of each of 8 ISL6882s. The duty cycle of the
DPWM signals range from 4% (minimum brightness) to
100% (maximum brightness). A low pass filter in the inverter
Controller converts the DPWM duty cycle to a DC voltage
that performs 3:1 analog dimming. The combined dimming
range is 100:1. The dimming value is set by I2C registers.
LAMP_ON - A logic level input signal. A high level on the pin
indicates that all lamps are ON and operating normally. A low
level at this pin indicates that at least one of the lamps is
either not ignited or out of the circuit. When this pin is low,
the fault timer runs. When this pin is high, the fault timer is
reset. Because this is a high impedance line that may be
routed near sources of EMI, it is recommended that a 10K
resister is placed in series between the LAMP_ON pin and
all other circuits.
SDA, SCL - Logic level input/output signals. SDA is the I2C
data line and SCL is the I2C clock line. The ISL6884
receives data via I2C to enable or disable the inverters, set
dimming for each channel, and set the number of channels.
System status can be read via I2C.
220
DPWM Frequency (Hz)
GNDPLL - A separate ground terminal for the PLL. Filter
and bias components on PLL1 should be connected to this
ground with the shortest possible traces. This pin is also
connected to the system ground with a trace that is not
critical.
200
180
160
140
120
100
F_DPWM=V_PLL1*160+8
80
TESTEN and OSCTEST - These pins are used for internal
tests. They should be left unconnected in normal operation.
measured
60
0.5
0.7
0.9
1.1
1.3
Voltage at PLL1 (V)
FN9265 Rev 0.00
March 9, 2006
Page 6 of 13
ISL6884
I2C Register Description
Register addresses and default values are given in the
following Register Description Table.
I2C Slave Address - ISL6884’s slave address is:
• 1101_1111 for reading
• 1101_1110 for writing
BRT_M - Master Brightness Control input. This register
controls the duty cycle of al 8 DPWM outputs.
BRT_OS[1..8] - Brightness offset. These registers allow the
system designer to increase or decrease the duty cycle of
individual channel to equalize the brightness of all lamps in a
system. Note: Value is stored as 2’s complement number.
MSTR_EN - Master Enable, This signal is AND’ed with the EN
pin to create the enable for the PWM dimming output. If this bit
OR the EN pin is low the DPWM outputs are held low.
CH_EN - Individual Channel Enables for each DPWM output.
If only DPWM 1, 3, 5 and 7 are to be used, CH_EN bits 1, 3, 5,
and 7 should be set to 1 and bits 2, 4, 6, and 8 should be set to
0.
FLT_TOUT - Fault Timer Time Out Setting. This register
controls the response of the ISL6884 to a logic low input on the
LAMPON pin (indicating that one or more lamps is NOT ON). A
value between 0X01 and 0XFF in the FLT_TOUT register will
set the time that ISL6884 will operate with a low signal at the
LAMPON pin (fault time out). The adjustment range is from
less than 0.1 second to approximately 2 seconds. The power
on reset default time out is 1 second. After a fault time out, all
DPWM outputs are latched low until power is cycled. If
FLT_TOUT is set to 0X00, ISL6884 will not time out and will
continue to operate even with a low signal at the LAMPON pin.
STATUS - indicates the status of the Time out Fault, LAMPON
input signal and ENABLE (MSTR_EN AND EN pin).
FN9265 Rev 0.00
March 9, 2006
Page 7 of 13
ISL6884
Register Description Table
Register Descriptions:
NOTES:
1. sb denotes sign bit for 2’s compliment numbers.
2. The second row shows the register’s default value loaded at Power On Reset.
TABLE 1. REGISTER DESCRIPTION TABLE (READ/WRITE REGISTERS)
WORD NAME
DESCRIPTION
BYTE
ADDRESS
MSB LABEL
BIT 6 LABEL
BIT 5 LABEL
BIT 4 LABEL
BIT 3 LABEL
BIT 2 LABEL
BIT 1 LABEL
LSB LABEL
POR
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
BRT_M
Brightness Magnitude Setting
0x00
b7
b6
b5
b4
b3
b2
b1
b0
POR
0
0
1
1
1
1
1
1
brt_os1
Brightness Offset for Light Sensor 1. Note: Value is stored as 2’s complement number
0x01
POR
brt_os2
0
0
POR
0
0
POR
0
0
POR
0
0
POR
0
POR
0
0
0
POR
0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
Brightness Offset for Light Sensor 8. Note: Value is stored as 2’s complement number.
0x08
POR
mstr_en
0
Brightness Offset for Light Sensor 7. Note: Value is stored as 2’s complement number.
0x07
brt_os8
b0
Brightness Offset for Light Sensor 6. Note: Value is stored as 2’s complement number.
0x06
brt_os7
b1
Brightness Offset for Light Sensor 5. Note: Value is stored as 2’s complement number
0x05
brt_os6
b2
Brightness Offset for Light Sensor 4. Note: Value is stored as 2’s complement number.
0x04
brt_os5
b3
Brightness Offset for Light Sensor 3. Note: Value is stored as 2’s complement number
0x03
brt_os4
b4
Brightness Offset for Light Sensor 2. Note: Value is stored as 2’s complement number.
0x02
brt_os3
sb
0
0
sb
b4
b3
b2
b1
b0
0
0
0
0
0
0
Master Enable, This signal is AND’ed with the en pin to create the enable for the PWM dimming output.
0x2a
mstr_en
POR
ch_en
0
0
0
0
0
0
0
0
Individual Channel Enables for each DPWM output.
0x2b
b7
b6
b5
b4
b3
b2
b1
b0
POR
0
0
0
0
0
0
0
0
flt_tout
Fault Timer Time Out Setting.
FN9265 Rev 0.00
March 9, 2006
Page 8 of 13
ISL6884
TABLE 1. REGISTER DESCRIPTION TABLE (READ/WRITE REGISTERS) (Continued)
WORD NAME
DESCRIPTION
BYTE
ADDRESS
MSB LABEL
BIT 6 LABEL
BIT 5 LABEL
BIT 4 LABEL
BIT 3 LABEL
BIT 2 LABEL
BIT 1 LABEL
LSB LABEL
POR
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
0x2c
b7
b6
b5
b4
b3
b2
b1
b0
1
0
0
0
0
0
0
0
POR
CM
Maximum Fails Setting. This value determines how many consecutive I2C fails can occur before channel is faulted.
0x2d
POR
i2c_suh
_pres
0
0
0
0
0x2f
0
0
0
1
b5
b4
b3
b2
b1
b0
0
0
0
1
1
0
b5
b4
b3
b2
b1
b0
0
0
0
1
0
0
I2C SCL Low Time Preset Value. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x30
POR
i2c_bfree
0
I2C SCL High Time Preset Value. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
POR
lpres
0
Caution! Changing this register from its default value may result in unpredictable behavior
POR
i2c_scl_
0
b0
I2C Setup/Hold Preset Value. See I2C Document for description.
0x2E
i2c_scl
_hpres
0
b1
0
0
b5
b4
b3
b2
b1
b0
0
1
0
0
1
0
I2C Bus Free Time Value. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x31
POR
i2c
_stretch
0
0
b5
b4
b3
b2
b1
b0
0
0
1
0
1
1
I2C Stretch Value. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x32
i2c_stretch
POR
toc_spd
_ctrl
0
0
0
0
0
0x33
POR
toc_spd
_ctrl
0
0
0
b18
b17
b16
0
0
0
Time Out Counter Speed Control. See I2C Document for description
Caution! Changing this register from its default value may result in unpredictable behavior
0
0
0
0
0
Time Out Counter Speed Control. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x34
b15
b14
b13
b12
b11
b10
b9
b8
POR
1
1
1
0
0
1
1
1
toc_spd
_ctrl
Time Out Counter Speed Control. See I2C Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x35
b7
b6
b5
b4
b3
b2
b1
b0
POR
0
0
1
1
1
0
0
0
dc_max
Duty Cycle Maximum Setting. See DPWM Document for description
Caution! Changing this register from its default value may result in unpredictable behavior
0x36
POR
dc_min
b7
b6
b5
b4
b3
b2
b1
b0
1
1
1
1
1
1
1
1
Duty Cycle Minimum Setting. See DPWM Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
FN9265 Rev 0.00
March 9, 2006
Page 9 of 13
ISL6884
TABLE 1. REGISTER DESCRIPTION TABLE (READ/WRITE REGISTERS) (Continued)
WORD NAME
DESCRIPTION
BYTE
ADDRESS
MSB LABEL
BIT 6 LABEL
BIT 5 LABEL
BIT 4 LABEL
BIT 3 LABEL
BIT 2 LABEL
BIT 1 LABEL
LSB LABEL
POR
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
POR VALUE
0x37
b7
b6
b5
b4
b3
b2
b1
b0
POR
0
0
0
0
1
0
0
1
pwm_
sync_sel
PWM Sync Mode Select.
PWM_SYNC_SEL = xxxxxx00: INTERNAL ONLY. DPWM frequency set by an internal oscillator. External DPWM_SYNC is
ignored.
PWM_SYNC_SEL = xxxxxx01: AUTOMATIC SYNC SELECT. DPWM frequency set by an external DPWM_SYNC signal if it is
present or by the internal oscillator if no external signal is present.
PWM_SYNC_SEL = xxxxxx10: EXTERNAL ONLY. DPWM frequency set by an external signal at DPWM_SYNC. No signal at
DPWM_SYNC results in no DPWM output switching.
0x38
POR
pll_bypass
pmp1
pmp0
0
0
0
0
0
pwm_sync
_sel2
pwm_sync
_sel1
0
1
pll_bypass
pmp1
pmp0
0
0
0
0
Bypass PLL bit = 1 forces DPWM frequency to an internal oscillator.
Charge Pump Bit1. See Plan 9 CDR Document for description.
Charge Pump Bit0. See Plan 9 CDR Document for description.
Caution! Changing this register from its default value may result in unpredictable behavior
0x39
POR
0
0
0
0
0
Mux Selection for test mode mux. If the part is in test mode, the decode of this value changes the following pins:mx_sel = 0: dpwm6, dpwm7,
dpwm8 in functional mode.
mx_sel = 1: dpwm6 = vco_out, dpwm7 = div512_out, dpwm8 = div64_clk.
mx_sel = 2: dpwm6 in functional mode, dpwm7 = clk_d4, dpwm8 = dpwm_clk.
Caution! Changing this register from its default value may result in unpredictable behavior
0x3A
POR
FN9265 Rev 0.00
March 9, 2006
0
0
0
0
mx_sel
b3
b2
b1
b0
0
0
0
0
Page 10 of 13
ISL6884
I2C Bus General Description
The data on the SDA line must be stable during the HIGH
period of the clock. The HIGH or LOW state of the data line can
only change when the clock signal on the SCL line is LOW.
Refer to Figure 2.
Introduction
(Refer to Philips I2C Specification, Rev. 2.1)
The I2C bus is a 2 wire communication bus for integrated
circuits. I2C, I2C or IIC are commonly used instead of the
formal name Inter-Integrated-Circuit bus. The 2 wires are the
SCL (Serial CLock) and SDA (Serial DAta). All ICs on the bus
are connected to the SCL and SDA lines. SCL and SDA pins
on each device are bidirectional and can act as either inputs or
open drain outputs. Which device is transmitting and receiving
is determined by the bus protocol which will be described
below.
SDA
SCL
DATA LINE CHANGE
STABLE
OF DATA
DATA VALID ALLOWED
FIGURE 2. DATA VALIDITY
VDD
I2C Slave
input
output
I2C Master
SCL
control
CPU
SDA
control
input
input
output
output
SCL
control
SDA
control
state
machine,
registers,
memory,
etc.
input
output
I2C Slave
input
output
SDA
SCL
input
output
SCL
control
SDA
control
state
machine,
registers,
memory,
etc.
to other
slave devices
A typical I2C bus system is made of a ‘master’ that initiates
communication (usually a microprocessor) and one or more
‘slaves’ that respond to commands from the master. Each
slave has a device address. In a typical communication
sequence, the master will initiate communication with a ‘start
condition’ followed by the address of one of the slave devices.
The slave device must acknowledge that it recognizes its
address. After receiving the acknowledge, the master will
transmit one or more bytes of commands and data. If the slave
device is an EEPROM the command is the address within the
EEPROM that is to be read or written. If data is to be written to
the EEPROM the master transmits it after the command.
Byte Format
Every byte put on the SDA line must be eight bits long. The
number of bytes that can be transmitted per transfer is
unrestricted. Each byte has to be followed by an acknowledge
bit. Data is transferred with the most significant bit first (MSB).
Acknowledge
The master (microprocessor) puts a resistive HIGH level on the
SDA line during the acknowledge clock pulse (Figure 3). The
peripheral that acknowledges has to pull down (LOW) the SDA
line during the acknowledge clock pulse, so that the SDA line
is stable LOW during this clock pulse. (Of course, set-up and
hold times must also be taken into account.)
The peripheral which has been addressed has to generate an
acknowledge after the reception of each byte, otherwise the
SDA line remains at the HIGH level during the ninth clock pulse
time. In this case, the master transmitter can generate the
STOP information in order to abort the transfer.
SCL
1
2
8
9
SDA
START and STOP Conditions
As shown in Figure 1, START condition is a HIGH to LOW
transition of the SDA line while SCL is HIGH.
The STOP condition is a LOW to HIGH transition on the SDA
line while SCL is HIGH. A STOP condition must be sent before
each START condition.
MSB
START
ACKNOWLEDGE
FROM SLAVE
FIGURE 3. ACKNOWLEDGE ON THE I2C BUS
SDA
SCL
S
P
START
CONDITION
STOP
CONDITION
FIGURE 1. START AND STOP WAVEFORMS
Data Validity
FN9265 Rev 0.00
March 9, 2006
Page 11 of 13
FN9265 Rev 0.00
March 9, 2006
1 1 0 1 1 1
0
ISL6884
DEVICE
WRITE ADDRESS
ISL6884
DEVICE
READ ADDRESS
bit 1
Page 12 of 13
bus idle
stop
NO ACK from MASTER tells
ISL6884 to stop sending data
DATA READ FROM
REGISTER ADDRESS
A+n
bit 0 (LSB)
bus idle
stop
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
bus idle
stop
ACK from ISL6884
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
ACK from ISL6884
DATA WRITTEN TO THE
REGISTER ADDRESS
A+n
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
bit 1
bit 0 (LSB)
NO ACK from MASTER tells
ISL6884 to stop sending data
DATA READ FROM THE
REGISTER ADDRESS
ACK from MASTER
DATA READ FROM
REGISTER ADDRESS
A
bit 0 (LSB)
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
ACK from ISL6884
DATA WRITTEN TO THE
REGISTER ADDRESS
A+1
bit 1
bit 2
bit 3
bit 4
bit 5
1
bit 6
ISL6884
DEVICE
READ ADDRESS
bit 7 (MSB)
1
bit 0 ( R / W )
1 1 0 1 1 1
ACK from ISL6884
DATA WRITTEN TO THE
REGISTER ADDRESS A
bit 0 ( R / W )
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
re-start
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
bus idle
stop
ACK from ISL6884
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
ACK from ISL6884
DATA WRITTEN TO THE
REGISTER ADDRESS
ACK from ISL6884
1 1 0 1 1 1
bit 1
bit 2
bit 3
bit 4
REGISTER ADDRESS
bit 5
bit 6
bit 7 (MSB)
re-start
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
ACK from ISL6884
REGISTER ADDRESS
ACK from ISL6884
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
bit 1
bit 0 (LSB)
ACK from ISL6884
WRITE
REGISTER ADDRESS
ACK from ISL6884
FIRST REGISTER
ADDRESS
A
bit 0 (LSB)
bit 1
bit 2
bit 3
bit 4
bit 5
ISL6884
DEVICE
WRITE ADDRESS
bit 6
0
bit 7 (MSB)
ISL6884
DEVICE
WRITE ADDRESS
ACK from ISL6884
0
bit 0 ( R / W )
ISL6884
DEVICE ADDRESS
ACK from ISL6884
1
bit 0 ( R / W )
bit 2
bit 3
bit 4
bit 5
bit 6
1
ACK from ISL6884
1
bit 0 ( R / W )
1 1 0 1 1 1
1
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
1 1 0 1 1 1
bit 1
bit 2
bit 3
bit 4
bit 5
bit 6
bit 7 (MSB)
start
bus idle
1 1 0 1 1 1
bit 1
bit 2
bit 3
bit 4
bit 5
SDA
bit 6
SDA
bit 7 (MSB)
start
bus idle
SDA
bit 7 (MSB)
start
bus idle
SDA
bit 7 (MSB)
start
bus idle
ISL6884
I2C Transactions Between the System Master and the ISL6884
Below are typical transactions between the system master and the ISL6884.
WRITING TO ONE REGISTER IN ISL6884
SCL
0
WRITING N CONSECUTIVE REGISTERS TO ISL6884
SCL
READING ONE REGISTER IN ISL6884
SCL
1
READING CONSECUTIVE REGISTER FROM ISL6884
SCL
1
ISL6884
Shrink Small Outline Plastic Packages (SSOP)
Quarter Size Outline Plastic Packages (QSOP)
N
INDEX
AREA
H
0.25(0.010) M
2
GAUGE
PLANE
INCHES
SYMBOL
3
0.25
0.010
SEATING PLANE
-A-
20 LEAD SHRINK SMALL OUTLINE PLASTIC PACKAGE
(0.150” WIDE BODY)
E
-B-
1
M20.15
B M
A
D
h x 45°
-C-
e
0.17(0.007) M

A2
A1
B
L
C
0.10(0.004)
C A M
B S
NOTES:
1. Symbols are defined in the “MO Series Symbol List” in Section 2.2 of
Publication Number 95.
2. Dimensioning and tolerancing per ANSI Y14.5M-1982.
3. Dimension “D” does not include mold flash, protrusions or gate burrs.
Mold flash, protrusion and gate burrs shall not exceed 0.15mm
(0.006 inch) per side.
MIN
MILLIMETERS
MAX
MIN
MAX
NOTES
A
0.053
0.069
1.35
1.75
-
A1
0.004
0.010
0.10
0.25
-
A2
-
0.061
-
1.54
-
B
0.008
0.012
0.20
0.30
9
C
0.007
0.010
0.18
0.25
-
D
0.337
0.344
8.56
8.74
3
E
0.150
0.157
3.81
3.98
4
e
0.025 BSC
0.635 BSC
-
H
0.228
0.244
5.80
6.19
-
h
0.0099
0.0196
0.26
0.49
5
L
0.016
0.050
0.41
1.27
6
N

20
0°
20
8°
0°
7
8°
Rev. 1 6/04
4. Dimension “E” does not include interlead flash or protrusions. Interlead flash and protrusions shall not exceed 0.25mm (0.010 inch) per
side.
5. The chamfer on the body is optional. If it is not present, a visual index
feature must be located within the crosshatched area.
6. “L” is the length of terminal for soldering to a substrate.
7. “N” is the number of terminal positions.
8. Terminal numbers are shown for reference only.
9. Dimension “B” does not include dambar protrusion. Allowable dambar protrusion shall be 0.10mm (0.004 inch) total in excess of “B” dimension at maximum material condition.
10. Controlling dimension: INCHES. Converted millimeter dimensions
are not necessarily exact.
© Copyright Intersil Americas LLC 2006. All Rights Reserved.
All trademarks and registered trademarks are the property of their respective owners.
For additional products, see www.intersil.com/en/products.html
Intersil products are manufactured, assembled and tested utilizing ISO9001 quality systems as noted
in the quality certifications found at www.intersil.com/en/support/qualandreliability.html
Intersil products are sold by description only. Intersil may modify the circuit design and/or specifications of products at any time without notice, provided that such
modification does not, in Intersil's sole judgment, affect the form, fit or function of the product. Accordingly, the reader is cautioned to verify that datasheets are
current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its
subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com
FN9265 Rev 0.00
March 9, 2006
Page 13 of 13
Similar pages