English
Language : 

ISL29028IROZ Datasheet, PDF (6/16 Pages) Intersil Corporation – Low Power Ambient Light and Proximity Sensor with Intelligent Interrupt and Sleep Modes
ISL29028
Register Map
There are ten 8-bit registers accessible via I2C. Registers 0x1 and 0x2 define the operation mode of the device.
Registers 0x3 through 0x7 store the various ALS/IR/Prox thresholds which trigger interrupt events. Registers 0x8
through 0xA store the results of ALS/IR/Prox ADC conversions.
TABLE 1. ISL29028 REGISTERS AND REGISTER BITS
BIT
ADDR REG NAME
7
6
5
4
3
2
1
0
DEFAULT
0x00
(n/a)
0x01 CONFIGURE PROX EN
0x02 INTERRUPT PROX_FLAG
0x03 PROX_LT
0x04 PROX_HT
0x05 ALSIR_TH1
0x06 ALSIR_TH2
0x07 ALSIR_TH3
0x08 PROX_DATA
0x09 ALSIR_DT1
0x0A ALSIR_DT2
0x0E
TEST1
0x0F
TEST2
(Reserved)
PROX_SLP[2:0]
PROX_DR
PROX_PRST[1:0]
(Write 0) ALS_FLAG
PROX_LT[7:0]
PROX_HT[7:0]
ALSIR_LT[7:0]
ALSIR_HT[3:0]
ALSIR_HT[11:4]
PROX_DATA[7:0]
ALSIR_DATA[7:0]
(Unused)
(Write as 0x00)
(Write as 0x00)
ALS_EN ALS_RANGE ALSIR_MODE
ALS_PRST[1:0]
INT_CTRL
ALSIR_LT[11:8]
ALSIR_DATA[11:8]
(n/a)
0x00
0x00
0x00
0xFF
0x00
0xF0
0xFF
0x00
0x00
0x00
0x00
0x00
Register Descriptions
BIT #
7:0
ACCESS DEFAULT
RO
(n/a)
TABLE 2. REGISTER 0x00 (RESERVED)
NAME
FUNCTION/OPERATION
(n/a)
Reserved - no need to read or write
TABLE 3. REGISTER 0x01 (CONFIGURE) - PROX/ALS CONFIGURATION
BIT # ACCESS DEFAULT
NAME
FUNCTION/OPERATION
7
RW
0x00
PROX_EN
(Prox Enable)
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
6:4
RW
0x00
PROX_SLP
(Prox Sleep)
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
3
RW
0x00
PROX_DR When = 0, IRDR behaves as a pulsed 110mA current sink
(Prox Drive) When = 1, IRDR behaves as a pulsed 220mA current sink
2
RW
0x00
ALS_EN
(ALS Enable)
When = 0, ALS/IR sensing is disabled
When = 1, continuous ALS/IR sensing is enabled with new data ready every
100ms
1
RW
0x00
ALS_RANGE When = 0, ALS is in low-lux range
(ALS Range) When = 1, ALS is in high-lux range
0
RW
0x00
ALSIR_MODE When = 0, ALS/IR data register contains visible ALS sensing data
(ALSIR Mode) When = 1, ALS/IR data register contains IR spectrum sensing data
6
FN6780.2
November 4, 2011