ISL29030A
7
FN7722.2
November 12, 2012
TABLE 4. REGISTER 0x02 (INTERRUPT) - PROX/ALS INTERRUPT CONTROL
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7FLAG0x00 PROX_FLAG
(Prox Flag)
When = 0, no Prox interrupt event has occurred since power-on or last “clear”
When = 1, a Prox interrupt event occurred. Clearable by writing “0”
6:5 RW 0x00 PROX_PRST
(Prox Persist)
For bits 6:5 = (see the following)
00; set PROX_FLAG if 1 conversion result trips the threshold value
01; set PROX_FLAG if 4 conversion results trip the threshold value
10; set PROX_FLAG if 8 conversion results trip the threshold value
11; set PROX_FLAG if 16 conversion results trip the threshold value
4RW 0x00 Unused
(Write 0)
Unused register bit - write 0
3 FLAG 0x00 ALS_FLAG
(ALS FLAG)
When = 0, no ALS interrupt event has occurred since power-on or last “clear”
When = 1, an ALS interrupt event occurred. Clearable by writing “0”
2:1 RW 0x00 ALS_PRST
(ALS Persist)
For bits 2:1 = (see the following)
00; set ALS_FLAG if 1 conversion is outside the set window
01; set ALS_FLAG if 4 conversions are outside the set window
10; set ALS_FLAG if 8 conversions are outside the set window
11; set ALS_FLAG if 16 conversions are outside the set window
0RW 0x00 INT_CTRL
(Interrupt Control)
When = 0, set INT
pin low if PROX_FLAG or ALS_FLAG high (logical OR)
When = 1, set INT
pin low if PROX_FLAG and ALS_FLAG high (logical AND)
TABLE 5. REGISTER 0x03 (PROX_LT) - INTERRUPT LOW THRESHOLD FOR PROXIMITY SENSOR
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0x00 PROX_LT
(Prox Threshold)
8-bit interrupt low threshold for proximity sensing
TABLE 6. REGISTER 0x04 (PROX_HT) - INTERRUPT HIGH THRESHOLD FOR PROXIMITY SENSOR
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0xFF PROX_HT
(Prox Threshold)
8-bit interrupt high threshold for proximity sensing
TABLE 7. REGISTER 0x05 (ALSIR_TH1) - INTERRUPT LOW THRESHOLD FOR ALS/IR
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0x00 ALSIR_LT[7:0]
(ALS/IR Low Thr.)
Lower 8 bits (of 12 bits) for ALS/IR low interrupt threshold
TABLE 8. REGISTER 0x06 (ALSIR_TH2) - INTERRUPT LOW/HIGH THRESHOLDS FOR ALS/IR
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:4 RW 0x0F ALSIR_HT[3:0]
(ALS/IR High Thr.)
Lower 4 bits (of 12 bits) for ALS/IR high interrupt threshold
3:0 RW 0x00 ALSIR_LT[11:8]
(ALS/IR Low Thr.)
Upper 4 bits (of 12 bits) for ALS/IR low interrupt threshold
TABLE 9. REGISTER 0x07 (ALSIR_TH3) - INTERRUPT HIGH THRESHOLD FOR ALS/IR
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0xFF ALSIR_HT[11:4]
(ALS/IR High Thr.)
Upper 8 bits (of 12 bits) for ALS/IR high interrupt threshold
ISL29030A
8
FN7722.2
November 12, 2012
TABLE 10. REGISTER 0x08 (PROX_DATA) - PROXIMITY SENSOR DATA
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RO 0x00 PROX_DATA
(Proximity Data)
Results of 8-bit proximity sensor ADC conversion
TABLE 11. REGISTER 0x09 (ALSIR_DT1) - ALS/IR SENSOR DATA (LOWER 8 BITS)
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RO 0x00 ALSIR_DATA
(ALS/IR Data)
Lower 8 bits (of 12 bits) from result of ALS/IR sensor conversion
TABLE 12. REGISTER 0x0A (ALSIR_DT2) - ALS/IR SENSOR DATA (UPPER 4 BITS)
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:4 RO 0x00 (Unused)Unused bits.
3:0 RO 0x00 ALSIR_DATA
(ALS/IR Data)
Upper 4 bits (of 12 bits) from result of ALS/IR sensor conversion
TABLE 13. REGISTER 0x0E (TEST1) - TEST MODE
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0x00 (Write as 0x00) Test mode register. When 0x00, in normal operation.
TABLE 14. REGISTER 0x0F (TEST2) - TEST MODE 2
BIT # ACCESS DEFAULT BIT NAME FUNCTION/OPERATION
7:0 RW 0x00 (Write as 0x00) Test mode register. When 0x00, in normal operation.
FIGURE 2. I
2
C DRIVER TIMING DIAGRAM FOR MASTER AND SLAVE CONNECTED TO COMMON BUS
START
W
A A
A6 A5 A4 A3 A2 A1 A0 W
A R7 R6 R5 R4 R3 R2 R1 R0 A A6 A5 A4 A3 A2 A1 A0 W A
A A AD7D6D5D4D3D2D1D0
1357
1357 123456 9246
STOP START
SDA DRIVEN BY MASTER
DEVICE ADDRESS
SDA DRIVEN BY ISL29030A
DATA BYTE0REGISTER ADDRESS
SLAVE
DEVICE ADDRESS
I
2
C DATA
SDA DRIVEN BY MASTER
SDA DRIVEN BY MASTER
2468
924689 78135789
I
2
C SDA
I
2
C SDA
I
2
C CLK
MASTER
(ISL29030A)
ISL29030A
9
FN7722.2
November 12, 2012
Principles of Operation
I
2
C Interface
The ISL29030A I
2
C interface slave address is internally hardwired
as 0b1000100.
Figure 2 shows a sample one-byte read. The I
2
C bus 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 first transmitted byte is initiated by the
master and includes seven address bits and a R/W
bit. The slave
is responsible for pulling SDA low during the ACK bit after every
transmitted byte.
Each I
2
C transaction ends with the master asserting a stop
condition (SDA rising while SCL remains high).
For more information about the I
2
C standard, please consult the
Philips
I
2
C specification documents.
Photodiodes and ADCs
The ISL29030A contains two photodiode arrays that convert
photons (light) into current. The ALS photodiodes are constructed to
mimic the human eye wavelength response curve to visible light
(see Figure 7). The ALS photodiode current output is digitized by a
12-bit ADC in 100ms. These 12 bits can be accessed by reading
from I
2
C registers 0x9 and 0xA when the ADC conversion is
completed.
The ALS converter is a charge-balancing, integrating, 12-bit ADC.
Charge-balancing is best for converting small current signals in the
presence of periodic AC noise. Integrating over 100ms highly rejects
both 50Hz and 60Hz light flicker by picking the lowest-integer
number of cycles for both 50Hz/60Hz frequencies.
The proximity sensor is an 8-bit ADC that operates in a similar
fashion. When proximity sensing is enabled, the IRDR pin drives
a user-supplied infrared LED, the emitted IR reflects off an object
(i.e., a human head) back into the ISL29030A, and a sensor
converts the reflected IR wave to a current signal in 0.54ms. The
ADC subtracts the IR reading before and after the LED is driven
(to remove ambient IR such as sunlight) and converts this value
to a digital count stored in Register 0x8.
The ISL29030A is designed to run two conversions concurrently: a
proximity conversion, and an ALS (or IR) conversion. Please note
that because of the conversion times, the user must let the ADCs
perform one full conversion first before reading from I
2
C
Registers PROX_DATA (wait 0.54ms) or ALSIR_DT1/2 (wait
100ms). The timing between ALS and Prox conversions is
arbitrary, as shown in Figure 3. The ALS runs continuously, with
new data available every 100ms. The proximity sensor runs
continuously, with a time between conversions decided by
PROX_SLP (Register 1 Bits [6:4]).
Ambient Light and IR Sensing
The ISL29030A is set for ambient light sensing when Register bit
ALSIR_MODE = 0 and ALR_EN = 1. The light-wavelength response of
the ALS appears as shown in Figure 6. ALS measuring mode (as
opposed to IR measuring mode) is set by default.
When the part is programmed for infrared (IR) sensing
(ALSIR_MODE = 1; ALS_EN = 1), infrared light is converted into a
current and is digitized by the same ALS ADC. The result of an IR
conversion is strongly related to the amount of IR energy incident
on the sensor, but it is unitless and is referred to in digital counts.
Proximity Sensing
When proximity sensing is enabled (PROX_EN = 1), the external
IR LED is driven through the IRDR pin for 0.1ms by the built-in IR
LED driver. The amplitude of the IR LED current depends on
Register 1 bit 3: PROX_DR. If this bit is low, the load sees a fixed
110mA current pulse. If this bit is high, the load on IRDR sees a
fixed 220mA current pulse, as shown in Figure 4.
ALS
ACTIVE
100ms 100ms 100ms
PROX
SENSOR
ACTIVE
IRDR
(CURRENT
DRIVER)
ALS CONVERSION
TIME = 100ms
(FIXED)
0.54ms FOR
PROX
CONVERSION
SERIES OF
CURRENT PULSES
TOTALING 0.1ms
SLEEP TIME
(PROX_SLP)
100ms 100ms
SEVERAL µs BETWEEN
CONVERSIONS
TIME
TIME
TIME
FIGURE 3. TIMING DIAGRAM FOR PROX/ALS EVENTS - NOT TO SCALE

ISL29030AIROZ-EVALZ

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Optical Sensor Development Tools ISL29030AIROZ-EVALZ EVAL BRD RHS COMPLI
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet