The ISL29001 is an integrated ambient light sensor with
ADC and I2C interface. With a spectral sensitivity curve
matched to that of the human eye, the ISL29001 provides
15-bit effective resolution while rejecting 50Hz and 60Hz
flicker caused by artificial light sources.
In normal operation, the ISL29001 consumes less than
300µA of supply current. A software power-down mode
controlled via the I
2
C interface disables all but the I2C
interface. A power-down pin is also provided which reduces
power consumption to less than 1µA.
The ISL29001 includes an internal oscillator which provides
100ms automatic integration periods, or can be externally
timed by I
2
C commands. Both the internal timing and the
illuminance resolution can be adjusted with an external
resistor.
Designed to operate on supplies from 2.5V to 3.3V, the
ISL29001 is specified for operation over the -40°C to +85°C
ambient temperature range. It is packaged in a clear 6-pin
ODFN package.
Ordering Information
PAR T
NUMBERPACKAGETAPE & REEL PKG. DWG. #
ISL29001IROZ
(See Note)
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.
6-Pin ODFN
(Pb-Free)
-MDP0052
FN6166.0
Features
• Human eye response
• Temperature compensated
• 15-bit effective resolution
• Adjustable resolution: 3 to 15 counts per lux
• Simple output code, directly proportional to lux
• 0.3 lux to 10,000 lux range
• IR rejection
• 50Hz/60Hz rejection
2
C interface
•I
• 2.5V to 3.3V supply
• 6-pin ODFN (2.1mm x 2mm)
• Pb-Free plus anneal available (RoHS compliant)
Applications
• Ambient light sensing
• Ambient backlight control
• Temperature control systems
• Contrast control
• Camera light meters
• Lighting controls
•HVAC
Block Diagram
V
DD
PD
Pinout
VDD
GND
REXT
ISL29001
(6-PIN ODFN)
TOP VIEW
1
THERMAL
2
PAD
3
1
TEMPERATURE
COMPENSATED
LIGHT SENSOR
6
SDA
SCL
5
PD
4
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.
All other trademarks mentioned are the property of their respective owners.
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: T
Electrical SpecificationsV
= 25°C)
A
and GND . . . . . . . . . . 3.6V
DD
= 3V, TA = 25°C, R
DD
specified.
Maximum Die Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . +125°C
2. There are three modes of the ADC’s operations. In Mode 1, the ADC integrates the current of the photodiode which is sensitive to visible and
infrared light. In Mode 2, the ADC integrates the current of the photodiode which is sensitive only to infrared light.
Pin Descriptions
PIN NUMBERPIN NAMEDESCRIPTION
1VDDPositive supply. Connect this pin to a clean 2.5V to 3.3V supply.
2GNDGround pin
3PDPower-down pin. This pin is active-high. Applying a logic “high” to this pin will put the
4REXTExternal resistor pin for ADC reference. Connect this pin to ground through a
5SCLI
6SDAI
2
device into power down mode.
(nominal) 100kΩ resistor.
2
C serial clock
2
C serial data
FN6166.0
December 21, 2005
ISL29001
Typical Performance Curves (Rext = 100kΩ)
320
Ta = 27oC
COMMAND = 00H
306
5000 lux
292
278
200 lux
264
SUPPLY CURRENT (µA)
250
2.02.32.62.93.23.53.8
SUPPLY VOLTAGE (V)
10
Ta = 27oC
COMMAND = 00H
8
0 lux
6
4
2
OUTPUT CODE (COUNTS)
0
2.02.32.62.93.23.53.8
SUPPLY VOLTAGE (V)
FIGURE 1. SUPPLY CURRENT vs SUPPLY VOLTAGEFIGURE 2. OUTPUT CODE FOR 0 LUX vs SUPPLY VOLTAGE
1.015
1.010
1.005
1.000
(% FROM 3V)
0.995
OUTPUT CODE RATIO
0.990
2.02.32.62.93.23.53.8
200 lux
SUPPLY VOLTAGE (V)
COMMAND = 00H
5000 lux
Ta = 27oC
320.0
319.5
319.0
318.5
318.0
OSCILLATOR FREQUENCY (kHz)
2.02.32.62.93.23.53.8
SUPPLY VOLTAGE (V)
Ta = 27oC
FIGURE 3. OUTPUT CODE vs SUPPLY VOLTAGEFIGURE 4. OSCILLATOR FREQUENCY vs SUPPLY VOLTAGE
315
Vdd = 3V
COMMAND = 00H
305
295
285
275
SUPPLY CURRENT (µA)
265
-60-202060100
5000 lux
200 lux
TEMPERATURE (oC)
10
Vdd = 3V
COMMAND = 00H
8
0 lux
6
4
2
OUTPUT CODE (COUNTS)
0
-60-202060100
TEMPERATURE (oC)
FIGURE 5. SUPPLY CURRENT vs TEMPERATUREFIGURE 6. OUTPUT CODE FOR 0 LUX vs TEMPERATURE
The ISL29001 contains two photodiodes. One of the
photodiodes is sensitive to visible and infrared light (Diode 1)
and the other is sensitive primarily to infrared light (Diode 2).
The ISL29001 also contains an on-chip integrating analogto-digital converter (ADC) to convert photodiode currents
into digital data.
The ADC has three operating modes with two timing
controls. (Please consult Table 1 for a complete list of
modes.) In the first operating mode, the ADC only integrates
Diode 1's current, and the digital output format is 16-bit
unsigned-magnitude. In second operating mode, the ADC's
operation is the same, except Diode 2's current is integrated.
In the third operating mode, the ADC integrates Diode 2's
current first, then Diode 1's current. The total integration time
is doubled, and the digital output is the difference of the two
photodiode currents (Diode 1’s current - Diode 2’s current).
In this mode, the digital output format is 16-bit 2'scomplement. Any of the three operating modes can be used
with either of the two timing controls (either internally or
externally controlled integration timing).
The interface to the ADC is implemented using the standard
2
I
C interface.
I2C Interface
The ISL29001 contains a single 8-bit command register that
can be written via the I
defines the operation of the device, which does not change
until the command register is overwritten.
The ISL29001 contains four 8-bit data registers that can be
read via the I
2
C 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 ISL29001’s I
1000100.
2
C interface. The command register
2
C address is hardwired internally as
master always drives the SCL (clock) line, while either the
master or the slave can drive the SDA (data) line. Every I
2
C
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 ISL29001 overwrite the command register,
changing the device’s mode. Any reads from the ISL29001
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.
2
Every I
C transaction ends with the master asserting a stop
condition (SDA rising while SCL remains high).
For more information about the I
the Philips
® I2
C specification documents.
2
C standard, please consult
Command Register
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 100ms
(with
R
= 100kΩ).
EXT
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 I
the next. The integration time can be between 1 and 100
milliseconds. The external timing commands can be used to
2
C external timing command and
Figure 11 shows a sample one-byte read. (A typical
application will read two to four bytes, however.) The I
SDA DRIVEN BY MASTERSDA DRIVEN BY ISL29002
SDA
SCL
START
1-789
ADDRESS
5
R/W
FIGURE 11. I
2
C bus
ACK
2
C TIMING DIAGRAM
1-789
DATA
ACK
STOP
FN6166.0
December 21, 2005
ISL29001
synchronize the ADC’s integrating time to a PWM dimming
frequency in a backlight system in order to eliminate noise.
TAB L E 1 .
COMMANDFUNCTION
8cHADC is powered-down.
0cHADC is reset.
00HADC converts Diode 1’s current (I
04HADC converts Diode 2’s current (I
08HADC converts I
30HADC converts Diode 1’s current (I
34HADC converts Diode 2’s current (I
38HADC converts I
1xxx_xxxxBI
unsigned-magnitude 16-bit data. The
integration is internally timed at 100ms per
integration.
unsigned-magnitude 16-bit data. The
integration is internally timed at 100ms per
integration.
complement 16-bit data. The total integration
is internally timed at 200ms per integration.
unsigned-magnitude 16-bit data. The
integration is externally timed; each 30H
command sent to the device ends one
integration period and begins another.
unsigned-magnitude 16-bit data. The
integration is externally timed; each 34H
command sent to the device ends one
integration period and begins another.
complement 16-bit data. The integration is
externally timed; each 38H command sent to
the device ends one integration period and
begins another.
2
C communication test. The value written to
the command register can be read back via
2
the I
C bus.
DIODE1-IDIODE2
DIODE1-IDIODE2
into 2’s-
into 2’s-
DIODE1
DIODE2
DIODE1
DIODE1
) into
) into
) into
) into
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
2
the I
C interface; see Table 1 for information on the various
commands. The first byte read over the I
2
C 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 ISL29001 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
2
the I
C bus in little-endian order.
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 Timing
When using one of the three internal timing modes, each
integration period of the ISL29001 is timed by 32,768 clock
cycles of an internal oscillator. The nominal frequency of the
internal oscillator is 327.6kHz, which provides 100ms
internally-timed integration periods. The oscillator frequency
is dependent upon an external resistor, R
adjusted by selecting a different resistor value. The
resolution and maximum range of the device are also
affected by changes in R
; see below.
ext
The oscillator frequency can be calculated with the following
equation:
100k Ω
f
osc
327.6k H z
------------------
⋅=
R
ext
, and can be
ext
Data Registers
The ISL29001 contains four 8-bit data registers. These
registers cannot be specifically addressed, as is
conventional with other I
a read operation on the device always returns all available
registers in ascending order. See Table 2 for a description of
each register.
ADDRESSCONTENTS
00HLeast-significant byte of most recent sensor
reading.
01HMost-significant byte of most recent sensor
reading.
02HLeast-significant byte of integration counter value
corresponding to most recent sensor reading.
03HMost-significant byte of integration counter value
corresponding to most recent sensor reading.
2
C peripherals; instead, performing
TABL E 2 .
6
R
is nominally 100kΩ, and provides 100 millisecond
ext
internal timing and a 1-10,000 lux range for Diode 1.
Doubling this resistor value to 200kΩ halves the internal
oscillator frequency, providing 200ms internal timing. In
addition, the maximum lux range of Diode 1 is also halved,
from 10,000 lux to 5,000 lux, and the resolution is doubled,
from 3.3 counts per lux to 6.6 counts per lux.
The acceptable range of this resistor is 50kΩ (providing
50ms internal timing, 100,000 lux maximum reading, ~1.6
counts per lux) to 500kΩ (500ms internal timing, 2,000 lux
maximum reading, ~16 counts per lux).
When using one of the three internal timing modes, the
ISL29001’s resolution is determined by the ratio of the max
lux range to 32,768, the number of clock cycles per
integration.
FN6166.0
December 21, 2005
ISL29001
The following equations describe the light intensity as a
function of the sensor reading, and the integration time as a
function of the external resistor.
----------------=
32768
---------------------------------------
100k Ω⁄()
R
ext
R
ext
------------------
⋅=
100k Ω
Data1⋅⋅
L
T100m s
10 000 lux,
1
where L is the measured light intensity, Data1 is the sensor
reading, T is the integration time, and R
is external
ext
resistor value.
External Timing
When using one of the three external timing modes, each
integration period of the ISL29001 is determined by the time
which passes between consecutive external timing
commands received over the I
The internal oscillator operates identically in both the internal
and external timing modes, with the same dependence on
R
. However, when using one of the three external timing
ext
modes, the number of clock cycles per integration is no
2
C bus.
longer fixed at 32,768, but varies with the chosen integration
time.
The number of clock cycles in the previous integration period
is provided in the third and fourth bytes of data read across
2
the I
C bus. This two-byte value is called the integration
counter value.
When using one of the three external timing modes, the
ISL29001’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.
The following equations describe the light intensity as a
function of sensor reading, integration counter value, and
integration time:
10 000lux,
---------------------------------------
L
100k Ω⁄()
R
ext
T = Time Interval between external time commands
Data1
-----------------
⋅=
Data2
where L is the measured light intensity, Data1 is the sensor
reading, Data2 is the integration counter value, T is the
integration time, and R
is external resistor value.
ext
Typical Circuit
A typical application circuit is shown in Figure 12.
2.5-
3.3V
4.7µF
ISL29002
VDD
+
0.1µF
VSS
FIGURE 12. TYPICAL CIRCUIT
SDA
SCL
REXTPD
100k
MICROCONTROLLER
SDA
SCL
7
FN6166.0
December 21, 2005
Suggested PCB Footprint
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.
0.65
0.65
ISL29001
0.3
2.05
All dimensions in millimeters.
FIGURE 13. SUGGESTED PCB FOOTPRINT
Layout Considerations
The ISL29001 is relatively insensitive to layout. Like other
2
I
C devices, it is intended to provide excellent performance
even in significantly noisy environments. There are only a
few considerations that will ensure best performance.
Route the supply and I
sources of noise. Use two power-supply decoupling
capacitors, 4.7µF and 0.1µF, placed close to the device.
2
C traces as far as possible from all
Soldering Considerations
Convection heating is recommended for reflow soldering;
direct-infrared heating is not recommended. The ISL29001’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.
8
FN6166.0
December 21, 2005
ODFN Package Outline Drawing
ISL29001
9
FN6166.0
December 21, 2005
ISL29001
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