LITEON LTR-579ALS-01 Optical sensor Datasheet

Optical Sensor
Product Data Sheet
LTR-579ALS-01
Spec No. :DS86-2015-0005
Effective Date: 07/27/2017
Revision: -
LITE-ON DCC
RELEASE
BNS-OD-FC001/A4
LITE-ON Technology Corp. / Optoelectronics
No.90,Chien 1 Road, Chung Ho, New Taipei City 23585, Taiwan, R.O.C.
Tel: 886-2-2222-6181 Fax: 886-2-2221-1948 / 886-2-2221-0660
http://www.liteon.com/opto
Optical Sensor
LTR-579ALS-01
1. Description
The LTR-579ALS-01 is an integrated low voltage I2C ambient light sensor (ALS), and a proximity sensor (PS), with built-in
emitter in a single miniature chipled lead-free surface mount package.
The ALS provides a linear response over a wide dynamic range, which is well suited to applications under very low or bright
ambient brightness. Besides, with built-in proximity sensor, this sensor offers the feature to detect object at a user
configurable distance.
The sensor has a programmable interrupt with hysteresis to response to events and that removes the need to poll the sensor
for a reading which improves system efficiency. This CMOS design and factory-set one time trimming capability ensure
minimal sensor-to-sensor variations for ease of manufacturability to the end customers.
2. Features
• I2C interface (Standard mode @100kHz or Fast mode @400kHz)
• Ambient Light and Proximity Sensing in one ultra-small ChipLED package
• Very low power consumption with sleep mode capability
• Operating voltage ranges: 1.7V to 3.6V
• Operating temperature ranges: -40 to +85 ºC
• Built-in temperature compensation circuit
• Programmable interrupt function for ALS and PS with upper and lower thresholds
• RoHS and Halogen free compliant
ALS Features
16 to 20 bits effective resolution
Wide dynamic range with linear response
Close to human eye spectral response
Automatic rejection for 50Hz/60Hz lighting flicker
PS Features
Built-in LED driver and detector
High ambient light suppression
8 , 9, 10, 11-bit(selectable) effective resolution
Cancellation of crosstalk
Programmable LED drive settings
1/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
3. Applications
• Control brightness of display panel
• Object detection in mobile, computing, and consumer devices.
4. Ordering Information
Part Number
Packaging Type
Package
Quantity
LTR-579ALS-01
Tape and Reel
8-pin chipled package
8000
5. Outline Dimensions
Note: 1. All dimension in millimeter.
2. All dimension tolerance is 0.2mm unless specified.
2/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
6. Functional Block Diagram
LTR-579ALS-01 contains 2 photodiodes (Visible and IR diode) for respective photocurrent measurement. The photodiode
currents are converted to digital values by ADCs. The sensor also included an emitter LED, as well as some peripheral circuits
such as an internal oscillator, a current source, voltage reference, and internal fuses to store trimming information.
3/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
7. Application Circuit
Note: It is a must that VDD and VLED to be separated.
I/O Pins Configuration Table
Pin
I/O Type
Symbol
Description
1
IN/OUT
SDA
I2C serial data
2
OUT
INT
Interrupt
3
OUT
LDR
Connect to LED Cathode
4
OUT
LEDK
LED Cathode. Connect to LDR pin if internal LED driver circuit is used
5
IN
LEDA
LED Anode. Connect to VBAT on PCB
6
Ground
GND
Ground
7
IN
SCL
I2C serial clock
8
Supply
VDD
Power Supply Voltage
Recommended Application Circuit Components
[1]
Component
Recommended Value
Rp1, Rp2, Rp3 [1]
1 kΩ to 10 kΩ
C1, C3
1uF ±20%, X7R / X5R Ceramic
C2
0.1uF
Selection of pull-up resistors value is dependent on bus capacitance values. For more details, please refer to I2C Specifications:
http://www.nxp.com/documents/user_manual/UM10204.pdf
4/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
8. Ratings and Specifications
Absolute Maximum Ratings at Ta = 25°°C
Parameter
Symbol
Min.
Max
Unit
4.0
V
Supply Voltage
VDD
Digital Voltage Range
SCL, SDA, INT
-0.5
4.0
V
Max Voltage Range
LDR
-0.5
4.0
V
Storage Temperature
Tstg
-40
100
°C
2000
V
Electrostatic Discharge Protection
VHBM
(Human Body Model JESD22-A114)
Note: Exceeding these ratings could cause damage to the sensor. All voltages are with respect to ground. Currents are
positive into, negative out of the specified terminal.
Recommended Operating Conditions
Description
Symbol
Min.
Supply Voltage
VDD
LED Supply Voltage
Max.
Unit
1.7
3.6
V
VLED
2.3
4.5
V
Interface signal input high
VI2Chigh
1.5
VDD
V
Interface signal input low
VI2Clow
0
0.4
V
Tope
-40
85
°C
Operating Temperature
Typ.
Electrical & Optical Specifications
All specifications are at VDD = 2.8V, Tope = 25°C, unless otherwise noted.
Parameter
Min.
Typ.
Max.
260
Unit
Condition
uA
Active mode
Supply Current
150
ALS Active Supply Current
110
uA
PS Active Supply Current
95
uA
Max. duty cycle, Vdd=2.8V, Gain3
33x
Max. duty cycle, Vdd=2.8V
Standby Current
1
uA
Shutdown Mode
Wakeup Time from Standby
5
ms
From Standby to Active mode
where measurement can start
10
5/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Characteristics Ambient Light
Parameter
Min.
Typ.
Max.
Unit
Condition
Programmable for 16, 17, 18,
19, 20 Bit
ALS Resolution
16
20
Bit
ALS Lux accuracy
-10
+10
%
5
Count
0 Lux, 18-bit resolution
With 50/60Hz Rejection
Dark Level Count
0
Min. Integration time
50
400
ms
50/60 Hz flicker noise error
-5
+5
%
Max.
Unit
11
Bit
Characteristics Proximity Sensor
Parameter
PS Resolution
Min.
Typ.
8
Sensitivity Range
940
nm
Detection Distance
10
cm
LED Pulse Current
2.5
125
mA
LED Pulse Frequency
60
100
kHz
LED Duty Cycle
Number of LED Pulses
Ambient Light Suppression
50
1
Condition
No window, 32 pulses, 60kHz,
100mA, 18% Gray Card
Configurable for
2.5,5,10,25,50,75,100 & 125mA
%
32
Pulses
100
klux
Direct sunlight
6/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Typical Device Parameter
(VDD = 2.8V, Ta=25°C, Default power-up settings, un less otherwise noted)
ALS Spectral Response
Angular of Incidence
Figure 4.1 : Spectral response for ALS
Figure 4.2 ALS Sensitivity vs. Angular of Incidence
PS response
Angular of LED
Normalized LED emission profile
1.2
1
0.8
0.6
ydir
0.4
xdir
0.2
0
-60
-40
-20
0
20
40
60
Angle in degrees
Figure 4.4 LED Angular of incidence
Figure 4.3 PS count Vs distance (without window)
7/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
AC Electrical Characteristics
All specifications are at VBus = 1.7V, Tope = 25°C, unless otherwise noted.
Parameter
Symbol
f SCL
SCL clock frequency
Min.
1
Max.
Unit
400
kHz
Bus free time between a STOP and START condition
t BUF
1.3
us
Hold time (repeated) START condition. After this period, the first
clock pulse is generated
t HD ; STA
0.6
us
LOW period of the SCL clock
t LOW
1.3
us
HIGH period of the SCL clock
t HIGH
0.6
us
Set-up time for a repeated START condition
t SU ; STA
0.6
us
Set-up time for STOP condition
t SU ; STO
0.6
us
Rise time of both SDA and SCL signals
tr
30
300
ns
Fall time of both SDA and SCL signals
tf
30
300
ns
Data hold time
t HD ; DAT
0.3
0.9
us
Data setup time
t SU ; DAT
100
Pulse width of spikes which must be suppressed by the input filter
t SP
0
ns
50
ns
Definition of timing for I2C bus
8/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
9. Principles of Operation
I2C Protocols
.I2C Write Protocol (type 1):
.I2C Write Protocol (type 2):
.I2C Read Protocol:
9/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
.I2C Read (Combined format) Protocol:
A
Acknowledge (0 for an ACK)
N
Non-Acknowledge(1 for an NACK)
S
Start condition
Sr
Repeated Start condition
P
Stop condition
W
Write (0 for writing)
R
Read (1 for read)
Slave-to-master
Master-to-Slave
I2C Slave Address
The 7 bits slave address for this sensor is 0x53H. A read/write bit should be appended to the slave address by the master device
to properly communicate with the sensor.
I2C Slave Address
(0x53H)
W/R
Command
Type
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Write
1
0
1
0
0
1
1
0
0xA6H
Read
1
0
1
0
0
1
1
1
0xA7H
value
10/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Register Set
Addr
R/W
Register Name
Description
Reset Value
0x00
RW
MAIN_CTRL
ALS, PS operation mode control, SW reset
0x00
0x01
R/W
PS_ LED
PS LED settings
0x36
0x02
R/W
PS_PULSES
PS number of LED pulses
0x08
0x03
R/W
PS_MEAS_RATE
PS measurement rate in active mode
0x45
0x04
R/W
ALS_MEAS_RATE
ALS measurement rate and resolution in Active Mode
0x22
0x05
R/W
ALS_GAIN
ALS analog Gain
0x01
0x06
R
PART_ID
Part number ID and revision ID
0xB1
0x20
0x07
R
MAIN_STATUS
Power-On status, Interrupt status, Data status
0x08
R
PS_DATA_0
PS measurement data, least significant bits
0x00
0x09
R
PS_DATA_1
PS measurement data, most significant bits, and overflow
0x00
0x0D
R
ALS_DATA_0
ALS ADC measurement data, LSB
0x00
0x0E
R
ALS_DATA_1
ALS ADC measurement data
0x00
0x00
0x0F
R
ALS_DATA_2
ALS ADC measurement data, MSB
0x19
R/W
INT_CFG
Interrupt configuration
0x10
0x1A
R/W
INT_PST
Interrupt persist setting
0x00
0x1B
R/W
PS_THRES_UP_0
PS interrupt upper threshold, LSB
0xFF
0x1C
R/W
PS_THRES_UP_1
PS interrupt upper threshold, MSB
0x07
0x1D
R/W
PS_THRES_LOW_0
PS interrupt lower threshold, LSB
0x00
0x1E
R/W
PS_THRES_LOW_1
PS interrupt lower threshold, MSB
0x00
0x00
0x1F
R/W
PS_CAN_0
PS intelligent cancellation level setting, LSB
0x20
R/W
PS_CAN_1
PS intelligent cancellation level setting, MSB
0x00
0x21
R/W
ALS_THRES_UP_0
ALS interrupt upper threshold, LSB
0xFF
0x22
R/W
ALS_THRES_UP_1
ALS interrupt upper threshold, intervening bits
0xFF
0x23
R/W
ALS_THRES_UP_2
ALS interrupt upper threshold, MSB
0x0F
0x24
R/W
ALS_THRES_LOW_0
ALS interrupt lower threshold, LSB
0x00
0x25
R/W
ALS_THRES_LOW_1
ALS interrupt lower threshold, intervening bits
0x00
0x26
R/W
ALS_THRES_LOW_2
ALS interrupt lower threshold, MSB
0x00
11/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
MAIN_CTRL Register (0x00) (Read/Write)
This register controls the operation modes of ALS, which can be set to either standby or active mode. When writing to this
register, it will cause a stop to any ongoing measurements (both ALS and PS) and start new measurement.
0x00
MAIN_CTRL (default = 0x00)
B7
B6
B5
Reserved
Field
Bits
Default
Reserved
7:5
000
SW Reset
4
0
Reserved
2:3
00
ALS Enable
1
0
PS Enable
0
B4
B3
B2
B1
B0
Software
Reset
Reserved
Reserved
ALS
Enable
PS Enable
Description
--
--
0
Software reset is NOT triggered (default)
1
Software reset is triggered
--
--
0
ALS standby(default)
1
ALS active
0
PS standby(default)
1
PS active
0
12/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_LED Register (0x01) (Read/Write)
This register controls the LED driving current and the LED pulse modulation frequency.
0x01
PS_LED (default = 0x36)
B7
Reserved
B6
B5
B4
LED Pulse Modulation Frequency
Field
Bits
Default
Reserved
7
0
B3
B2
Reserved
B1
B0
LED Current
Description
-
-
000
Reserved
001
Reserved
010
Reserved
011
LED pulse period = 60kHz(default)
100
LED pulse period = 70kHz
101
LED pulse period = 80kHz
110
LED pulse period = 90kHz
111
LED pulse period = 100kHz
LED pulse
modulation
4:6
011
Frequency
Reserved
LED current
3
2:0
0
-
-
000
LED pulsed current level = 2.5mA
001
LED pulsed current level = 5.0mA
010
LED pulsed current level = 10mA
011
LED pulsed current level = 25mA
100
LED pulsed current level = 50mA
101
LED pulsed current level = 75mA
110
LED pulsed current level = 100mA (default)
111
LED pulsed current level = 125mA
110
13/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_PULSES Register (0x02) (Read/Write)
This register controls number of PS LED pulses emitted. (up to 32 pulses).
0x02
PS_PULSES (default = 0x08)
B7
B6
B5
B4
Reserved
Field
Bits
Default
Reserved
7:6
00
B3
B2
B1
B0
Number of LED Pulses
Description
00
Reserved
00 0000
0 pulse (no light emission)
00 0001
1 pulse
00 0010
2 pulses
Number of
…
LED
5:0
…
00 1000
00 1000
8 pulses (default)
pulses
…
…
10 0000
32 pulses
1X XXXX
Reserved
14/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_MEAS_RATE Register (0x03) (Read/Write)
This register controls the timing of the periodic measurements of the PS during active mode. When the measurement
rate is programmed to be faster than possible for the programmed ADC measurement, the rate will be lowered than
programmed (maximum speed).
0x03
PS_MEAS_RATE (default = 0x45)
B7
B6
B5
0
1
0
Field
Bits
Default
Reserved
7:5
010
B4
B3
PS Resolution/Bit
Width
B2
B1
B0
PS Measurement Rate
Description
Must write 010
00
8 bit(default)
01
9 bit
10
10 bit
11
11 bit
PS
Resolution/Bit
4:3
00
Width
000
Reserved
001
6.25ms
010
12.5ms
011
25 ms
100
50ms
101
100ms(default)
110
200ms
111
400ms
PS
Measurement
2:0
101
Rate
15/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS_MEAS_RATE Register (0x04) (Read/Write)
This register controls ALS measurement resolution, Gain setting and measurement rate. When the measurement rate is
programmed to be faster than possible for the programmed ADC measurement, the rate will be lowered than
programmed (maximum speed).
0x04
ALS _MEAS_RATE (default = 0x22)
B7
B6
Reserved
Bits
Default
Reserved
7
0
6:4
B4
ALS/C Resolution/Bit Width
Field
ALS Resolution
B5
3
Reserved
B2
B1
B0
ALS Measurement Rate
Description
--
--
000
20 Bit, Conversion time = 400ms
001
19 Bit, Conversion time = 200ms
010
18 Bit, Conversion time = 100ms(default)
011
17 Bit, Conversion time = 50ms
100
16 Bit, Conversion time = 25ms
010
101/110/111
Reserved
B3
0
--
Reserved
--
000
25ms
001
50ms
010
100ms (default)
011
500ms
101
1000ms
110/111
2000ms
ALS
Measurement
2:0
010
Rate
16/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS_ GAIN Register (0x05) (Read/Write)
This register controls ALS measurement Gain Range.
0x05
ALS_GAIN (default = 0x01)
B7
B6
B5
B4
B3
Reserved
Field
Bits
Default
Reserved
7:3
00000
ALS Gain
2:0
001
B2
B1
B0
ALS Gain Range
Description
--
-000
Gain Range: 1
001
Gain Range: 3 (default)
010
Gain Range: 6
011
Gain Range: 9
100
Gain Range: 18
Range
17/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PART_ID Register (0x06) (Read Only)
This register defines the part number and revision identification of the sensor.
0x06
PART_ID (default = 0xB1)
B7
B6
B5
B4
Part Number ID
Field
Bits
Default
Part Number ID
7:4
1011
Part Number ID
Revision ID
3:0
0001
Revision ID
B3
B2
B1
B0
Revision ID
Description
18/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
MAIN_STATUS Register (0x07) (Read Only)
This register stores the information about the ALS and PS interrupts and data status. The interrupt status in Bit 4 and Bit
1 determines if the ALS and PS interrupt criteria are met in Normal Interrupt Mode. It triggers when the ALS and/or PS
data is above the upper or below the lower threshold for a specified number of consecutive measurements in respective
interrupt persist settings. This register also provides PS logic signal status, which is used for indicating whether the
detected object is near (PS data larger than PS upper threshold settings) or far (PS data smaller than PS lower
threshold settings). For details interrupt behavior, refer to Section 10.
0x07
MAIN_STATUS (default = 0x20)
B7
B6
Reserved
Field
Bits
Default
Reserved
7:6
00
B5
B4
B3
B2
B1
B0
Power ON
Status
ALS
Interrupt
Status
ALS Data
Status
PS Logic
Signal
Status
PS
Interrupt
Status
PS Data
Status
Description
--
Power on event and All interrupt threshold settings in the registers
Power On
5
0
0
Status
ALS
Interrupt
Status
--
have been rest to power on default states (either due to part turned
on or power supply voltage glitch). Flag is cleared after read.
4
ALS Data
3
0
Interrupt is NOT triggered (default)
1
Interrupt is triggered and will be cleared after read
0
ALS data is old data (Data has been read)
0
0
Status
1
ALS data is new data (Data has not been read and will be cleared
after read)
PS Logic
Signal
Status
PS
Interrupt
Status
2
1
0
Object is far (default)
1
Object is near
0
Interrupt is NOT triggered (default)
1
Interrupt is triggered and will be cleared after read
0
PS data is old data (Data has been read)
0
PS Data
Status
0
0
0
1
PS data is new data (Data has not been read and will be cleared
after read)
19/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_DATA Register (0x08 / 0x09) (Read Only)
The PS ADC channel data are expressed as an 11-bit data spread over 2 registers. The PS_DATA_0 and PS_DATA_1
registers provide the lower and upper byte respectively. An overflow bit is available to check if the PS data overflows.
When I2C read operation is active and points to any of the register address between 0x07 and 0x18, both registers
PS_DATA_0 and PS_DATA_1 will be locked until the I2C read operation has been completed or the specified address
range is left. New measurement data is stored into temporary registers and the PS_DATA registers will be updated as
soon as there is no on-going I2C read operation to the address range 0x07 to 0x18.
0x08
PS_DATA_0 (default = 0x00)
B7
B6
B5
B4
B3
B2
B1
B0
B2
B1
B0
PS Data Low
0x09
PS_DATA_1 (default = 0x00)
B7
B6
B5
B4
B3
Reserved
Field
Overflow
Address
Bits
Default
0x08
7:0
00000000
--
PS ADC lower byte data
Reserved
0x09
7:4
000
--
--
0
Valid PS data (default)
Overflow
0x09
3
0
1
Overflow of PS data
--
PS ADC upper byte data
PS Data High
Description
PS Data,
Low
PS Data,
0x09
2:0
000
High
20/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS_DATA Register (0x0D / 0x0E / 0x0F) (Read Only)
The ALS Channel digital output data are expressed as a 16 to 20 bit unsigned integer data. When I2C read operation is
active and points to any of the register address between 0x07 and 0x18, all 3 registers will be locked until the I2C read
operation has been completed or the specified address range is left. This is to ensure that the data in the registers is from
the same measurement even if an additional measurement cycle ends during the read operation. New measurement data
is stored into temporary registers and the ALS_DATA registers will be updated as soon as there is no on-going I2C read
operation to the address range 0x07 to 0x18.
0x0D
ALS_DATA _0 (default = 0x00)
B7
B6
B5
B4
B3
B2
B1
B0
B2
B1
B0
B2
B1
B0
ALS DATA, Low
0x0E
ALS DATA_ 1 (default = 0x00)
B7
B6
B5
B4
B3
ALS DATA, Middle
0x0F
ALS_DATA_ 2 (default = 0x00)
B7
B6
B5
B4
Reserved
B3
ALS DATA, High
Field
Address
Bits
Default
Description
ALS Data, Low
0x0D
7:0
00000000
ALS Data lower byte data
ALS Data, Middle
0x0E
7:0
00000000
ALS Data Middle byte data
7:4
0000
Reserved
ALS Data, High
0x0F
3:0
0000
ALS Data Higher byte data
21/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
INT_CFG Register (0x19) (Read/Write)
This register controls the operation of the interrupt pin and functions. ALS and PS have independent interrupt signal and
both ALS and PS interrupts are active low.
PS interrupt is enabled by Bit 0, and it is threshold triggered based. Besides, ALS interrupt is enabled by Bit 2, and its
output pin can be selected as either Normal Interrupt Mode or PS Logic Output Mode through Bit 1. Under Normal
Interrupt Mode, the edge-triggered interrupt signal output will be maintains at active level until MAIN_STATUS register is
read. While for PS Logic Output Mode, the interrupt pin output is updated after every measurement and output state is
maintained between measurements.
0x19
INT_CFG (default = 0x10)
B7
B6
Reserved
Bits
Default
Reserved
7:6
00
4:5
01
Select
Reserved
ALS Interrupt
3
0
2
0
Pin Enable
1
B2
B1
B0
Reserved
ALS INT
PIN
ENABLE
PS
OUTPUT
MODE
PS INT
PIN
ENABLE
--
--
00
Reserved
01
ALS Channel(Default)
0
Must be 0
0
ALS interrupt disabled (default)
1
ALS interrupt enabled
Normal Interrupt Mode: After interrupt event, INT output pin
maintains active level until MAIN_STATUS register is read (default)
0
MODE
B3
Description
0
PS OUTPUT
B4
ALS INT SELECT
Field
ALS Interrupt
B5
1
PS Logic Output Mode: INT output pin is updated after every
measurement and maintains output state between measurements.
PS Interrupt
Pin Enable
0
0
PS interrupt enabled (default)
1
PS interrupt enabled
0
22/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
INT_PST Register (0x1A) (Read/Write)
This register controls the N number of times the measurement data is outside the range defined by the upper and lower
threshold limits before asserting the interrupt.
0x1A
INT_PST (default = 0x00)
B7
B6
B5
B4
B3
ALS Persist
Field
Bits
B2
B1
B0
PS Persist
Default
Description
0000
Every ALS value out of threshold range asserts an interrupt
(default)
0001
ALS
7:4
interrupt
0000
Persist
2 consecutive ALS values out of threshold range assert an
…
1111
…
16 consecutive ALS values out of threshold range assert an
interrupt
0000
Every PS value out of threshold range asserts an interrupt
(default)
0001
PS Persist
3:0
2 consecutive PS values out of threshold range assert an
interrupt
0000
…
1111
…
16 consecutive PS values out of threshold range assert an
interrupt
23/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_THRES Register (0x1B / 0x1C / 0x1D / 0x1E) (Read/Write)
The PS_THRES_UP
and PS_THRES_LOW
registers determines the upper and lower limit of the interrupt threshold
value respectively. Interrupt will be triggered if measurement data in PS_DATA registers is exceeding the upper and lower
limits.
0x1B
PS_THRES_UP_0 (default = 0xFF)
B7
B6
B5
B4
B3
B2
B1
B0
B2
B1
B0
PS Upper Threshold, Low
0x1C
PS_THRES_UP_1 (default = 0x07)
B7
B6
B5
B4
B3
Reserved
0x1D
PS Upper Threshold, High
PS_THRES_LOW_0 (default = 0x00)
B7
B6
B5
B4
B3
B2
B1
B0
B1
B0
PS Lower Threshold, Low
0x1E
PS_THRES_LOW_1 (default = 0x00)
B7
B6
B5
B4
B3
Reserved
B2
PS Lower Threshold, High
Field
Address
Bits
Default
PS Upper
Threshold, Low
0x1B
7:0
11111111
Reserved
0x1C
7:3
00000
0x1C
2:0
111
PS Upper Interrupt Threshold, High byte
0x1D
7:0
00000000
PS Lower Interrupt Threshold, Low byte
Reserved
0x1E
7:3
00000
PS Lower
Threshold, High
0x1E
2:0
000
PS Upper
Threshold, High
PS Lower
Threshold, Low
Description
PS Upper Interrupt Threshold, Low byte
--
-PS Lower Interrupt Threshold, High byte
24/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_CAN Register (0x1F / 0x20) (Read/Write)
This register defines the offset compensation value for proximity offsets caused by device variations, optical crosstalk and
other environment factors. This register sets the PS cancellation value to be subtracted from the measured PS data before
the data is transferred to the PS_DATA registers.
0x1F
PS_CAN_0 (default = 0x00)
B7
B6
B5
B4
B3
B2
B1
B0
B2
B1
B0
PS Cancellation Level, Low
0x20
PS_CAN_1 (default = 0x00)
B7
B6
B5
B4
B3
Reserved
Field
PS Cancellation
Address
Bits
Default
0x1F
7:0
00000000
0x20
7:3
00000
0x20
2:0
000
PS Cancellation Level, High
Description
PS Cancellation Level, Low byte
Level, Low
Reserved
PS Cancellation
-PS Cancellation Level, High byte
Level, High
25/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS_THRES Register (0x21 / 0x22 / 0x23 / 0x24 / 0x25 / 0x26) (Read/Write)
The ALS_THRES_UP (up to 20-bits) and ALS_THRES_LOW (up to 20-bits) registers determines the upper and lower limit
of the interrupt threshold value respectively. Interrupt will be triggered if measurement data in ALS_DATA is exceeding
the upper and lower limits.
0x21
ALS_THRES_UP_0 (default = 0xFF)
B7
B6
B5
B4
B3
B2
B1
B0
B1
B0
B1
B0
ALS Upper Threshold, Low
0x22
ALS_THRES_UP_1 (default = 0xFF)
B7
B6
B5
B4
B3
B2
ALS Upper Threshold, Mid
0x23
ALS_THRES_UP_2 (default = 0x0F)
B7
B6
B5
B4
B3
Reserved
0x24
B2
ALS Upper Threshold, High
ALS_THRES_LOW_0 (default = 0x00)
B7
B6
B5
B4
B3
B2
B1
B0
B1
B0
B1
B0
ALS Lower Threshold, Low
0x25
ALS_THRES_LOW_1 (default = 0x00)
B7
B6
B5
B4
B3
B2
ALS Lower Threshold, Mid
0x26
ALS_THRES_LOW_2 (default = 0x00)
B7
B6
B5
Reserved
B4
B3
B2
ALS Lower Threshold, High
26/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Field
Address
Bits
Default
Description
0x21
7:0
11111111
ALS upper interrupt threshold, Low byte
0x22
7:0
11111111
ALS upper interrupt threshold, Mid byte
7:4
0000
Reserved
3:0
1111
ALS upper interrupt threshold, High byte
0x24
7:0
00000000
ALS lower interrupt threshold, Low byte
0x25
7:0
00000000
ALS lower interrupt threshold, Mid byte
7:4
0000
Reserved
3:0
0000
ALS lower interrupt threshold, High byte
ALS Upper
Threshold, Low
ALS Upper
Threshold, Mid
ALS Upper
0x23
Threshold, High
ALS Lower
Threshold, Low
ALS Lower
Threshold, Mid
ALS Lower
0x26
Threshold, High
27/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
10. Application Information
10.1 Lux Formula
Lux_Calc is the calculated lux reading and ALS DATA is the digital representation (output ADC) of ambient
light level stored in the registers (Address: 0x0D-0x0F) regardless of light sources.
For no window (Clear window)
For device under window (eg: Tinted window)
Window Factor is needed when device under Window glass with coated tinted ink. This is to compensate the light loss
due to the lower transmission rate of the window glass.
Where:
ALS Gain
GAIN
Resolution (bit) / Integration Time (ms)
INT
X1
1
16-bit, 25ms
0.25
X3
3
17-bit, 50ms
0.5
X6
6
18-bit, 100ms
1
X9
9
19-bit, 200ms
2
X18
18
20-bit, 400ms
4
28/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
10.2 Device Operation (State Machine and Interrupt Features)
State Machine
Below diagram is the main state machine of LTR-579ALS.
During the ALS and PS Operation, ALS measurements can be activated by setting the ALS_Enable bit to 1, and PS
measurement can be activated by setting the PS_Enable bit to 1. As soon as the PS and/or the ALS sensors become
activated through an I2C command, the internal support blocks are powered on. Once the voltages and currents are
settled (typically after 5ms), the state machine checks for trigger events from a measurement scheduler to start ALS or
PS conversions according to the selected measurement repeat rates. Once PS_Enable or ALS_Enable is changed back
to 0, a running conversion on the respective channel will be completed and the relevant ADCs and support blocks will
move to power-down state.
29/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Interrupt Features
This device generates independent ALS and PS interrupt signals that can be multiplexed and output to the INT output
pin. The interrupt conditions are always evaluated after completion of a new conversion of the ALS and PS channels.
The PS Logic Mode has priority over any other interrupt signal. If selected (PS Logic Mode = 1), no ALS interrupt can be
signaled at the INT pad.
ALS and PS interrupts as well as PS Logic Mode are active low at the INT pin.
30/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS Interrupt
The ALS interrupt is enabled by Bit 2 (ALS INT Pin Enabled) of INT_CFG register (0x19). The ALS interrupt
source is ALS channel.
The INT is set when the data of the selected interrupt source is above the upper or below the lower threshold for a
specified number of consecutive measurements set in ALS Persist in INT_PST register (0x1A).
The Interrupt signal is also stored in MAIN_STATUS register (0x07) as flag bit in Bit 4 (ALS INT Status). This
status flag bit is cleared by reading the MAIN_STATUS register. A cleared flag will also clear the interrupt signal
on the INT pin.
PS Interrupt
The PS interrupt is enabled by Bit 0 (PS Interrupt Pin Enable). It triggers when the PS conversion result is above
the upper or below PS threshold for a specified number of consecutive measurements set in PS Persist in
INT_PST register (0x1A).
The PS Logic Signal, Bit 2 of MAIN_STATUS register (0x07), is set to 0 when the PS data is below the lower PS
threshold and it set to 1 if the PS data is above the upper PS threshold.
There are two options to indicate a PS interrupt signal on the INT pin: as a continuous logic signal or as an
edge-triggered interrupt signal, which is cleared with the next read-out of the MAIN-STATUS register.
The PS interrupt signal is also stored in MAIN_STATUS register (0x07) as flag bit in Bit 1 (PS INT Status). This
status flag bit is cleared by reading the MAIN_STATUS register.
The PS interrupt behavior is as shown below.
31/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
32/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
11. Pseudo Codes Examples
Slave address
Slave_Addr = 0xA6
MAIN_CTRL Register
// This defines the operating modes of the ALS
// Default settings is 0x00 ( ALS standby, PS standby)
Register_Addr = 0x00
Command = 0x03
// MAIN_CTRL register
//
ALS/PS in Active Mode,
WriteByte(Slave_Addr, Register_Addr, Command);
PS_LED Register
// This defines the LED pulse modulation frequency and Peak current.
// Default setting is 0x36 (Pulse Freq = 60kHz, peak current = 100mA).
Register_Addr = 0x01
Command = 0x36
// PS_LED register
//
// Command = 0x46
// Command = 0x44
// Command = 0x76
// Command = 0x77
WriteByte(Slave_Addr, Register_Addr, Command)
Pulse Freq = 60kHz, Peak Current =100mA
Pulse Freq = 70kHz, Peak Current =100mA
Pulse Freq = 70kHz, Peak Current = 50mA
Pulse Freq = 100kHz, Peak Current = 100mA
Pulse Freq = 100kHz, Peak Current = 125mA
PS_PULSES Register
// This controls the number of PS LED pulses emitted (Up to 32 pulses)
// Default setting of the register is 0x08 (8 Pulses)
Register_Addr = 0x02
Command = 0x08
// PS_PULSES register
//
// Command = 0x00
// Command = 0x04
// Command = 0x20
WriteByte(Slave_Addr, Register_Addr, Command)
8 pulses
0 (no light)
4 pulses
32 pulses
PS_MEAS_RATE Register
//This controls the PS Resolution and measurement rate.
// Default setting of the register is 0x45 (PS Resolution = 8 bit, Measurement Rate = 100ms)
Register_Addr = 0x03
Command = 0x45
// PS_MEAS_RATE register
//
Resolution = 8 bit, Meas Rate = 100ms
// Command = 0x47
Resolution = 8 bit Meas Rate = 400ms
// Command = 0x5D
Resolution = 11 bit Meas Rate = 100ms
WriteByte(Slave_Addr, Register_Addr, Command)
33/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
ALS_MEAS_RATE Register
// This controls the ALS measurement resolution and measurement rate.
// Default setting of the register is 0x22 (Resolution = 18 Bit, Measurement rate of 100ms)
Register_Addr = 0x04
Command = 0x41
// ALS_MEAS_RATE register
//
Resolution = 16 bit, Meas Rate =50ms
// Command =0x25
Resolution = 18 bit, Meas Rate =1000ms
// Command =0x02
Resolution = 20 bit, Meas Rate =100ms
WriteByte(Slave_Addr, Register_Addr, Command)
ALS _GAIN Register
// This controls the ALS Gain Range.
// Default setting of the register is 0x01 (Gain Range = 3)
Register_Addr = 0x05
Command = 0x00
// ALS_GAIN register
//
// Command =0x04
WriteByte(Slave_Addr, Register_Addr, Command)
Gain = 1
Gain = 18
MAIN_STATUS Register (Read Only)
// This Register contains the information on Interrupt, ALS and PS data status.
Register_Addr = 0x07
// MAIN_STATUS register address
Data = ReadByte(Slave_Addr, Register_Addr)
Power_ON_Status = Data & 0x20
ALS_Interrupt_Status = Data & 0x10
ALS_Data_Status = Data & 0x08
PS_Logic_Signal_Status = Data & 0x04
PS_Interrupt_Status = Data & 0x02
PS_Data_Status = Data & 0x01
// If 0x20 Part went through power-up event
// If 0x00 Normal
// If 0x10 Interrupt triggered
// If 0x00 Interrupt condition not fulfilled
// If 0x08 ALS data is new
// If 0x00 Old (previously read) Data
// If 0x04 Object is near
// If 0x00 Object is far
// If 0x02 Interrupt triggered
// If 0x00 Interrupt condition not fulfilled
// If 0x01 PS data is new
// If 0x00 Old (previously read) Data
PS_DATA Registers (Read Only)
//The register 0x08 contains PS ADC lower byte data.
//The register 0x09 contains PS ADC 3 bits of upper byte data and PS Overflow flag
//These registers should be read as a group, with the lower address being read first.
Register_Addr = 0x08
// PS_DATA0 low byte address
Data0=ReadByte(Slave_Addr, Register_Addr) // Data= PS ADC lower byte data
Register_Addr = 0x09
// PS_DATA1 high byte address
Data=ReadByte(Slave_Addr, Register_Addr) // Data= PS ADC high byte data
Data1=Data&0x03
// Mask with 0x03 to extract data
PS_ADC_Data = (Data1 << 8) | Data0
Overflow_status = Data & 0x08
// Shift and combine lower and upper bytes to give 11-bit PS data
// If 0x08 PS Data is overflow
// If 0x00 PS Data is valid
34/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
CLEAR_DATA Registers (Read Only)
//The register 0x0A contains CLEAR_DATA ADC 0 lower byte data.
//The register 0x0B contains CLEAR_DATA ADC 1 middle byte data.
//The register 0x0C contains CLEAR_DATA ADC 2 upper byte data.
//These registers should be read as a group, with the lower address being read first.
Register_Addr = 0x0A
// CLEAR_DATA_0 low byte address
Data0=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x0B
// CLEAR_DATA_1 middle byte address
Data1=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x0C
// CLEAR_DATA_2 upper byte address
Data2=ReadByte(Slave_Addr, Register_Addr)
CLEAR_Data =(Data2<<16)| (Data1 << 8) | Data0
// Shift and combine all register data to get CLEAR ADC Data
ALS_DATA Registers (Read Only)
// The register 0x0D contains ALS ADC lower byte data.
// The register 0x0E contains ALS ADC 1 middle byte data.
// The register 0x0F contains ALS ADC 2 upper byte data.
// These registers should be read as a group, with the lower address being read first.
Register_Addr = 0x0D
// ALS_DATA_0 low byte address
Data0=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x0E
// ALS_DATA_1 middle byte address
Data1=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x0F
// ALS_DATA_2 upper byte address
Data2=ReadByte(Slave_Addr, Register_Addr)
ALS ADC_Data =(Data2<<16)| (Data1 << 8) | Data0
// Shift and combine all register data to get ALS ADC Data
ALS_DATA_COMP Registers (Read Only)
// The register 0x16 contains ALS_COMP ADC lower byte data.
// The register 0x17 contains ALS_COMP ADC 1 middle byte data.
// The register 0x18 contains ALS_COMP ADC 2 upper byte data.
// These registers should be read as a group, with the lower address being read first.
Register_Addr = 0x16
// ALS_DATA_COMP_0 low byte address
Data0=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x17
// ALS_DATA_COMP_1 middle byte address
Data1=ReadByte(Slave_Addr, Register_Addr)
Register_Addr = 0x18
// ALS_DATA_COMP_2 upper byte address
Data2=ReadByte(Slave_Addr, Register_Addr)
ALS_COMP_ADC_Data =(Data2<<16)| (Data1 << 8) | Data0
// Shift and combine all register data to get ALS_COMP ADC Data
35/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
INT_CFG Register
//This register controls the operation of the interrupt pins and options to trigger interrupt for ALS and PS.
//The default value for this INT_CFG register is 0x10 (Interrupts inactive for both ALS and PS)
Register_Addr = 0x19
Command = 0x15
// INT_CFG Register address
// Interrupt CH = ALS, ALS Interrupt Enable, Normal trigger mode; PS Interrupt Enable
// Command = 0x17
Interrupt source CH = ALS, ALS Interrupt Enable,
//
PS Logic Output Mode; PS Interrupt Enable
// Command = 0x05
Interrupt source CH = CLEAR, ALS Interrupt Enable,
//
Normal Trigger Mode; PS Interrupt Enable
// Command = 0x14
Interrupt CH = ALS, ALS Interrupt Enable,
//
Normal Trigger Mode; PS Interrupt Disable
// Command = 0x11
Interrupt CH = ALS, ALS Interrupt Disable,
//
Normal Trigger Mode; PS Interrupt Enable
WriteByte(Slave_Addr, Register_Addr, Command)
INTERRUPT_PERSIST Register
// This register sets the ALS and PS persist level.
// The default setting is 0x00. Interrupt at every ALS and PS reading outside set thresholds.
Register_Addr = 0x1A
Command = 0x00
// INT_PST register
// Interrupt for every ALS and PS value outside threshold
// Command =0x10
Subsequent 2 ALS and every PS value, outside threshold range
// Command =0x11
Subsequent 2 ALS and 2 PS values, outside threshold range
// Command =0x35
Subsequent 4 ALS and subsequent 6 PS values, outside threshold range
WriteByte(Slave_Addr, Register_Addr, Command)
PS_THRES Registers
// The register 0x1B contains PS Interrupt upper threshold lower byte data (PS_THRES_UP_0)
// The register 0x1C contains PS Interrupt upper threshold upper byte data (PS_THRES_UP_1)
// The register 0x1D contains PS Interrupt lower threshold lower byte data (PS_THRES_LOW_0)
// The register 0x1E contains PS Interrupt lower threshold upper byte data (PS_THREH_LOW_1)
// To set PS Upper threshold for Interrupt
Upper_Threshold_Value=1000
Data1 = Upper_Threshold_Value >> 8
Data0 = Upper_Threshold_Value & 0xFF
Register_Addr = 0x1B
WriteByte(Slave_Addr, Register_Addr, Data0)
Register_Addr = 0x1C
WriteByte(Slave_Addr, Register_Addr, Data1)
// To set PS Lower threshold for Interrupt
Lower_Threshold_Value=100
Data1 = Lower_Threshold_Value >> 8
Data0 =Lower_Threshold_Value & 0xFF
Register_Addr = 0x1D
WriteByte(Slave_Addr, Register_Addr, Data0)
Register_Addr = 0x1E
WriteByte(Slave_Addr, Register_Addr, Data1)
// Example 1000
// Shift right to extract the upper byte
// Mask to extract lower byte.
// PS_THRES_UP_0 Register address
// PS_THRES_UP_1 Register address
// Example 100
// Shift right to extract the upper byte
// Mask to extract lower byte.
// PS_THRES_LOW_0 Register address
// PS_THRES_LOW_1 Register address
36/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
PS_CAN Registers
//The register 0x1F contains PS cancellation lower byte data (PS_CAN_0)
//The register 0x20 contains 3 bits of PS cancellation upper byte data (PS_CAN_1)
//To set PS Cancellation Value (0 to 2047)
PS_Cancel_Value=100
Data1 = PS_Cancel_Value >> 8
Data0 = PS_Cancel_Value & 0xFF
Register_Addr = 0x1F
WriteByte(Slave_Addr, Register_Addr, Data0)
Register_Addr = 0x20
WriteByte(Slave_Addr, Register_Addr, Data1)
// Example 100
// Shift right to extract the upper byte
// Mask to extract lower byte.
// PS_CAN_0 Register address
// PS_CAN_1 Register address
ALS_THRES Registers
//The register 0x21 contains ALS Interrupt upper threshold lower byte data (ALS_THRES_UP_0)
//The register 0x22 contains ALS Interrupt upper threshold 1 upper byte data (ALS_THRES_UP_1)
//The register 0x23 contains ALS Interrupt upper threshold 2 upper byte data (ALS_THRES_UP_2)
//The register 0x24 contains ALS Interrupt lower threshold lower byte data (ALS_THRES_LOW_0)
//The register 0x25 contains ALS Interrupt lower threshold 1 upper byte data (ALS_THRES_LOW_1)
//The register 0x26 contains ALS Interrupt lower threshold 2 upper byte data (ALS_THRES_LOW_2)
// To set ALS Upper threshold for Interrupt
Upper_Threshold_Value=1000
Data2 = Upper_Threshold_Value >> 16
Data1 = Upper_Threshold_Value >> 8
Data0 = Upper_Threshold_Value & 0xFF
Register_Addr = 0x21
WriteByte(Slave_Addr, Register_Addr, Data0)
Register_Addr = 0x22
WriteByte(Slave_Addr, Register_Addr, Data1)
Register_Addr = 0x23
WriteByte(Slave_Addr, Register_Addr, Data2)
// To set ALS Lower threshold for Interrupt
Lower_Threshold_Value=100
Data2 = Lower_Threshold_Value >> 16
Data1 = Lower_Threshold_Value >> 8
Data0 = Lower_Threshold_Value & 0xFF
Register_Addr = 0x24
WriteByte(Slave_Addr, Register_Addr, Data0)
Register_Addr = 0x25
WriteByte(Slave_Addr, Register_Addr, Data1)
Register_Addr = 0x26
WriteByte(Slave_Addr, Register_Addr, Data2)
// Example 1000
// Shift right to extract the 2 upper byte
// Shift right to extract the 1 upper byte
// Mask to extract lower byte.
// ALS_THRES_UP_0 Register address
// ALS_THRES_UP_1 Register address
// ALS_THRES_UP_2 Register address
// Example 100
// Shift right to extract the 2 upper byte
// Shift right to extract the 1 upper byte
// Mask to extract lower byte.
// ALS_THRES_LOW_0 Register address
// ALS_THRES_LOW_1 Register address
// ALS_THRES_LOW_2 Register address
37/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
12. Recommended Leadfree Reflow Profile
MAX 260C
T - TEMPERATURE (°C)
255
R3
230
217
200
180
R2
R4
60 sec to 90 sec
Above 217 C
150
R5
R1
120
80
25
0
P1
HEAT
UP
100
50
150
P2
SOLDER PASTE DRY
200
P3
SOLDER
REFLOW
250
P4
COOL DOWN
300
t-TIME
(SECONDS)
Process Zone
Symbol
∆T
Maximum ∆T/∆
∆time or Duration
Heat Up
P1, R1
25°C to 150°C
3°C/s
Solder Paste Dry
P2, R2
150°C to 200°C
100s to 180s
P3, R3
200°C to 260°C
3°C/s
P3, R4
260°C to 200°C
-6°C/s
P4, R5
200°C to 25°C
-6°C/s
Time maintained above liquidus point , 217°C
> 217°C
60s to 90s
Peak Temperature
260°C
-
Time within 5°C of actual Peak Temperature
> 255°C
20s
Time 25°C to Peak Temperature
25°C to 260°C
8mins
Solder Reflow
Cool Down
It is recommended to perform reflow soldering no more than twice.
38/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
13. Moisture Proof Packaging
All LTR-579ALS-01 are shipped in moisture proof package. Once opened, moisture absorption begins. This part is
compliant to JEDEC J-STD-033A Level 3.
Time from Unsealing to Soldering
After removal from the moisture barrier bag, the parts should be stored at the recommended storage conditions and
soldered within seven days. When the moisture barrier bag is opened and the parts are exposed to the recommended
storage conditions for more than seven days, the parts must be baked before reflow to prevent damage to the parts.
Recommended Storage Conditions
Storage Temperature
10°C to 30°C
Relative Humidity
Below 60% RH
Baking Conditions
Package
Temperature
Time
In Reels
60°C
48 hours
In Bulk
100°C
4 hours
Baking should only be done once.
39/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
14. Recommended Land Pattern and Metal Stencil Aperture
Stencil
Apertur
e
Land
Metal Stencil
Pattern
for Solder
Paste Printing
PCB
Recommended Land Pattern
Note: All dimensions are in millimeters
40/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Recommended Metal Stencil Aperture
It is recommended that the metal stencil used for solder paste printing has a thickness (t) of 0.11mm (0.004 inches / 4 mils)
or 0.127mm (0.005 inches / 5 mils).
The stencil aperture opening is recommended to be 0.72mm x 0.60mm which has the same dimension as the land pattern.
This is to ensure adequate printed solder paste volume and yet no shorting.
Aperture
Opening
t
3.6
2.00
41/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
15. Package Dimension for Tape and Reel
Notes:
1. All dimensions are in millimeters
2. Empty component pockets sealed with top cover tape
3. 13 inch reel - 8000 pieces per reel
4. In accordance with ANSI/EIA 481-1-A-1994 specifications
42/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Optical Sensor
LTR-579ALS-01
Revision Table:
Version
Update
Page
Date
1.0
Datasheet as created
Total 42
15-APR-15
1.1
Added Lux Formula in page 28
Total 43
15-JUN-15
43/43
Part No. : LTR-579ALS-01
BNS-OD-FC002/A4
Similar pages