INTERSIL ISL29002IROZ-T7

ISL29002
®
Data Sheet
December 1, 2006
FN7465.2
Light-to-Digital I2C Sensor
Features
The ISL29002 is an integrated light sensor with a built-in
integrating type ADC and a standard I2C interface. The
device transforms illuminance, ambient light level in lux, into
a digital output signal accessible through I2C. The sensor
precisely converts illuminance from 1lux to 100,000lux. The
ADC features up to 15-bit effective resolution. The sensor
includes another photodiode covered with metal to reduce
the effects of dark output reading that may be significant in
low lux levels.
• I2C interface fast mode at 400kHz
The ISL29002 can control display panel backlighting depending
on ambient light conditions, adding artificial intelligence by
approximating the response of a human eye. The ISL29002
can also manage portable peripheral illumination based upon
lighting conditions extending battery life.
• 88µA disabled current
• Adjustable max lux range: 10,000lux to 100,000lux
• Up to 15-bit effective resolution
• Adjustable resolution: 0.15 to 1.65 counts per lux
• Simple output code proportional to lux
• Flicker/noise rejection
• Variable integration time; 50ms to 550ms
• 2.5V to 3.3V supply
• 8 Ld ODFN (3mmx3mm)
• Temperature compensation
In normal operation, the ISL29002 consumes less than 300µA
of supply current. A software power down mode is controlled
via the I2C interface and disables all but the I2C interface. The
supply current is then reduced to less than 88µA.
Designed to operate on supplies from 2.5V to 3.3V, the
ISL29002 is specified for operation over the -40°C to +85°C
ambient temperature range. It is packaged in a clear, Pb-free
8 Ld ODFN package.
VDD
1
• Backlight sensing
• Automatic backlight adjustment
• Backlight linearity adjustments
PART NUMBER
(Note)
PHOTODIODE 1
INTEGRATING
ADC
TEMP.
RANGE
(°C)
TAPE &
REEL
-40 to +85
-
8 Ld 3x3 ODFN MDP0052
ISL29002IROZ-T7
-40 to +85
7”
8 Ld 3x3 ODFN MDP0052
DATA
REGISTER
NOTE: Intersil Pb-free ODFN 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.
7 SCL
8 SDA
216
COUNTER
Pinout
REXT
2
GND
ISL29002
(8 LD ODFN)
TOP VIEW
6 5 4
A2 A1 A0
VDD 1
GND 2
REXT 3
A0 4
1
PKG.
DWG. #
ISL29002IROZ
IREF
3
PACKAGE
(Pb-Free)
COMMAND
REGISTER
I2C
PHOTODIODE2
FOSC
Applications
Ordering Information
Block Diagram
MUX
• Pb-free available (RoHS compliant)
8 SDA
THERMAL
PAD
7 SCL
6 A2
5 A1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 1-888-468-3774 | Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright © Intersil Americas Inc. 2006. All Rights Reserved.
All other trademarks mentioned are the property of their respective owners.
ISL29002
Absolute Maximum Ratings (TA = +25°C)
Maximum Supply Voltage between VDD and GND . . . . . . . . . . 3.6V
I2C Address Pin Voltage (A2, A1, A0) . . . . . . . . . . . . . -0.2V to 3.6V
I2C Bus Pin Voltage (SCL, SDA) . . . . . . . . . . . . . . . . . -0.2V to 5.5V
I2C Bus Pin Current (SCL, SDA) . . . . . . . . . . . . . . . . . . . . . . <10mA
REXT Pin Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.2V to 3.6V
Operating Temperature . . . . . . . . . . . . . . . . . . . . . . .-40°C to +85°C
Maximum Die Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . +125°C
Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . .-45°C to +100°C
ESD, Human Body Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2kV
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.
IMPORTANT NOTE: All parameters having Min/Max specifications are guaranteed. Typical values are for information purposes only. Unless otherwise noted, all tests
are at the specified temperature and are pulsed tests, therefore: TJ = TC = TA
VDD = 3V, TA = +25°C, REXT = 100kΩ 1%, I2C command = 00(hex) (Note 1), unless otherwise specified.
Electrical Specifications
PARAMETER
DESCRIPTION
CONDITION
VDD
Power Supply Range
IDD
Supply Current
IDD1
Supply Current
tUPD
Internal Update Time/Conversion Time
fOSC
Internal Oscillator Frequency
FI2C
I2C Clock Rate
(Note 2)
DATA0
Dark ADC Code
E = 0lux
E = 0lux, integration time = 550ms
MIN
TYP
MAX
UNIT
3.63
V
0.3
0.375
mA
88
110
µA
110
135
ms
2.25
Software disabled
85
300
1
kHz
400
kHz
1
Counts
32,768
Counts
4
DATA1
ADC Code
ADC full scale count value
DATA2
ADC Code
E = 25,000lux, Fluorescent light
(Note 3)
VREF
Voltage of REXT Pin
VTL
SCL, SDA, A0, A1, and A2 Threshold LO (Note 4)
1.05
V
VTH
SCL, SDA, A0, A1, and A2 Threshold HI (Note 4)
1.95
V
ISDA
SDA Current Sinking Capability
5
mA
IIL
A0, A1, and A2 Input Current LO
A0 = A1 = A2 = GND
0.1
µA
IIH
A0, A1, and A2 Input Current HI
A0 = A1 = A2 = VDD
0.1
µA
13,500
16,000
18,500
Counts
0.45
0.51
0.53
V
3
NOTES:
1. For I2C command = 00H, the ADC converts the current of (photo) diode 1 into a 16 bit data with an internally timed integration of 110ms for
REXT = 100kΩ, 1% tolerance.
2. Minimum I2C Clock Rate is guaranteed by design.
3. Fluorescent light is substituted by an LED at production.
4. The voltage threshold levels of the SDA and SCL pins are VDD dependent: VTL = 0.35*VDD. VTH = 0.65*VDD.
2
FN7465.2
December 1, 2006
ISL29002
Pin Descriptions
PIN NUMBER
PIN NAME
DESCRIPTION
1
VDD
Positive supply. Connect to a clean 2.25V to 3.3V supply
2
GND
Ground. The thermal pad is connected to the GND pin
3
REXT
External resistor pin is for the ADC reference current, the integration time adjustment in internal timing
mode, and lux range/resolution adjustment. 100kΩ 1% tolerance resistor recommended.
4
A0
Bit 0 of the I2C address.
5
A1
Bit 1 of the I2C address.
6
A2
Bit 2 of the I2C address.
7
SCL
I2C serial clock line
8
SDA
I2C serial data line
Typical Performance Curves
The I2C bus lines can pulled above VDD, 5.5V max.
REXT = 100kΩ
10
o
+27°C
TTaA==27
C
COMMAND
COMMAND==00H
00H
OUTPUT CODE (COUNTS)
306
25000 lux
292
278
1000 lux
264
250
2.0
2.3
2.6
2.9
3.2
SUPPLY VOLTAGE (V)
3.5
FIGURE 1. SUPPLY CURRENT vs SUPPLY VOLTAGE
4
2
2.3
2.6
2.9
3.2
SUPPLY VOLTAGE (V)
3.5
3.8
FIGURE 2. OUTPUT CODE FOR 0LUX vs SUPPLY VOLTAGE
o
TTA ==+27°C
27oC
Ta = 27 C
TA = +27°C
COMMAND
COMMAND == 00H
1.010
OUTPUT CODE RATIO
(% FROM 3V)
6
320.0
1.015
25000 lux
1.005
1.000
1000 lux
0.995
0.990
2.0
8
o
+27°C
TTaA== 27
C
COMMAND ==00H
COMMAND
00H
0 lux
0 lux
0
2.0
3.8
2.3
2.6
2.9
3.2
SUPPLY VOLTAGE (V)
3.5
FIGURE 3. OUTPUT CODE vs SUPPLY VOLTAGE
3
3.8
OSCILLATOR FREQUENCY (kHz)
SUPPLY CURRENT (μA)
320
The address pins have an open gate equivalent circuit. These are the
least-significant bits of the I2C address. The eight possible addresses are
40(hex) through 48(hex).
a
319.5
319.0
318.5
318.0
2.0
2.3
2.6
2.9
3.2
SUPPLY VOLTAGE (V)
3.5
3.8
FIGURE 4. OSCILLATOR FREQUENCY vs SUPPLY VOLTAGE
FN7465.2
December 1, 2006
ISL29002
Typical Performance Curves
REXT = 100kΩ (Continued)
10
315
Vdd = 3V
COMMAND = 00H
OUTPUT CODE (COUNTS)
SUPPLY CURRENT (μA)
305
25000 lux
295
285
1000 lux
275
265
-60
-20
20
60
TEMPERATURE (oC)
1.016
1000 lux
0.984
0.952
20
60
TEMPERATURE (oC)
100
NORMALIZED RESPONSE (%)
k = 7.5
n = 1.85
-20
20
60
TEMPERATURE ( oC)
100
Vdd = 3V
329
328
327
326
325
-60
-20
20
60
TEMPERATURE ( oC)
100
FIGURE 8. OSCILLATOR FREQUENCY vs TEMPERATURE
FIGURE 7. OUTPUT CODE vs TEMPERATURE
100
OSCILLATOR FREQUENCY (kHz)
OUTPUT CODE RATIO
(% FROM 25oC)
25000 lux
-20
2
330
Vdd = 3V
COMMAND = 00H
0.920
-60
4
FIGURE 6. OUTPUT CODE FOR 0LUX vs TEMPERATURE
1.080
1.048
6
0
-60
100
FIGURE 5. SUPPLY CURRENT vs TEMPERATURE
8
Vdd = 3V
COMMAND = 00H
0 lux
HUMAN VISIBILITY CIE STANDARD
RADIATION PATTERN
D1 NORMALIZED
80
n(D1-kD2)
NORMALIZED
60
LUMINOSITY
ANGLE
D2
NORMALIZED
40
20
0
300
400
500
600
700
800
900
WAVELENGTH (nm)
1000
1100
RELATIVE SENSITIVITY
FIGURE 9. RELATIVE INTENSITY
4
FIGURE 10. RADIATION PATTERN
FN7465.2
December 1, 2006
ISL29002
Principles of Operation
Photodiodes and ADC
The ISL29002 contains two photodiodes. One of the
photodiodes is sensitive to visible and infrared light (Diode 1).
Another photodiode (Diode 2) is covered with metal and can be
used to cancel the effects of dark output code, the unwanted
number of counts in the absence of light. Diode 2 can also be
used to cancel the presence of IR. See IR rejection in the
applications section. The ISL29002 also contains an on-chip
integrating analog-to-digital converter (ADC) to convert
photodiode currents into digital data. The interface to the ADC
is implemented using the standard I2C interface.
The ISL29002’s built-in ADC is a charge-balancing
integrating converter type. The integrating ADC converts the
photodiode current to frequency. The repetition rate is then
counted by a binary counter to output a digital code - number
of counts. The ISL29002 can be configured (in external
timing mode) to output a maximum 216 (65,536) counts.
The ADC has two timing controls, internal timing and
external timing. With internal timing, the number of clock
cycles per integration time is fixed at 215 (32,726), hence the
number of counts is limited to 215 (32,7268). With external
timing, the user have the flexibility to vary the maximum
number of counts up to 216 (65,536).
In addition, the ADC has three operating modes (Please
consult Table 1 for a complete list of modes.) In the first
operating mode, the ADC only integrates Diode 1's current. In
the second operating mode, the ADC only integrates the other
diode, Diode 2’s current. Both operating mode 1 and mode 2
has a 16-bit unsigned-magnitude format. In the third operating
mode, the ADC integrates Diode 2's current first, then Diode 1's
current. In this mode, the output is a 16-bit 2’s complement
format. The total integration time is doubled, and the digital
output is the difference of the two photodiode currents (Diode
1’s current minus Diode 2’s current). Any of the three operating
modes can be used with either of the two timing controls, either
internally or externally controlled integration timing.
I2C Interface
The ISL29002 contains a single 8-bit command register that
can be written via the I2C interface. The command register
defines the operation of the device, which does not change
until the command register is overwritten.
The ISL29002 contains four 8-bit data registers that can be
read via the I2C interface. The first two data registers contain
the ADC's latest digital output, while the second two
registers contain the number of clock cycles in the previous
integration period.
The ISL29002’s I2C address is pin-selectable by pins A0, A1,
and A2. These pins can be tied or driven either high or low.
They comprise the least-significant three bits of the I2C
address, while the four most-significant bits are hardwired as
5
1000. The eight possible addresses are therefore 40H through
47H.
Figure 11B shows a sample one-byte read. (A typical
application will read two to four bytes, however.) The I2C bus
master always drives the SCL (clock) line, while either the
master or the slave can drive the SDA (data) line. Every I2C
transaction begins with the master asserting a start condition
(SDA falling while SCL remains high). The following byte is
driven by the master, and includes the slave address and
read/write bit. The receiving device is responsible for pulling
SDA low during the acknowledgement period.
Any writes to the ISL29002 overwrite the command register,
changing the device’s mode. Any reads from the ISL29002
return two or four bytes of sensor data and counter value,
depending upon the operating mode. Neither the command
register nor the data registers have internal addresses, and
none of the registers can be individually addressed.
Every I2C transaction ends with the master asserting a stop
condition (SDA rising while SCL remains high).
I2C Transaction Flow
To WRITE, the master sends slave address 44(hex) plus the
write bit. Then master sends the ADC command to the
device which defines its operation. As soon as the ISL29002
receives the ADC command, it will execute and then store
the readings in the register after the analog-to-digital
conversion is complete. While the ISL29002 is executing the
command and also after the execution, the I2C bus is
available for transactions other than the ISL29002. After
command execution, sensor data readings are stored in the
registers. Note that if a READ is received before the
execution is finished, the data retrieved is previous data
sensor reading. Typical integration/conversion time is 100ms
(for REXT = 100k and internal timing mode). It is
recommended that a READ is sent 120ms later because the
fosc variation is 20%.
The operation of the device does not change until the
command register is overwritten. Hence, when the master
sends a slave address 44(hex) and a write bit, the ISL29002
will repeat the same command from the previous WRITE
transaction.
To READ, master sends slave address 44(hex) plus the read
bit. Then ISL29002 will hold the SDA line to send data to
master. Note that the master need not send an address register
to access the data. As soon as the ISL29002 receives the read
bit. It will send 4 bytes. The 1st byte is the LSB of the sensor
reading. The 2nd byte is the MSB of the sensor reading. The
3rd byte is LSB of the counter reading. The 4th byte is the MSB
of the counter reading. If internal timing mode is selected, only
the 1st and 2nd data byte are necessary; the master can assert
a stop after the 2nd data byte is received.
For more information about the I2C standard, please consult
the Philips® I2C specification documents.
FN7465.2
December 1, 2006
ISL29002
Command Register
When using any of the three external timing commands,
each command received by the device ends one conversion
and begins another. The integration time of the device is
thus the time between one I2C external timing command and
the next. The integration time can be between 1ms and
100ms. The external timing commands can be used to
synchronize the ADC’s integrating time to a PWM dimming
frequency in a backlight system in order to eliminate noise.
The command register is used to define the ADC's
operations. Table 1 shows the primary commands used to
control the ADC.
Note that there are two classes of operating commands:
three for internal timing, and three for external (arbitrary)
timing.
When using any of the three internal timing commands, the
device self-times each conversion, which is nominally 110ms
(with REXT = 100kΩ).
TABLE 1. COMMAND REGISTERS AND FUNCTIONS
COMMAND
FUNCTION
8C(hex)
ADC is powered-down. To enable ADC from a powered-down state, send any command to the ISL29002.
0C(hex)
ADC is reset. A reset restarts the counter value to zero and returns the clock cycle to zero.
00(hex)
Internal Timing Mode. Integration
time is 110ms per photodiode.
04(hex)
ADC converts Diode 1’s current (IDIODE1) into an unsigned-magnitude 16-bit data.
ADC converts Diode 2’s current (IDIODE2) into unsigned-magnitude 16-bit data.
08(hex)
30(hex)
34(hex)
38(hex)
ADC converts IDIODE1-IDIODE2 into 2’s-complement 16-bit data.
External Timing Mode. Each external ADC converts Diode 1’s current (IDIODE1) into unsigned-magnitude 16-bit data.
timing command sent to the device
ADC converts Diode 2’s current (IDIODE1) into unsigned-magnitude 16-bit data.
ends one integration period and
begins another.
ADC converts IDIODE1-IDIODE2 into 2’s-complement 16-bit data.
I2C communication test. The value written to the command register can be read
back via the I2C bus.
1xxx_xxxx
(binary)
Start
I2C DATA
DEVICE ADDRESS 40(h) to 47(h)
I2C SDA In
A6
I2C SDA Out
A5
A4
A3
A2
A1
A0
W
A
W
A
1
I2C CLK In
2
3
4
5
6
R7
R6
A
SDA DRIVEN BY MASTER
7
8
A
POWER DOWN CMD 8C(h)
R5
R4
R3
R2
R1
R0
A
A
SDA DRIVEN BY MASTER
9
1
2
3
4
5
6
STOP
7
8
9
FIGURE 11A. I2C WRITE TIMING DIAGRAM SAMPLE
I2C DATA
I2C SDA In
Start
A6
I2C SDA Out
I2C CLK In
R/W A
DEVICE ADDRESS 44(HEX)
A5
A4
A3
A2
A1
A0
R
SDA DRIVEN BY MASTER
1
2
3
4
5
6
7
8
A
LSB OF SENSOR READING
A
MSB OF SENSOR READING
SDA DRIVEN BY ISL29002
A
SDA DRIVEN BY ISL29002
STOP
A
A
D7
D6
D5
D4
D3
D2
D1
D0
A
D7
D6
D5
D4
D3
D2
D1
D0
A
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
FIGURE 11B. I2C READ TIMING DIAGRAM SAMPLE
FIGURE 11.
6
FN7465.2
December 1, 2006
ISL29002
Data Registers
The ISL29002 contains four 8-bit data registers. These
registers cannot be specifically addressed, as is conventional
with other I2C peripherals; instead, performing a read operation
on the device always returns all available registers in ascending
order. See Table 2 for a description of each register.
The first two 8-bit data registers contain the most recent
sensor reading. The meaning of the specific value stored in
these data registers depends on the command written via
the I2C interface; see Table 1 for information on the various
commands. The first byte read over the I2C interface is the
least-significant byte; the second is the most significant. This
byte ordering is often called “little-endian” ordering.
The third and fourth 8-bit data registers contain the
integration counter value corresponding to the most recent
sensor reading. The ISL29002 includes a free-running
oscillator, each cycle of which increments a 16-bit counter. At
the end of each integration period, the value of this counter
is made available in these two 8-bit registers. Like the
sensor reading, the integration counter value is read across
the I2C bus in little-endian order.
TABLE 2. DATA REGISTERS
ADDRESS
CONTENTS
00(hex)
Least-significant byte of most recent sensor reading.
01(hex)
Most-significant byte of most recent sensor reading.
02(hex)
Least-significant byte of integration counter value
corresponding to most recent sensor reading.
03(hex)
Most-significant byte of integration counter value
corresponding to most recent sensor reading.
Note that the integration counter value is only available
when using one of the three externally-timed operating
modes; when using internally-timed modes, the device will
NAK after the two-byte sensor reading has been read.
internal oscillator frequency, providing 220ms internal timing.
In addition, the maximum lux range of Diode 1 is also
halved, from 50,000lux to 25,000lux, and the resolution is
doubled, from 0.65 counts per lux to 1.3 counts per lux.
The acceptable range of this resistor is 50kΩ (providing 55ms
internal timing, 100,000lux maximum reading, ~0.33 counts
per lux) to 500kΩ (550ms internal timing, 10,000lux maximum
reading, ~3.3 counts per lux). See Table 3 for REXT selection.
When using one of the three internal timing modes, the
ISL29002’s resolution is determined by the ratio of the max lux
range to 32,768, the number of clock cycles per integration.
The following equations describe the light intensity, E in lux,
as a function of the sensor reading, and the integration time
as a function of the external resistor.
1
50, 000lux
E ( Lux ) = ------------------ ⋅ --------------------------------------- ⋅ Data1
32,768 ( R ext ⁄ 100kΩ )
(EQ. 2)
R ext
Tint = 110ms ⋅ -----------------100kΩ
(EQ. 3)
where,
E is the measured light intensity in lux
Data1 is the sensor reading
Tint is the integration time,
REXT is external resistor value.
TABLE 3. REXT RESISTOR SELECTION GUIDE
REXT
(kΩ)
INTEGRATION LUX RANGE RESOLUTION,
TIME (ms)
(lux)
COUNTS/LUX
50 (Min)
55
100,000
0.33
90.9
100
55,000
0.61
100
Recommended
110
50,000
0.67
200
220
25,000
1.33
500 (Max)
550
10,000
3.33
Internal Timing Mode
External Timing Mode
When using one of the three internal timing modes, each
integration period of the ISL29002 is timed by 215 = 32,768
clock cycles of an internal oscillator. The nominal frequency
of the internal oscillator is 300kHz, which provides 110ms
internally-timed integration periods. The oscillator frequency
is dependent upon an external resistor, REXT, and can be
adjusted by selecting a different resistor value. The
resolution and maximum range of the device are also
affected by changes in REXT; see below.
When using one of the three external timing modes, each
integration period of the ISL29002 is determined by the time
which passes between consecutive external timing commands
received over the I2C bus. The user starts the integration by
sending an external command and stops the integration by
sending another external command. The integration time, Tint,
therefore is determined by the following equation:
The oscillator frequency, fosc can be calculated with the
following equation:
100kΩ
f osc = 300kHz ⋅ -----------------R EXT
(EQ. 1)
REXT is an external resistor required nominally 100kΩ, and
provides 110ms internal timing and a 1-50,000lux range for
Diode 1. Doubling this resistor value to 200kΩ halves the
7
i I2C
T int = ---------f I2C
(EQ. 4)
where:
iI2C is the number of I2C clock cycles to obtain the Tint.
fI2C is the I2C operating frequency.
The internal oscillator, fOSC, operates identically in both the
internal and external timing modes, with the same
dependence on REXT. However, when using one of the three
external timing modes, the number of clock cycles per
FN7465.2
December 1, 2006
ISL29002
integration is no longer fixed at 32,768, but varies with the
chosen integration time, and is limited to 65,536. In order to
avoid erroneous lux readings the integration must be short
enough not to allow an overflow in the counter register.
65,536
T int < -----------------f OSC
(EQ. 5)
adjusted to coincide with an integer multiple of the AC noise
cycle times.
n/m = 60Hz/50Hz = 6/5. The first instance of integer values at
which Tint rejects both 60Hz and 50Hz is when m = 5, and n =
6.
Tint = 6(1/60Hz) = 5(1/50Hz) = 100ms
where:
Tint = user defined integration time
fosc = 300kHz*100kΩ/REXT. ISL29002’s internal oscillator.
Not to be confused with the I2C’s frequency.
REXT = user defined external resistor to adjust fosc. 100kΩ
recommended.
The number of clock cycles in the previous integration period
is provided in the third and fourth bytes of data read across
the I2C bus. This two-byte value is called the integration
counter value.
When using one of the three external timing modes, the
ISL29002’s resolution varies with the integration time. The
resolution is determined by the ratio of the max lux range to
the number of clock cycles per integration.
From Equation 3:
REXT = Tint * (100kΩ/110ms) = 90.9kΩ. By populating
REXT = 90kΩ, the ISL29002 defaults to 100ms integration time
and will reject the presence of both 60Hz and 50Hz power line
signals.
Solution 2 - Using External Timing
From solution 1, the desired integration time is 100ms. Note
that the REXT resistor does not determine the integration time
when using external timing mode. Instead, the integration and
the 16-bit counter starts when an external timing mode
command is sent and end when another external timing mode
is sent. In other words, the time between two external timing
mode command is the integration time. The programmer
determines how many clock cycles to wait between two
external timing commands.
The following equations describe the light intensity as a
function of sensor reading, integration counter value, and
integration time:
iI2C = fI2C * Tint, where iI2C = number of I2C cycles
Data1
50, 000lux
E ( lux ) = ------------------------------------------- ⋅ ----------------( R EXT ⁄ 100kΩ ) Data2
iI2C = 1,000 I2C clock cycles. An external timing command
1,000 cycles after another external timing command rejects
both 60Hz and 50Hz AC noise signals.
(EQ. 6)
Tint = Time Interval between external time commands
where L is the measured light intensity, Data1 is the sensor
reading, Data2 is the integration counter value, T is the
integration time, and REXT is external resistor value.
Noise Rejection and Integration Time
In general, integrating type ADC’s have an excellent noiserejection characteristics for periodic noise sources whose
frequency is an integer multiple of the integration time. For
instance, a 60Hz AC unwanted signal’s sum from 0ms to
n*16.66ms (n = 1,2...ni) is zero. Similarly, setting the
ISL29002’s integration time to an integer multiple of periodic
noise signal greatly improves the light sensor output signal
in the presence of noise. The integration time, Tint, of the
ISL29002 is set by an external resistor REXT.
See Equation 3.
iI2C = 10kHz *100ms
IR Rejection
Any filament type light source has a high presence of infrared
component invisible to the human eye. A white fluorescent
lamp, on the other hand has a low IR content. As a result,
output sensitivity may vary depending on the light source.
Maximum attenuation of IR can be achieved by properly scaling
the readings of Diode1 and Diode2. The user obtains data
reading from sensor diode 1, D1, which is sensitive to visible
and IR, then reading from sensor diode 2, D2 which is mostly
sensitive from IR. The graph on Figure 9 shows the effective
spectral response after applying Equation 7 of the ISL29002
from 400nm to 1000nm. The equation below describes the
method of cancelling IR in internal timing mode.
D3 = n ( D1 – kD2 )
(EQ. 7)
Where:
Design Example 1
Using the ISL29002, determine a suitable integration time,
Tint, that will ignore the presence of both 60Hz and 50Hz
noise. Accordingly, specify the REXT value. Given that the
I2C clock is at fI2C = 10kHz.
data = lux amount in number of counts less IR presence
Solution 1 - Using Internal Timing
n = 1.85. This is a fudge factor to scale back the sensitivity up to
ensure Equation 2 is valid.
Tint = n(1/60Hz) = m(1/50Hz). In order to achieve both 60Hz
and 50Hz AC rejection, the integration time needs to be
k = 7.5. This is a scaling factor for the IR sensitive Diode 2.
8
D1 = data reading of Diode 1
D2 = data reading of Diode 2
FN7465.2
December 1, 2006
ISL29002
Typical Circuit
A typical application circuit is shown in Figure 12.
MICROCONTROLLER
ISL29002
2.53.3V
VDD
+
4.7µF
SDA
SDA
SCL
SCL
0.1µF
VSS
A2
REXT
A1
A0
100k
FIGURE 12. TYPICAL CIRCUIT
Suggested PCB Footprint
Layout Considerations
See Figure 13. Footprint pads should be a nominal 1-to-1
correspondence with package pads. The large, exposed
central die-mounting paddle in the center of the package
requires neither thermal nor electrical connection to the
PCB, and such connection should be avoided.
The ISL29002 is relatively insensitive to layout. Like other
I2C devices, it is intended to provide excellent performance
even in significantly noisy environments. There are only a
few considerations that will ensure best performance.
(2.80 TYP)
Route the supply and I2C traces as far as possible from all
sources of noise. Use two power-supply decoupling
capacitors, 4.7µF and 0.1µF, placed close to the device.
Soldering Considerations
(6x0.65)
(2.29)
(8x0.30)
(1.40)
Convection heating is recommended for reflow soldering;
direct-infrared heating is not recommended. The ISL29002’s
plastic ODFN package does not require a custom reflow
soldering profile, and is qualified to +260°C. A standard
reflow soldering profile with a +260°C maximum is
recommended.
(8x0.60)
FIGURE 13. SUGGESTED PCB FOOTPRINT
Special Handling
ODFN8 is rated as JEDEC moisture level 4. Standard
JEDEC Level 4 procedure should be followed: 72hr floor life
at less than +30°C 60% RH. When baking the device, the
temperature required is +110°C or less due to special
molding compound.
9
FN7465.2
December 1, 2006
ISL29002
Optical Dual Flat No-Lead Family (ODFN)
MDP0052
0.10 C
2X
D
A
4
5
OPTICAL DUAL FLAT NO-LEAD FAMILY
4
0.10 C
2X
SYMBOL
ODFN5
ODFN6
ODFN8
TOLERANCE
A
0.70
0.70
0.70
±0.05
A1
0.02
0.02
0.02
+0.03/-0.02
b
0.30
0.30
0.30
±0.05
c
0.20
0.20
0.20
Reference
D
2.00
2.00
3.00
Basic
D2
1.35
1.35
2.29
Reference
E
2.10
2.10
3.00
Basic
E2
0.65
0.65
1.40
Reference
e
0.65
0.65
0.65
Basic
e1
1.30
1.30
1.95
Basic
L
0.35
0.35
0.40
±0.05
NOTE
E
1
5
B
2
3
TOP VIEW
3
(D2)
e1
4
5
L TYP.
3 (E2)
3
2
1
PIN
#1 I.D.
0.10
1. Dimensioning and tolerancing per ASME Y14.5M-1994.
CA B
2. Exposed lead at side of package is a non-functional feature.
3. Dimension D2 and E2 define the size of the exposed pad.
4. ODFN 5 Ld version has no center lead (shown as dashed line).
3
5
6
3
(D2)
e1
7
6
8
L TYP.
L TYP.
3 (E2)
3
3
2
(E2)
PIN
#1 I.D.
1
PIN
#1 I.D.
b
e
0.10
3
Rev. 4 5/06
BOTTOM VIEW
5 LD ODFN
(2.0x2.1 BODY)
(D2)
e1
4 5
3
NOTES:
b
e
2
CA B
4
e
3
2
1
b
0.10
BOTTOM VIEW
6 LD ODFN
(2.0x2.1 BODY)
CA B
BOTTOM VIEW
8 LD ODFN
(3.0x3.0 BODY)
0.10 C
C
SEATING
PLANE
C
0.08 C
(ALL LEADS
& EXPOSED PAD)
SEE
DETAIL "X"
A
2
(C)
A1
SIDE VIEW
DETAIL X
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems.
Intersil Corporation’s quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets 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
10
FN7465.2
December 1, 2006