DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

ISL29020 View Datasheet(PDF) - Renesas Electronics

Part Name
Description
Manufacturer
ISL29020 Datasheet PDF : 11 Pages
1 2 3 4 5 6 7 8 9 10
ISL29020
.
TABLE 7. RESOLUTION/WIDTH
BITS 3:2
0:0
0:1
1:0
1:1
NUMBER OF CLOCK CYCLES
216 = 65,536
212 = 4,096
28 = 256
24 = 16
5. Range: Bits 1 and 0. The Full Scale Range (FSR) can be
adjusted via I2C using Bits 1 and 0. Table 8 lists the possible
values of FSR for the 500kREXT resistor.
TABLE 8. RANGE/FSR LUX
BITS
1:0 k RANGE(k)
FSR (LUX) @ FSR (LUX) @ IR
ALS SENSING
SENSING
0:0 1 Range1
1,000
Refer to page 2
0:1 2 Range2
4,000
Refer to page 2
1:0 3 Range3
16,000
Refer to page 2
1:1 4 Range4
64,000
Refer to page 2
Data Registers (01 hex and 02 hex)
The device has two 8-bit read-only registers to hold a 16-bit
data from ADC or Timer. The most significant byte is accessed
at 02 hex, and the least significant byte is accessed at 01 hex.
The registers are refreshed after every conversion cycle.
TABLE 9. DATA REGISTERS
ADDRESS
(hex)
CONTENTS
01 Least-significant byte of most recent ADC or Timer data.
02 Most-significant byte of most recent ADC or Timer data.
Calculating Lux
The ISL29020’s ADC output codes, DATA, are directly
proportional to lux in the ambient light sensing, as shown in
Equation 1.
Ecal =   DATA
(EQ. 1)
Here, Ecal is the calculated lux reading. The constant is
determined by the Full Scale Range and the ADC’s maximum
output counts. The constant can also be viewed as the
sensitivity: the smallest lux measurement the device can
measure, as shown in Equation 2.
= C-R----o-a---u-n---ng----te--m----ak----x-
(EQ. 2)
Here, Range(k) is defined in Table 8. Countmax is the
maximum output counts from the ADC.
The transfer function used for each timing mode becomes:
INTERNAL TIMING MODE
E = R-----a----n--2--g--n--e------k----DATA
(EQ. 3)
Here, n = 4, 8, 12 or 16. This is the number of ADC bits
programmed in the command register. 2n represents the
maximum number of counts possible from the ADC output in
Internal-Timing mode. Data is the ADC output stored in the
data registers (01 hex and 02 hex).
EXTERNAL TIMING MODE
E = R-----a-T---n-i--m-g----ee----r--k----DATA
(EQ. 4)
Here, Timer sets up the ADC’s maximum count reading and it
is the number of clock cycles accrued in the integration time
(set by sync_I2C pulses) in External-Timing mode. It is stored
in the data registers 01h and 02h when the command is coded
as 1xx101xx. Data is the ADC output. In this mode, the
command has to be sent out again with code 1xx100xx to
request the ADC output data from registers 01h and 02h.
External Scaling Resistor REXT for fOSC and Range
The ISL29020 uses an external resistor REXT to fix its internal
oscillator frequency, fOSC and the light sensing range, Range.
fOSC and Range are inversely proportional to REXT. For user
simplicity, the proportionality constant is referenced to 500k:
Range = -5-R--0---E0----Xk---T--- Rangek
(EQ. 5)
fOSC = 5--R--0---E0----Xk---T--- 725kHz
(EQ. 6)
Integration Time or Conversion Time
Integration time is the period during which the device’s analog-
to-digital ADC converter samples the photodiode current signal
for a measurement. Integration time, in other words, is the time
to complete the conversion of analog photodiode current into a
digital signal (number of counts).
Integration time affects the measurement resolution. For better
resolution, use a longer integration time. For short and fast
conversions, use a shorter integration time.
The ISL29020 offers user flexibility in the integration time to
balance resolution, speed and noise rejection. Integration time
can be set internally or externally by programming the bit 4 of the
command register 00(hex).
INTEGRATION TIME IN INTERNAL-TIMING MODE
Most applications will use the Internal-Timing mode. In this
mode, fOSC and ADC n-bits resolution determine the
integration time, tint, as shown in Equation 7.
tint = 2n -f-O----1-S----C-- = 2n 7----2---5----k---H--R---z--E----X---T-5---0---0----k------
(EQ. 7)
where n is the number of bits of resolution and n = 4, 8, 12 or
16. 2n, therefore, is the number of clock cycles. n can be
programmed at the command register 00(hex) bits 3 and 2.
FN6505 Rev 1.00
August 20, 2009
Page 6 of 11

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]