English
Language : 

ISL29004 Datasheet, PDF (6/17 Pages) Intersil Corporation – Light-to-Digital Output Sensor with Address Selection, High Sensitivity, Gain Selection, Interrupt Function and I2C Interface
ISL29004
Register Set
There are eight registers that are available in the ISL29004.
Table 1 summarizes the available registers and their
functions.
TABLE 1. REGISTER SET
ADDR
(HEX)
REGISTER
NAME
Bit(s) FUNCTION NAME
FUNCTIONS/DESCRIPTION
00
Command
7
enable
0: disable adc-core
1: enable adc-core
6
adcPD
0: Normal operation
1: Power Down Mode
5
Timing_Mode 0: Integration is internally timed
1: Integration is externally sync/controlled by I2C host
4
reserved
3:2
mode<1:0>
Selects ADC work mode
0: Diode1’s current to unsigned 16-bit data
1: Diode2’s current to unsigned 16-bit data
2: Difference between diodes (I1 - I2) to signed 15-bit data
3: reserved
1:0
width<1:0>
number of clock cycles; n-bit resolution
0: 216 cycles
1: 212 cycles
2: 28 cycles
3: 24 cycles
01
Control
7
ext_mode
Always set to logic 0. Factory use only.
6
test_mode
Always set to logic 0
5
int_flag
0: Interrupt is cleared or not yet triggered
1: Interrupt is triggered
4
reserved
Always set to logic 0. Factory use only.
3:2
gain<1:0>
Selects the gain so range is
0: 0 - 1000Lux
1: 0 - 4000Lux
2: 0 - 16000Lux
3: 0 - 64000Lux
1:0
int_persist
Interrupt is triggered after
<1:0>
0: 1 integration cycle
1: 4 integration cycles
2: 8 integration cycles
3: 16 integration cycles
02
Interrupt threshold
7:0
Interrupt threshold High byte of HI interrupt threshold. Default is 0xFF
HI
HI
03
Interrupt threshold
7:0
Interrupt threshold High byte of the LO interrupt threshold. Default is 0x00
LO
LO
04
LSB_sensor
7:0
LSB_sensor Read-Only data register that contains the least significant byte of the
latest sensor reading
05
MSB_sensor
7:0
MSB_sensor Read-Only data register that contains the most significant byte of the
latest sensor reading
06
LSB_timer
7:0
LSB_timer
Read-Only data register that contains the least significant byte of the
timer counter value corresponding to the latest sensor reading.
07
MSB_timer
7:0
MSB_timer
Read-Only data register that contains the most significant byte of the
timer counter value corresponding to the latest sensor reading.
6
FN6221.0
December 21, 2006