ISL29035
10
FN8371.3
December 12, 2016
Submit Document Feedback
Register Description
Following are detailed descriptions of the control registers
related to the operation of the ISL29035 ambient light sensor
device. These registers are accessed by the I
2
C serial interface.
For details on the I
2
C interface, refer to Serial Interface” on
page 7.
All the features of the device are controlled by the registers. The
ADC data can also be read. The following sections explain the
details of each register bit. All RESERVED bits are Intersil used
bits ONLY. The value of the reserved bit can change without
notice.
Decimal to Hexadecimal Conversion
To convert decimal value to hexadecimal value, divide the
decimal number by 16 and write the remainder on the side as
the least significant digit. This process is continued by dividing
the quotient by 16 and writing the remainder until the quotient
is 0. When performing the division, the remainders, which will
represent the hexadecimal equivalent of the decimal number,
are written beginning with the least significant digit (right) and
each new digit is written to the next most significant digit (the
left) of the previous digit. Consider the number 175 decimal.
Command-I Register (Address: 0x00)
The Command-I register consists of control and status bits. In
this register, there are two interrupt persist bits, one interrupt
status bit and three operation mode bits. The operation mode
bits and the interrupt persist bits are independent of each other.
The default register value is 0x00 at power-on.
INTERRUPT PERSIST BITS (B0-B1)
The interrupt persist bits provide control over when interrupts
occur. There are four different selections for this feature. A value
of n (where n is 1, 4, 8, and 16) results in an interrupt only if the
value remains outside the threshold window for n consecutive
integration cycles. For example, if n is equal to 16 and the ADC
resolution is set to 16-bits, then the integration time is 105ms.
An interrupt is generated whenever the last conversion results in
a value outside of the programmed threshold window. The
interrupt is active-low and remains asserted until cleared by
writing the COMMAND register with the CLEAR bit set. Table 5
lists the possible interrupt persist bits.
INTERRUPT STATUS BIT (B2)
The interrupt status bit (INT) is a status bit for light intensity
detection. The bit is set to logic HIGH when the light intensity
crosses the interrupt thresholds window (register address
0x04 - 0x07), and set to logic LOW when it is within the interrupt
thresholds window. Once the interrupt is triggered, the INT
pin
goes low and the interrupt status bit goes HIGH until the status
bit is polled through the I
2
C read command. Both the INT pin and
the interrupt status bit are automatically cleared at the end of
the 8-bit Device Register byte (0x00) transfer. Table 6
shows the
interrupt status states.
TABLE 2. REGISTER MAP
NAME
REGISTER
ADDRESS REGISTER BITS
DEFAULT ACCESSDEC HEX B7 B6 B5 B4 B3 B2 B1 B0
COMMAND-I 0 0x00 OP2 OP1 OP0 RESERVED INT
PRST1 PRST0 0x00 RW
COMMAND-II 1 0x01 RESERVED RES1 RES0 RANGE1 RANGE0 0x00 RW
DATA
LSB
20x02D7D6D5D4D3D2D1D00x00RO
DATA
MSB
3 0x03 D15 D14 D13 D12 D11 D10 D9 D8 0x00 RO
INT_LT_LSB 4 0x04 TL7 TL6 TL5 TL4 TL3 TL2 TL1 TL0 0x00 RW
INT_LT_MSB 5 0x05 TL15 TL14 TL13 TL12 TL11 TL10 TL9 TL8 0x00 RW
INT_HT_LSB 6 0x06 TH7 TH6 TH5 TH4 TH3 TH2 TH1 TH0 0xFF RW
INT_HT_MSB 7 0x07 TH15 TH14 TH13 TH12 TH11 TH10 TH9 TH8 0xFF RW
ID 15 0x0F BOUT RESERVED 1 0 1 RESERVED 1x101xxx RW
TABLE 3. DECIMAL TO HEXADECIMAL
DIVISION QUOTIENT REMAINDER HEX NUMBER
175/16 10 = A 15 = F 0xAF
TABLE 4. COMMAND-I REGISTER ADDRESS
NAME
ADDR
(HEX)
REGISTER BITS
DFLT
(HEX)B7 B6 B5 B4 B3 B2 B1 B0
COMMAND-I 0x00 OP
2
OP
1
OP
0
RESERVED INT
PRST
1
PRST
0
0x00
TABLE 5. INTERRUPT PERSIST BITS
B1 B0
NUMBER OF INTEGRATION
CYCLES (n)
00 1
01 4
10 8
11 16
TABLE 6. INTERRUPT STATUS BIT (INT
)
BIT 2 OPERATION
0 Interrupt is cleared or not triggered yet
1 Interrupt is triggered
ISL29035
11
FN8371.3
December 12, 2016
Submit Document Feedback
OPERATION MODE BITS (B5-B7)
The ISL29035 has different operating modes. These modes are
selected by setting B5 - B7 bits on register address 0x00. The
device powers up on a disable mode. Table 7 lists the possible
operating modes.
Command-II Register (Address: 0x01)
The Command-II register consists of ADC control bits. In this
register, there are two range bits and two ADC resolution bits.
The default register value is 0x00 at power-on.
FULL SCALE LUX RANGE (B0-B1)
The full scale Lux range has four different selectable ranges. The
range determines the full scale Lux range (1k, 4k, 16k and 64k).
Each range has a maximum allowable Lux value. Lower range
values offer better resolution. Table 9
lists the possible values
of Lux.
ADC RESOLUTION (B3-B2)
B2 and B3 determine the ADC’s resolution and 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 measurement. Table 10
lists the possible ADC
resolution. Only 16-bit ADC resolution can reject better 50/60Hz
noise flickering light source.
Integration Time
Data Registers (Addresses: 0x02 and 0x03)
The ISL29035 has two 8-bit read-only registers to hold the upper
and lower byte of the ADC value. The upper byte is accessed at
address 0x03 and the lower byte is accessed at address 0x02.
For 16-bit resolution, the data is from D0 to D15; for 12-bit
resolution, the data is from D0 to D11; for 8-bit resolution, the
data is from D0 to D7 and for 4-bit resolution, the data is from D0
to D3. The registers are refreshed after every conversion cycle.
The default register value is 0x00 at power-on.
TABLE 7. OPERATING MODES BITS
B7 B6 B5 OPERATION
0 0 0 Power-down the device (default)
0 0 1 The device measures ALS only once every integration cycle.
This is the lowest operating mode. (Note 11
)
010IR once
0 1 1 Reserved (Do Not Use)
1 0 0 Reserved (Do Not Use)
1 0 1 Measures ALS continuously
1 1 0 Measures IR continuous
1 1 1 Reserved (Do Not Use)
NOTE:
11. Intersil does not recommend using this mode.
TABLE 8. COMMAND-II REGISTER BITS
NAME
ADDR
(HEX)
REGISTER BITS
DFLT
(HEX)
B
7
B
6
B
5
B
4B3 B2 B1 B0
COMMAND-II 0x01 RESERVED RES
1
RES
0
RANGE
1
RANGE
0
0x00
TABLE 9. RANGE REGISTER BITS
RANGE SELECTION B1 B0
FULL SCALE LUX RANGE
(Lux)
0 0 0 1,000
1 0 1 4,000
2 1 0 16,000
3 1 1 64,000
TABLE 10. ADC RESOLUTION DATA WIDTH
B3 B2 NUMBER OF CLOCK CYCLES n-BIT ADC
002
16
= 65,536 16
012
12
= 4,096 12
102
8
= 256 8
112
4
= 16 4
TABLE 11. INTEGRATION TIME OF n-BIT ADC
n # ADC BITS INTEGRATION TIME (ms)
4 0.0256
80.41
12 6.5
16 105
TABLE 12. ADC REGISTER BITS
NAME
ADDR
(HEX)
REGISTER BITS
DFLT
(HEX)B7 B6 B5 B4 B3 B2 B1 B0
DATA
LSB
0x02 D7 D6 D5 D4 D3 D2 D1 D0 0x00
DATA
MSB
0x03 D15 D14 D13 D12 D11 D10 D9 D8 0x00
TABLE 13. ADC DATA REGISTERS
ADDRESS
(HEX) CONTENTS
0x02 D0 is LSB for 4-, 8-, 12- or 16-bit resolution; D3 is MSB for
4-bit resolution; D7 is MSB for 8-bit resolution
0x03 D15 is MSB for 16-bit resolution; D11 is MSB for 12-bit
resolution
ISL29035
12
FN8371.3
December 12, 2016
Submit Document Feedback
Lower Interrupt Threshold Registers
(Address: 0x04 and 0x05)
The lower interrupt threshold registers are used to set the lower
trigger point for interrupt generation. If the ALS value crosses
below or is equal to the lower threshold, an interrupt is asserted
on the interrupt pin and the interrupt status. Registers
INT_LT_LSB (0x04) and INT_LT_MSB (0x05) provide the LOW and
HIGH bytes, respectively, of the lower interrupt threshold. The
HIGH and LOW bytes from each set of registers are combined to
form a 16-bit threshold value. The interrupt threshold registers
default to 0x00 upon power-up.
Upper Interrupt Threshold Registers
(Address: 0x06 and 0x07)
The upper interrupt threshold registers are used to set the upper
trigger point for interrupt generation. If the ALS value crosses
above or is equal to the upper threshold, an interrupt is asserted
on the interrupt pin and the interrupt status. Registers
INT_HT_LSB (0x06) and INT_HT_MSB (0x07) provide the LOW
and HIGH bytes, respectively, of the upper interrupt threshold.
The HIGH and LOW bytes from each set of registers are combined
to form a 16-bit threshold value. The interrupt threshold registers
default to 0xFF on power-up.
ID Register (Address: 0x0F)
The ID register has three different types of information, which is
discussed in the following.
RESERVED BITS (B0-B2 AND B6)
All RESERVED bits on the ISL29035 are Intersil used bits only.
Bit0-Bit2 and Bit6 are RESERVED bits where their value might
change without any notification to the user. It is advised when
using the identification bits to identify the device in a system, the
software should mask the Bit0-Bit2 and Bit6-Bit7 to properly
identify the device.
DEVICE ID BITS (B3-B5)
The ISL29035 provides 3 bits to identify the device in a system.
These bits are located on register address 0x0F, Bit3–Bit5. The
identification bit value for the ISL29035 is xx101xxx. The device
identification bits are read only bits. It is important to notice that
Bit7 is a status bit for Brownout condition (BOUT).
BROWNOUT STATUS BIT - BOUT (B7)
Bit7 on register address 0x0F is a status bit for Brownout
condition (BOUT). The default value of this bit is “BOUT = 1”
during the initial power-up, which indicates the device may
possibly have gone through a brownout condition. Therefore, the
status bit should be reset toBOUT = 0 by an I
2
C write command
during the initial configuration of the device.
The default register value is 0xA8 at power-on.
Applications Information
Figure 15 is a normalized spectral response of various types of
light sources for reference.
Calculating Lux
The ISL29035’s ADC output codes, DATA, are directly
proportional to Lux in the ambient light sensing.
Where E
cal
is the calculated Lux reading. The constant is
determined by the full-scale range and the ADC’s maximum
output counts. The constant is independent of the light sources
(fluorescent, incandescent and sunlight) because the light
sources’ IR component is removed during the light signal
process. The constant can also be viewed as the sensitivity (the
smallest Lux measurement the device can measure).
Where Range is defined in Table 9 on page 11
. Count
max
is the
maximum output counts from the ADC.
TABLE 14. INTERRUPT REGISTER BITS
NAME
ADDR
(HEX)
REGISTER BITS
DFLT
(HEX)B7 B6 B5 B4 B3 B2 B1 B0
INT_LT_LSB 0x04 TL7 TL6 TL5 TL4 TL3 TL2 TL1 TL0 0x00
INT_LT_MSB 0x05 TL1
5
TL1
4
TL1
3
TL1
2
TL1
1
TL1
0
TL9 TL8 0x00
TABLE 15. INTERRUPT REGISTER BITS
NAME
ADDR
(HEX)
REGISTER BITS
DFLT
(HEX)B7 B6 B5 B4 B3 B2 B1 B0
INT_HT_LSB 0x06 TH7 TH6 TH5 TH4 TH3 TH2 TH1 TH0 0xFF
INT_HT_MSB 0x07 TH1
5
TH1
4
TH1
3
TH1
2
TH1
1
TH1
0
TH9 TH8 0xFF
TABLE 16. ID REGISTER BITS
NAME
ADDR
(HEX)
REGISTER BITS
DFLTB7 B6 B5 B4 B3 B2 B1 B0
ID 0x0F BOUT RESERVED 1 0 1 RESERVED 1x101xxx
FIGURE 15. NORMALIZED SPECTRAL RESPONSE OF LIGHT SOURCES
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
350 550 750 950
WAVELENGTH (nm)
NORMALIZED INTENSITY
FLUORESCENT
SUN
INCAND.
HALOGEN
E
cal
DATA=
(EQ. 1)
Range
Count
max
----------------------------
=
(EQ. 2)

ISL29035IROZ-T7

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Light to Digital Converters Integrated Digital Light Sensor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet