4
FN7464.5
August 8, 2008
FIGURE 1. I
2
C READ TIMING DIAGRAM SAMPLE
Start
W
AA AA
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 A D7D6D5D4D3D2D1D0 A
123456789123456789 123456789123456789
STOP
STOP START
SDA DRIVEN BY MASTER
DEVICE ADDRESS
SDA DRIVEN BY ISL29003
DATA BYTE0
NAK
REGISTER ADDRESS
I
2
C SDA
Out
DEVICE ADDRESS
I
2
C DATA
SDA DRIVEN BY MASTER
I
2
C CLK
I
2
C SDA
In
SDA DRIVEN BY MASTER
FIGURE 2. I
2
C WRITE TIMING DIAGRAM SAMPLE
Start
W
AAA
A6 A5 A4 A3 A2 A1 A0
W
A R7 R6 R5 R4 R3 R2 R1 R0 A B7 B6 B5 B4 B3 B2 B1 B0 A
AAA
123456789123456789123456789
STOP
I
2
C SDA In
I
2
C CLK In
SDA DRIVEN BY MASTER
FUNCTIONSREGISTER ADDRESS
I
2
C SDA Out
DEVICE ADDRESS
I
2
C DATA
SDA DRIVEN BY MASTER SDA DRIVEN BY MASTER
FIGURE 3. I
2
C sync_iic TIMING DIAGRAM SAMPLE
Start W AAStop
A6 A 5 A4 A 3 A2 A 1 A 0 W A R7 R6 R5 R4 R3 R2 R1 R0 A
AA
123456789123456789
REGISTER ADDRESS
SDA DRIVEN BY MASTER
I
2
C SDA Out
DEVICE ADDRESS
I
2
C DATA
I
2
C SDA In
I
2
C CLK In
SDA DRIVEN BY MASTER
ISL29003
5
FN7464.5
August 8, 2008
Register Set
There are eight registers that are available in the ISL29003. 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 I
2
C host
4Reserved
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: 2
16
cycles
1: 2
12
cycles
2: 2
8
cycles
3: 2
4
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 to 1000 lux
1: 0 to 4000 lux
2: 0 to 16000 lux
3: 0 to 64000 lux
1:0 Int_Persist
<1:0>
Interrupt is triggered after
0: 1 integration cycle
1: 4 integration cycles
2: 8 integration cycles
3: 16 integration cycles
02 Interrupt Threshold
HI
7:0 Interrupt Threshold
HI
High byte of HI interrupt threshold. Default is 0xFF
03 Interrupt Threshold
LO
7:0 Interrupt Threshold
LO
High byte of the LO interrupt threshold. Default is 0x00
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.
ISL29003
6
FN7464.5
August 8, 2008
Command Register 00(hex)
The Read/Write command register has five functions:
1. Enable; Bit 7. This function either resets the ADC or
enables the ADC in normal operation. A logic 0 disables
ADC to reset-mode. A logic 1 enables adc to normal
operation.
2. ADCPD; Bit 6. This function puts the device in a
power-down mode. A logic 0 puts the device in normal
operation. A logic 1 powers down the device.
For proper shut down operation, it is recommended to
disable ADC first then disable the chip. Specifically, the user
should first send I
2
C command with Bit 7 = 0 and then send
I
2
C command with Bit 6 = 1.
3. Timing Mode; Bit 5. This function determines whether the
integration time is done internally or externally. In Internal
Timing Mode, integration time is determined by an
internal dual speed oscillator (f
OSC
), and the n-bit (n = 4,
8, 12,16) counter inside the ADC. In External Timing
Mode, integration time is determined by the time between
two consecutive external-sync sync_iic pulse commands.
4. Photodiode Select Mode; Bits 3 and 2. This function
controls the mux attached to the two photodiodes. At
Mode1, the mux directs the current of Diode1 to the ADC.
At Mode2, the mux directs the current of Diode2 only to
the ADC. Mode3 is a sequential Mode1 and Mode2 with
an internal subtract function (Diode1 - Diode2).
*n = 4, 8, 12,16 depending on the number of clock cycles
function.
5. Width; Bits 1 and 0. This function determines the number
of clock cycles per conversion. Changing the number of
clock cycles does more than just change the resolution of
the device; it also changes the integration time, which is
the period the device’s analog-to-digital (A/D) converter
samples the photodiode current signal for a lux
measurement.
Control Register 01(hex)
The Read/Write control register has three functions:
1. Interrupt flag; Bit 5. This is the status bit of the interrupt.
The bit is set to logic high when the interrupt thresholds
have been triggered, and logic low when not yet
triggered. Writing a logic low clears/resets the status bit.
2. Range/Gain; Bits 3 and 2. The Full Scale Range can be
adjusted by an external resistor R
EXT
and/or it can be
adjusted via I
2
C using the Gain/Range function.
Gain/Range has four possible values, Range(k) where k
is 1 through 4. Table 9 lists the possible values of
Range(k) and the resulting FSR for some typical value
R
EXT
resistors.
TABLE 2. WRITE ONLY REGISTERS
ADDRESS
REGISTER
NAME
FUNCTIONS/
DESCRIPTION
b1xxx_xxxx sync_iic Writing a logic 1 to this address bit
ends the current ADC-integration
and starts another. Used only with
External Timing Mode.
bx1xx_xxxx clar_int Writing a logic 1 to this address bit
clears the interrupt.
TABLE 3. ENABLE
BIT 7 OPERATION
0 Disable ADC-Core to Reset-Mode (default)
1 Enable ADC-Core to Normal Operation
TABLE 4. ADCPD
BIT 6 OPERATION
0 Normal Operation (default)
1 Power-Down
TABLE 5. TIMING MODE
BIT 5 OPERATION
0 Internal Timing Mode. Integration time is internally
timed determined by f
OSC
, REXT, and number of
clock cycles.
1 External Timing Mode. Integration time is externally
timed by the I
2
C host.
TABLE 6. PHOTODIODE SELECT MODE; BITS 2 AND 3
BITS 3:2 MODE
0:0 MODE1. ADC integrates or converts Diode1 only.
Current is converted to an n-bit unsigned data.*
0:1 MODE2. ADC integrates or coverts Diode2 only.
Current is converted to an n-bit unsigned data.*
1:0 MODE3. A sequential MODE1 then MODE2
operation. The difference current is an (n-1) signed
data.*
1:1 No Operation.
TABLE 7. WIDTH
BITS 1:0 NUMBER OF CLOCK CYCLES
0:0 2
16
= 65,536
0:1 2
12
= 4,096
1:0 2
8
= 256
1:1 2
4
= 16
TABLE 8. INTERRUPT FLAG
BIT 5 OPERATION
0 Interrupt is cleared or not triggered yet
1 Interrupt is triggered
ISL29003

ISL29003IROZ

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
SENSOR OPT 550NM AMBIENT 6ODFN
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet