ISL29043IROMZ-EVALZ INTERSIL [Intersil Corporation], ISL29043IROMZ-EVALZ Datasheet - Page 7

no-image

ISL29043IROMZ-EVALZ

Manufacturer Part Number
ISL29043IROMZ-EVALZ
Description
Low Power Ambient Light and Proximity Sensor with Internal IR-LED and Digital Output
Manufacturer
INTERSIL [Intersil Corporation]
Datasheet
Register Descriptions
BIT #
BIT #
6:4
6:5
2:1
BIT #
7
3
2
1
0
7
4
3
0
7:0
BIT #
7:0
ACCESS
ACCESS
FLAG
FLAG
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
ACCESS
RO
DEFAULT
DEFAULT
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
TABLE 5. REGISTER 0x03 (PROX_LT) - INTERRUPT LOW THRESHOLD FOR PROXIMITY SENSOR
DEFAULT
(n/a)
7
(Interrupt Control)
ACCESS
TABLE 4. REGISTER 0x02 (INTERRUPT) - PROX/ALS INTERRUPT CONTROL
(ALSIR Mode)
(Prox Enable)
ALSIR_MODE
(ALS Enable)
ALS_RANGE
(ALS Range)
(Prox Persist)
RW
(Prox Sleep)
(ALS Persist)
(Prox Drive)
PROX_FLAG
PROX_PRST
PROX_SLP
TABLE 3. REGISTER 0x01 (CONFIGURE) - PROX/ALS CONFIGURATION
(ALS FLAG)
PROX_DR
(Prox Flag)
PROX_EN
ALS_FLAG
ALS_PRST
BIT NAME
INT_CTRL
ALS_EN
(Write 0)
Unused
NAME
NAME
(n/a)
TABLE 2. REGISTER 0x00 (RESERVED)
When = 0, proximity sensing is disabled
When = 1, continuous proximity sensing is enabled. Prox data will be ready 0.54ms after this
bit is set high
For bits 6:4 = (see the following)
111; sleep time between prox IR LED pulses is 0.0ms (run continuously)
110; sleep time between prox IR LED pulses is 12.5ms
101; sleep time between prox IR LED pulses is 50ms
100; sleep time between prox IR LED pulses is 75ms
011; sleep time between prox IR LED pulses is 100ms
010; sleep time between prox IR LED pulses is 200ms
001; sleep time between prox IR LED pulses is 400ms
000; sleep time between prox IR LED pulses is 800ms
When = 0, IRDR behaves as a pulsed 110mA current sink
When = 1, IRDR behaves as a pulsed 220mA current sink
When = 0, ALS/IR sensing is disabled
When = 1, continuous ALS/IR sensing is enabled with new data ready every 100ms
When = 0, ALS is in low-lux range
When = 1, ALS is in high-lux range
When = 0, ALS/IR data register contains visible ALS sensing data
When = 1, ALS/IR data register contains IR spectrum sensing data
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”
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
Unused register bit - write 0
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”
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
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)
DEFAULT
ISL29043
0x00
Reserved - no need to read or write
(Prox Threshold)
FUNCTION/OPERATION
FUNCTION/OPERATION
BIT NAME
PROX_LT
FUNCTION/OPERATION
8-bit interrupt low threshold for
proximity sensing
FUNCTION/OPERATION
February 9, 2012
FN7935.0

Related parts for ISL29043IROMZ-EVALZ