TSL2580, TSL2581: Light-to-Digital Converter
TSL2580, TSL2581: Light-to-Digital Converter
TSL2580, TSL2581: Light-to-Digital Converter
Light-to-Digital Converter
Figure 1:
Added Value Of Using TSL2580, TSL2581
Benefits Features
• Reduces Board Space Requirements while • Available in 1.25mm x 1.75mm Chipscale or 2mm x 2mm
Simplifying Designs Dual Flat No-Lead (FN) Packages
Applications
TSL2580, TSL2581, Light-to-Digital Converter is ideal for:
• Ambient Light Sensor (ALS) for Smart Phones, Digital
Photo Frames, and Portable Navigation Systems
• ALS for LED Signs, Laptop Computers, and LCD TVs
Block Diagram
The functional blocks of this device are shown below:
Figure 2:
TSL2580, TSL2581 Block Diagram
Channel 0
Visible and IR Integrating
A/D Converter
Channel 1
VDD = 2.7 V to 3.6 V IR Only
Command ADC
ADDR SEL Address Select Interrupt INT
Register Register
SCL
Two-Wire Serial Interface
SDA
Pin Assignments The TSL2580, TSL2581 pin assignments are described below:
Figure 3:
Package CS 6-Lead Chipscale
Vdd 1 6 SDA
GND 3 4 SCL
Figure 4:
Package FN Dual Flat No-Lead
GND 3 4 SCL
Figure 5:
Terminal Functions
Terminal
Type Description
Name CS Pkg No FN Pkg No
Detailed Description
The TSL2580 and TSL2581 are second-generation ambient light
sensor devices. Each contains two integrating analog-to-digital
converters (ADC) that integrate currents from two photodiodes.
Integration of both channels occurs simultaneously. Upon
completion of the conversion cycle, the conversion result is
transferred to the Channel 0 and Channel 1 data registers,
respectively. The transfers are double-buffered to ensure that
the integrity of the data is maintained. After the transfer, the
device automatically begins the next integration cycle.
Communication to the device is accomplished through a
standard, two-wire SMBus or I²C serial bus. Consequently, the
TSL258x device can be easily connected to a microcontroller or
embedded controller. No external circuitry is required for signal
conditioning, thereby saving PCB real estate as well. Since the
output of the TSL258x device is digital, the output is effectively
immune to noise when compared to an analog signal.
The TSL258x devices also support an interrupt feature that
simplifies and improves system efficiency by eliminating the
need to poll a sensor for a light intensity value. The primary
purpose of the interrupt function is to detect a meaningful
change in light intensity. The concept of a meaningful change
can be defined by the user both in terms of light intensity and
time, or persistence, of that change in intensity. The TSL258x
devices have the ability to define a threshold above and below
the current light level. An interrupt is generated when the value
of a conversion exceeds either of these limits.
Absolute Maximum Ratings Stresses beyond those listed under Absolute Maximum Ratings
may cause permanent damage to the device. These are stress
ratings only, and functional operation of the device at these or
any other conditions beyond those indicated under
Recommended Operating Conditions is not implied. Exposure
to absolute-maximum-rated conditions for extended periods
may affect device reliability.
Figure 6:
Absolute Maximum Ratings Over Operating Free-Air Temperature Range (unless otherwise noted)
Note(s):
1. All voltages are with respect to GND.
Electrical Characteristics
Figure 7:
Recommended Operating Conditions
TSL2580(1) 0.8
VIL SCL, SDA input low voltage V
(2) 0.3 VDD
TSL2581
TSL2580(1) 2
VIH SCL, SDA input high voltage V
TSL2581(2) 0.7 VDD
Note(s):
1. Meets SMB specifications.
2. Meets I²C specifications where V DD = VBUS.
Figure 8:
Electrical Characteristics Over Recommended Operating Free-Air Temperature Range
Figure 9:
Operating Characteristics; VDD = 3 V, TA = 25ºC (unless otherwise noted) (1) (2) (3) (4)
Oscillator
705 750 795 kHz
frequency fOSC
CH0 37887
ITIME = 0xDB (100 ms)
CH1 37887
Full scale ADC
counts
count value
CH0 65535
ITIME = 0x6C (400 ms)
CH1 65535
λp = 625 nm, ITIME = 0xF6 (27 ms), CH0 4000 5000 6000
Ee = 171.6 μW/cm2, gain = 16x CH1 700
ADC count value counts
λp = 850 nm, ITIME = 0xF6 (27 ms), CH0 4000 5000 6000
Ee = 220 μW/cm2, gain = 16x CH1 2750
CH0 29.1
λp = 625 nm, ITIME = 0xF6 (27 ms)
Irradiance CH1 4 counts/
responsivity Re CH0 22.8 (μW/cm2)
λp = 850 nm, ITIME = 0xF6 (27 ms)
CH1 12.5
CH0 7 8 9
8x
CH1 7 8 9
CH0 15 16 17
Gain scaling
16x x
(relative to 1x)
CH1 15 16 17
Note(s):
1. Optical measurements are made using small-angle incident radiation from light-emitting diode optical sources. Visible 640 nm LEDs
and infrared 850 nm LEDs are used for final product testing for compatibility with high-volume production.
2. The 625 nm irradiance Ee is supplied by an AlInGaP light-emitting diode with the following characteristics: peak wavelength λp =
625 nm and spectral halfwidth Δλ½ = 20 nm.
3. The 850 nm irradiance Ee is supplied by a light-emitting diode with the following characteristics: peak wavelength
λp = 850 nm and spectral halfwidth Δλ½ = 42 nm.
4. The integration time Tint, is dependent on internal oscillator frequency (fosc) and on the number of integration cycles (ITIME) in the
Timing Register (0xFF) as described in the Register section. For nominal fosc = 750 kHz, nominal T int = 2.7 ms × ITIME.
Figure 10:
AC Electrical Characteristics; VDD = 3 V, TA = 25°C, (unless otherwise noted)
t(BUF) Bus free time between start and stop condition 1.3 μs
Note(s):
1. Specified by design and characterization; not production tested.
Figure 11:
Timing Diagrams
VIH
SCL
VIL
VIH
SDA
VIL
P S S P
Stop Start Start Stop
Condition Condition t(LOWSEXT)
SCLACK SCLACK
t(LOWMEXT) t(LOWMEXT) t(LOWMEXT)
SCL
SDA
Figure 12:
Example Timing Diagram for SMBus Send Byte Format
1 9 1 9
SCL
SDA A6 A5 A4 A3 A2 A1 A0 R/W D7 D6 D5 D4 D3 D2 D1 D0
Figure 13:
Example Timing Diagram for SMBus Receive Byte Format
1 9 1 9
SCL
SDA A6 A5 A4 A3 A2 A1 A0 R/W D7 D6 D5 D4 D3 D2 D1 D0
Typical Characteristics
Figure 14:
Spectral Responsivity
0.8
Ch 0
Normalized Responsivity
0.6
0.4
Ch 1
0.2
0
300 400 500 600 700 800 900 1000 1100
λ − Wavelength − nm
Figure 15:
Normalized Responsivity vs. Angular Displacement
1.0
0.8
Normalized Responsivity
Optical Axis
0.6
0.4
0.2
0
−90 −60 −30 0 30 60 90
− Angular Displacement − °
Principles Of Operation
Analog-to-Digital Converter
The TSL258x contains two integrating analog-to-digital
converters (ADC) that integrate the currents from the channel
0 and channel 1 photodiodes. Integration of both channels
occurs simultaneously, and upon completion of the conversion
cycle the conversion result is transferred to the channel 0 and
channel 1 data registers, respectively. The transfers are double
buffered to ensure that invalid data is not read during the
transfer. After the transfer, the device automatically begins the
next integration cycle.
Digital Interface
Interface and control of the TSL258x is accomplished through
a two-wire serial interface to a set of registers that provide
access to device control functions and output data. The serial
interface is compatible with System Management Bus (SMBus)
versions 1.1 and 2.0, and I²C bus Fast-Mode. The TSL258x offers
three slave addresses that are selectable via an external pin
(ADDR SEL). The slave address options are shown in Figure 16.
Figure 16:
Slave Address Selection
Note(s):
1. The Slave and SMB Alert Addresses are 7 bits. Please note the SMBus and I²C protocols on pages 10 through 12. A read/write bit
should be appended to the slave address by the master device to properly communicate with the TSL258x device.
Figure 17:
SMBus and I²C Packet Protocol Element Key
1 7 1 1 8 1 1
S Slave Address Wr A Data Byte A P
X X
P Stop Condition
S Start Condition
X Shown under a field indicates that that field is required to have a value of X
Master-to-Slave
Slave-to-Master
1 7 1 1 8 1 1
S Slave Address Wr A Data Byte A P
Figure 19:
SMBus Receive Byte Protocol
1 7 1 1 8 1 1
S Slave Address Rd A Data Byte A P
1
Figure 20:
SMBus Write Byte Protocol
1 7 1 1 8 1 8 1 1
S Slave Address Wr A Command Code A Data Byte A P
Figure 21:
SMBus Read Byte Protocol
1 7 1 1 8 1 1 7 1 1 8 1 1
S Slave Address Wr A Command Code A S Slave Address Rd A Data Byte Low A P
Figure 22:
SMBus Write Word Protocol
1 7 1 1 8 1 8 1 8 1 1
S Slave Address Wr A Command Code A Data Byte Low A Data Byte High A P
Figure 23:
SMBus Read Word Protocol
1 7 1 1 8 1 1 7 1 1 8 1
S Slave Address Wr A Command Code A S Slave Address Rd A Data Byte Low A ...
8 1 1
Data Byte High A P
Figure 24:
SMBus Block Write or I²C Write Protocols
1 7 1 1 8 1 8 1 8 1
S Slave Address Wr A Command Code A Byte Count = N A Data Byte 1 A ...
8 1 8 1 1
Data Byte 2 A ... Data Byte N A P
Note(s):
1. The I²C write protocol does not use the Byte Count packet, and the Master will continue sending Data Bytes until the Master initiates
a Stop condition. See Command Register for additional information regarding the Block Read/Write protocol.
Figure 25:
SMBus Block Read or I²C Read (Combined Format) Protocols
1 7 1 1 8 1 1 7 1 1 8 1
S Slave Address Wr A Command Code A Sr Slave Address Rd A Byte Count = N A ...
8 1 8 1 8 1 1
Data Byte 1 A Data Byte 2 A ... Data Byte N A P
Note(s):
1. The I²C read protocol does not use the Byte Count packet, and the Master will continue receiving Data Bytes until the Master initiates
a Stop Condition. See Command Register for additional information regarding the Block Read/Write protocol.
Figure 26:
Register Address
Command Register
The command register specifies the address of the target
register for subsequent read and write operations and contains
eight bits as described in Figure 27. The command register
defaults to 00h at power on.
Figure 27:
Command Register
7 6 5 4 3 2 1 0
CMD 7 Select Command Register. Must write as 1 when addressing COMMAND register.
Register Address/Special Function. This field selects the specific control or status
register for following write and read commands according to Figure 26. When the
TRANSACTION field is set to 11b, this field specifies a special command function as
outlined below.
SPECIAL
FIELD VALUE DESCRIPTION
FUNCTION
Note(s):
1. An I²C block transaction will continue until the Master sends a stop condition. See Figure 24 and Figure 25. Unlike the I²C protocol,
the SMBus read/write protocol requires a Byte Count. All four ADC Channel Registers (14h through 17h) can be read simultaneously
in a single SMBus transaction. This is the only 32-bit data block supported by the TSL258x SMBus protocol. The TRANSACTION Field
Value must be set to 10b, and a read condition should be initiated with a COMMAND CODE of D3h. By using a COMMAND CODE of
D3h during an SMBus Block Read Protocol, the TSL258x device will automatically insert the appropriate Byte Count (Byte Count =
4) as illustrated in Figure 25. A write condition should not be used in conjunction with the 13h register.
2. Only the Send Byte Protocol should be used when clearing interrupts.
Figure 28:
Control Register
7 6 5 4 3 2 1 0
ADC_INTR 5 ADC Interrupt. Read only. Indicates that the device is asserting an interrupt.
ADC_VALID 4 ADC Valid. Read only. Indicates that the ADC channel has completed an
integration cycle.
ADC_EN 1 ADC Enable. This field enables the two ADC channels to begin integration.
Writing a 1 activates the ADC channels, and writing a 0 disables the ADCs.
POWER 0 Power On. Writing a 1 powers on the device, and writing a 0 turns it off.
Note(s):
1. ADC_EN and POWER must be asserted before the ADC changes will operate correctly. After POWER is asserted, a 2-ms delay is
required before asserting ADC_EN.
2. The TSL258x device registers should be configured before ADC_EN is asserted.
Figure 29:
Timing Register
7 6 5 4 3 2 1 0
ITIME
Integration Cycles. Specifies the integration time in 2.7-ms intervals. Time is expressed
as a 2’s complement number. So, to quickly work out the correct value to write: (1)
determine the number of 2.7-ms intervals required, and (2) then take the 2’s
complement. For example, for a 1 × 2.7-ms interval, 0xFF should be written. For 2 ×
2.7-ms intervals, 0xFE should be written. The maximum integration time is 688.5 ms
(00000001b).
Writing a 0x00 to this register is a special case and indicates manual timing mode. See
CONTROL and MANUAL INTEGRATION TIMER Registers for other device options related
to manual integration.
2 5.4 ms 11111110
19 51.3 ms 11101101
37 99.9 ms 11011011
74 199.8 ms 10110110
Note(s):
1. The Send Byte protocol cannot be used when ITIME is greater than 127 (for example ITIME[7] = 1) since the upper bit is set aside for
write transactions in the COMMAND register.
Figure 30:
Interrupt Control Register
7 6 5 4 3 2 1 0
Stop ADC integration on interrupt. When high, ADC integration will stop
once an interrupt is asserted. To resume operation (1) de-assert ADC_EN
INTR_STOP 6 using CONTROL register, (2) clear interrupt using COMMAND register,
and (3) re-assert ADC_EN using CONTROL register. (1)
Note(s):
1. Use this bit to isolate a particular condition when the sensor is continuously integrating.
Figure 31:
Interrupt Control Select
01 Level Interrupt
10 SMBAlert compliant
Note(s):
1. Field value of 11 may be used to test interrupt connectivity in a system or to assist in debugging interrupt service routine software.
Figure 32:
Interrupt Persistence Select
Figure 33:
Interrupt Threshold Register
Note(s):
1. Since two 8-bit values are combined for a single 16-bit value for each of the high and low interrupt thresholds, the Send Byte protocol
should not be used to write to these registers. Any values transferred by the Send Byte protocol with the MSB set would be interpreted
as the COMMAND field and stored as an address for subsequent read/write operations and not as the interrupt threshold information
as desired. The Write Word protocol should be used to write byte-paired registers. For example, the THLLOW and THLHIGH registers
(as well as the THHLOW and THHHIGH registers) can be written together to set the 16-bit ADC value in a single transaction.
Figure 34:
Analog Register
7 6 5 4 3 2 1 0
RESV GAIN
Gain Control. Sets the analog gain of the device according to the following table.
X00 1x
Gain 2:0
X01 8x
X10 16x
X11 111x
ID Register (12h)
The ID register provides the value for both the part number and
silicon revision number for that part number. It is a read-only
register whose value never changes.
Figure 35:
ID Register
7 6 5 4 3 2 1 0
PARTNO REVNO
PARTNO 7:4 Part Number Identification: field value 1000b = TSL2580, field value 1001b = TSL2581
Constant (13h)
The CONSTANT register provides a means to facilitate SMBus
block transfers that is used as the Byte Count in the SMBus
protocol. For example, all four ADC Channel Data Registers can
be read in a single SMBus block transfer if an SMBus Block Read
is initiate at address 13h. This register defaults to the constant
4, but may be set to other values depending upon the end
application. For example, if manual integration is employed and
the register is set to 5, then all four ADC Channel Data Registers
and the Manual Integration Timer Register can be read in a
single SMBus read block transaction.
Figure 36:
Constant Register
7 6 5 4 3 2 1 0
CONSTANT
Constant value used as the byte count for SMBus block read/write transactions. I²C
CONSTANT 7:0 protocol does not use the byte count field in the block transaction, so this register
should be ignored if an TSL2581 device is used.
Figure 37:
ADC Channel Data Registers
The upper byte data registers can only be read following a read
to the corresponding lower byte register. When the lower byte
register is read, the upper eight bits are strobed into a shadow
register, which is read by a subsequent read to the upper byte.
The upper register will read the correct value even if additional
ADC integration cycles end between the reading of the lower
and upper registers.
Note(s): The Read Word protocol can be used to read
byte-paired registers. For example, the DATA0LOW and
DATA0HIGH registers (as well as the DATA1LOW and DATA1HIGH
registers) may be read together to obtain the 16-bit ADC value
in a single transaction
Figure 38:
Manual Integration Timer Registers
7 6 5 4 3 2 1 0
TIMER
Application Information:
Software
Basic Operation
After applying V DD, the device will initially be in the
power-down state. To operate the device, issue a command to
access the CONTROL register followed by the data value 01h to
the CONTROL register to power up the device. The TIMING
register should be configured for the preferred integration
period, and then the ADC_EN should be set to 1 to enable both
ADC channels.
Figure 39:
State Diagram
EXT
PWR NO
YES
POWER
DOWN
(Power = 0)
ACTIVE
(ADC_EN = 0
Power = 1)
ALS
(ADC_EN = 1
Power =1)
//Power on device
WriteByte (Address, Command, Power_On)
//Keep device powered on and enable ADC prior to reading channel data
WriteByte (Address, Command, ADC_En | Power_On)
//Address the Ch1 lower data register and configure for Read Word
Command = 0xb6 //Set Command bit and Word bit
Interrupts
The interrupt feature of the TSL258x device simplifies and
improves system efficiency by eliminating the need to poll the
sensor for a light intensity value. Interrupt mode is determined
by the INTR field in the INTERRUPT CONTROL Register. The
interrupt feature may be disabled by writing a field value of 00h
to the Interrupt Control Register (02h) so that polling can be
performed.
The versatility of the interrupt feature provides many options
for interrupt configuration and usage. The primary purpose of
the interrupt function is to signal a meaningful change in light
intensity. However, it can also be used as an end-of-conversion
signal. The concept of a meaningful change can be defined by
the user both in terms of light intensity and time, or persistence,
of that change in intensity. The TSL258x device implements two
16-bit-wide interrupt threshold registers that allow the user to
define thresholds above and below a desired light level. An
interrupt will then be generated when the value of a conversion
exceeds either of these limits. For simplicity of programming,
the threshold comparison is accomplished only with Channel
0. This simplifies calculation of thresholds that are based, for
example, on a percent of the current light level. It is adequate to
use only one channel when calculating light intensity
differences because, for a given light source, the channel 0 and
channel 1 values are linearly proportional to each other and
thus both values scale linearly with light intensity.
To further control when an interrupt occurs, the TSL258x device
provides an interrupt persistence feature. This feature allows
the user to specify a number of conversion cycles for which a
light intensity exceeding either interrupt threshold must persist
before actually generating an interrupt. This can be used to
prevent transient changes in light intensity from generating an
unwanted interrupt. With a value of 1, an interrupt occurs
immediately whenever either threshold is exceeded. With
values of N, where N can range from 2 to 15, N consecutive
conversions must result in values outside the interrupt window
for an interrupt to be generated. For example, if N is equal to
10 and the integration time is 402 ms, then an interrupt will not
be generated unless the light level persists for more than 4
seconds outside the threshold.
Two different interrupt styles are available: Level and SMBus
Alert. The difference between these two interrupt styles is how
they are cleared. Both result in the interrupt line going active
low and remaining low until the interrupt is cleared. A level style
interrupt is cleared by selecting the Special Function in the
COMMAND register and writing a 0 to the Interrupt Clear field
value. The SMBus Alert style interrupt is cleared by an Alert
Response as described in the Interrupt Control Register section
and SMBus specification.
To configure the interrupt as an end-of-conversion signal so
that every ADC integration cycle generates an interrupt, the
interrupt PERSIST field in the Interrupt Control Register (02h) is
Calculating Lux
The TSL258x is intended for use in ambient light detection
applications such as display backlight control, where
adjustments are made to display brightness or contrast based
on the brightness of the ambient light, as perceived by the
human eye. Conventional silicon detectors respond strongly to
infrared light, which the human eye does not see. This can lead
to significant error when the infrared content of the ambient
light is high, such as with incandescent lighting, due to the
difference between the silicon detector response and the
brightness perceived by the human eye.
This problem is overcome in the TSL258x through the use of
two photodiodes. One of the photodiodes (channel 0) is
sensitive to both visible and infrared light, while the second
photodiode (channel 1) is sensitive primarily to infrared light.
An integrating ADC converts the photodiode currents to digital
outputs. Channel 1 digital output is used to compensate for the
effect of the infrared component of light on the channel 0
digital output. The ADC digital outputs from the two channels
are used in a formula to obtain a value that approximates the
human eye response in the commonly used Illuminance unit of
Lux:
Chipscale Package
For CH1/CH0 = 0.00 to 0.25 Lux = 0.105 CH0 - 0.208 CH1
For CH1/CH0 = 0.25 to 0.38 Lux = 0.1088 CH0 - 0.2231 CH1
For CH1/CH0 = 0.38 to 0.45 Lux = 0.0729 CH0 - 0.1286 CH1
For CH1/CH0 = 0.45 to 0.60 Lux = 0.060 CH0 - 0.10 CH1
For CH1/CH0 > 0.60 Lux/CH0 = 0
ODFN Package
For CH1/CH0 = 0.00 to 0.30 Lux = 0.130 CH0 - 0.240 CH1
For CH1/CH0 = 0.30 to 0.38 Lux = 0.1649 CH0 - 0.3562 CH1
For CH1/CH0 = 0.38 to 0.45 Lux = 0.0974 CH0 - 0.1786 CH1
For CH1/CH0 = 0.45 to 0.54 Lux = 0.062 CH0 - 0.100 CH1
For CH1/CH0 > 0.54 Lux/CH0 = 0
The formulas shown above were obtained by optical testing
with fluorescent and incandescent light sources, and apply only
to open-air applications. Optical apertures (e.g. light pipes) will
affect the incident light on the device.
//****************************************************************************
//
// Copyright ams AG
//
// THIS CODE AND INFORMATION IS PROVIDED ”AS IS” WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
// Module Name:
// lux.cpp
//
//****************************************************************************
//---------------------------------------------------
// Integration time scaling factors
//---------------------------------------------------
// Lux=0.0974*Ch0-0.1786*Ch1
//
// For Ch1/Ch0=0.45 to 0.54:
// Lux=0.062*Ch0-0.10*Ch1
//
// For Ch1/Ch0>0.54:
// Lux/Ch0=0
//
//---------------------------------------------------
#define K1C 0x009A // 0.30 * 2^RATIO_SCALE
#define B1C 0x2148 // 0.130 * 2^LUX_SCALE
#define M1C 0x3d71 // 0.240 * 2^LUX_SCALE
switch (iGain)
{
case 0: // 1x gain
chScale1 = chScale0; // No scale. Nominal setting
break;
case 1: // 8x gain
chScale0 = chScale0 >> 3; // Scale/multiply value by 1/8
chScale1 = chScale0;
break;
case 2: // 16x gain
chScale0 = chScale0 >> 4; // Scale/multiply value by 1/16
chScale1 = chScale0;
break;
case 3: // 128x gain
chScale1 = chScale0 / CH1GAIN128X; //Ch1 gain correction factor applied
return(lux);
}
Application Information:
Hardware
Power Supply Decoupling and Application
Hardware Circuit
The power supply lines must be decoupled with a 0.1μF
capacitor placed as close to the device package as possible
(Figure 40). The bypass capacitor should have low effective
series resistance (ESR) and low effective series inductance (ESI),
such as the common ceramic types, which provide a low
impedance path to ground at high frequencies to handle
transient currents caused by internal logic switching.
Figure 40:
Bus Pull-Up Resistors
VBUS VDD
0.1 F
TSL2580/
RP RP RPI TSL2581
INT
SCL
SDA
Figure 41:
Suggested CS Package PCB Layout
0.50
0.50
6 0.21
0.50
Note(s):
1. All linear dimensions are in millimeters.
2. This drawing is subject to change without notice.
Suggested PCB pad layout guidelines for the Dual Flat No-Lead
(FN) surface mount package are shown in Figure 42.
Figure 42:
Suggested FN Package PCB Layout
2.3
0.9 0.9
0.40
0.65
1.70
0.65
0.40
Note(s):
1. All linear dimensions are in millimeters.
2. This drawing is subject to change without notice.
Mechanical Data
Figure 43:
Package CS — Six-Lead Chipscale Packaging Configuration
TOP VIEW
PIN OUT
BOTTOM VIEW
6 1
5 2
4 3
400 50
700 55
375 30
6 210 30
500
1750
500
Pb
375 30 500
Lead Free
Note(s):
1. All linear dimensions are in micrometers. Dimension tolerance is ± 25μm unless otherwise noted.
2. Solder bumps are formed of Sn (96.5%), Ag (3%), and Cu (0.5%).
3. The top of the photodiode active area is 410μm below the top surface of the package.
4. The layer above the photodiode is glass and epoxy with an index of refraction of 1.53.
5. This drawing is subject to change without notice.
Figure 44:
Package FN — Dual Flat No-Lead Packaging Configuration
TOP VIEW
PIN OUT
TOP VIEW
PIN 1
Vdd 1 6 SDA
GND 3 4 SCL
650 50
203 8
Seating Plane 650
300
BOTTOM VIEW 50
650
RoHS
PIN 1 300 50
Green Pb
750 150 Lead Free
Note(s):
1. All linear dimensions are in micrometers. Dimension tolerance is ±20 μm unless otherwise noted.
2. The photodiode active area is 466 μm square and its center is 140 μm above and 20μm to the right of the package center. The die
placement tolerance is ± 75 μm in any direction.
3. Package top surface is molded with an electrically nonconductive clear plastic compound having an index of refraction of 1.55.
4. Contact finish is copper alloy A194 with pre-plated NiPdAu lead finish.
5. This package contains no lead (Pb).
6. This drawing is subject to change without notice.
Figure 45:
Package CS Carrier Tape
TOP VIEW
B
+ 0.30
8.00
− 0.10
3.50 0.05
0.60
0.05
A A B
DETAIL A DETAIL B
5 Max 5 Max
0.250
1.35 0.05 0.02 1.85 0.05 0.97 0.05
Ao Bo Ko
Note(s):
1. All linear dimensions are in millimeters. Dimension tolerance is ±0.10 mm unless otherwise noted.
2. The dimensions on this drawing are for illustrative purposes only. Dimensions of an actual carrier may vary slightly.
3. Symbols on drawing Ao, Bo, and Ko are defined in ANSI EIA Standard 481-B 2001.
4. Each reel is 178 millimeters in diameter and contains 3500 parts.
5. ams packaging tape and reel conform to the requirements of EIA Standard 481-B.
6. In accordance with EIA standard, device pin 1 is located next to the sprocket holes in the tape.
7. This drawing is subject to change without notice.
Figure 46:
Package FN Carrier Tape
TOP VIEW
B
+ 0.30
8.00
− 0.10
3.50 0.05
1.00
0.25
A A B
DETAIL A DETAIL B
5 Max 5 Max
0.254
2.18 0.05 0.02 0.83 0.05 2.18 0.05
Ao Ko Bo
Note(s):
1. All linear dimensions are in millimeters. Dimension tolerance is ±0.10 mm unless otherwise noted.
2. The dimensions on this drawing are for illustrative purposes only. Dimensions of an actual carrier may vary slightly.
3. Symbols on drawing Ao, Bo, and Ko are defined in ANSI EIA Standard 481-B 2001.
4. Each reel is 178 millimeters in diameter and contains 3500 parts.
5. ams packaging tape and reel conform to the requirements of EIA Standard 481-B.
6. In accordance with EIA standard, device pin 1 is located next to the sprocket holes in the tape.
7. This drawing is subject to change without notice.
Manufacturing Information The package has been tested and have demonstrated an ability
to be reflow soldered to a PCB substrate. The process,
equipment, and materials used in these test are detailed below.
The solder reflow profile describes the expected maximum heat
exposure of components during the solder reflow process of
product on a PCB. Temperature is measured on top of
component. The components should be limited to a maximum
of three passes through this solder reflow profile.
Figure 47:
TSL2580/81 Solder Reflow Profile
Figure 48:
TSL2580/TSL2581 Solder Reflow Profile Graph
T2
T1
Temperature (C)
Time (s) t3
t2
tsoak t1
Note(s):
1. Not to scale - for reference only.
Moisture Sensitivity
Optical characteristics of the device can be adversely affected
during the soldering process by the release and vaporization of
moisture that has been previously absorbed into the package
molding compound. To ensure the package molding
compound contains the smallest amount of absorbed moisture
possible, each device is dry-baked prior to being packed for
shipping. Devices are packed in a sealed aluminized envelope
with silica gel to protect them from ambient moisture during
shipping, handling, and storage before use.
CS Package
The CS package has been assigned a moisture sensitivity level
of MSL 2 and the devices should be stored under the following
conditions:
• Temperature Range: 5ºC to 50ºC
• Relative Humidity: 60% maximum
• Floor Life: 1 year out of bag at ambient < 30°C / 60% RH
FN Package
The FN package has been assigned a moisture sensitivity level
of MSL 3 and the devices should be stored under the following
conditions:
• Temperature Range: 5ºC to 50ºC
• Relative Humidity: 60% maximum
• Total Time: 6 months from the date code on the
aluminized envelope — if unopened
• Opened Time: 168 hours or fewer
Headquarters
ams AG
Tobelbaderstrasse 30
8141 Premstaetten
Austria, Europe
RoHS Compliant & ams Green RoHS: The term RoHS compliant means that ams AG products
fully comply with current RoHS directives. Our semiconductor
Statement products do not contain any chemicals for all 6 substance
categories, including the requirement that lead not exceed
0.1% by weight in homogeneous materials. Where designed to
be soldered at high temperatures, RoHS compliant products are
suitable for use in specified lead-free processes.
ams Green (RoHS compliant and no Sb/Br): ams Green
defines that in addition to RoHS compliance, our products are
free of Bromine (Br) and Antimony (Sb) based flame retardants
(Br or Sb do not exceed 0.1% by weight in homogeneous
material).
Important Information: The information provided in this
statement represents ams AG knowledge and belief as of the
date that it is provided. ams AG bases its knowledge and belief
on information provided by third parties, and makes no
representation or warranty as to the accuracy of such
information. Efforts are underway to better integrate
information from third parties. ams AG has taken and continues
to take reasonable steps to provide representative and accurate
information but may not have conducted destructive testing or
chemical analysis on incoming materials and chemicals. ams AG
and ams AG suppliers consider certain information to be
proprietary, and thus CAS numbers and other limited
information may not be available for release.
Copyrights & Disclaimer Copyright ams AG, Tobelbader Strasse 30, 8141 Premstaetten,
Austria-Europe. Trademarks Registered. All rights reserved. The
material herein may not be reproduced, adapted, merged,
translated, stored, or used without the prior written consent of
the copyright owner.
Devices sold by ams AG are covered by the warranty and patent
indemnification provisions appearing in its General Terms of
Trade. ams AG makes no warranty, express, statutory, implied,
or by description regarding the information set forth herein.
ams AG reserves the right to change specifications and prices
at any time and without notice. Therefore, prior to designing
this product into a system, it is necessary to check with ams AG
for current information. This product is intended for use in
commercial applications. Applications requiring extended
temperature range, unusual environmental requirements, or
high reliability applications, such as military, medical
life-support or life-sustaining equipment are specifically not
recommended without additional processing by ams AG for
each application. This product is provided by ams AG “AS IS”
and any express or implied warranties, including, but not
limited to the implied warranties of merchantability and fitness
for a particular purpose are disclaimed.
ams AG shall not be liable to recipient or any third party for any
damages, including but not limited to personal injury, property
damage, loss of profits, loss of use, interruption of business or
indirect, special, incidental or consequential damages, of any
kind, in connection with or arising out of the furnishing,
performance or use of the technical data herein. No obligation
or liability to recipient or any third party shall arise or flow out
of ams AG rendering of technical or other services.
Document Status
Revision Information
Note(s):
1. Page and figure numbers for the previous version may differ from page and figure numbers in the current revision
2. Correction of typographical errors is not explicitly mentioned.
4 Pin Assignments
5 Detailed Description
7 Electrical Characteristics
10 Parameter Measurement Information
12 Typical Characteristics
13 Principles Of Operation
13 Analog-to-Digital Converter
13 Digital Interface
14 SMBus and I²C Protocols
18 Register Set
19 Command Register
21 Control Register (0x0F)
22 Timing Register (01h)
23 Interrupt Register (02h)
26 Interrupt Threshold Register (03h - 06h)
27 Analog Register (07h)
27 ID Register (12h)
28 Constant (13h)
28 ADC Channel Data Registers (14h - 17h)
29 Manual Integration Timer (18h - 19h)
40 Mechanical Data
44 Manufacturing Information
45 Moisture Sensitivity
45 CS Package
45 FN Package