TSL2560FN TAOS, TSL2560FN Datasheet - Page 22
![Light to Digital Converters Ambient Light Sensor SMBus](/photos/16/3/160351/tsl2561fn_sml.jpg)
TSL2560FN
Manufacturer Part Number
TSL2560FN
Description
Light to Digital Converters Ambient Light Sensor SMBus
Manufacturer
TAOS
Datasheet
1.TSL2561T.pdf
(42 pages)
Specifications of TSL2560FN
Data Bus Width
20 bit
Peak Wavelength
640 nm, 940 nm
Maximum Operating Frequency
780 KHz
Operating Supply Voltage
2.7 V to 3.6 V
Operating Current
0.6 mA to 15 uA
Maximum Operating Temperature
+ 70 C
Minimum Operating Temperature
- 30 C
Interface Type
I2C
Maximum Fall Time
300 ns
Maximum Rise Time
300 ns
Mounting Style
SMD/SMT
Resolution
16 bit
Package / Case
DFN-6
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
TSL2560, TSL2561
LIGHT-TO-DIGITAL CONVERTER
TAOS059N − MARCH 2009
// Read current light level
// Generate an interrupt
22
Copyright E 2009, TAOS Inc.
The following example pseudo code illustrates the configuration of an SMB Alert style interrupt when the light
intensity changes 20% from the current value, and persists for 3 conversion cycles:
In order to generate an interrupt on demand during system test or debug, a test mode (INTR = 11) can be used.
The following example illustrates how to generate an interrupt on demand:
Address = 0x39
Command = 0xAC
ReadWord (Address, Command, DataLow, DataHigh)
Channel0 = (256 * DataHigh) + DataLow
//Calculate upper and lower thresholds
T_Upper = Channel0 + (0.2 * Channel0)
T_Lower = Channel0 – (0.2 * Channel0)
//Write the lower threshold register
Command = 0xA2
WriteWord (Address, Command, T_Lower.LoByte, T_Lower.HiByte)
//Write the upper threshold register
Command = 0xA4
WriteWord (Address, Command, T_Upper.LoByte, T_Upper.HiByte)
//Enable interrupt
Command = 0x86
Data = 0x23
WriteByte(Address, Command, Data)
Address = 0x39
Command = 0x86
Data = 0x30
WriteByte(Address, Command, Data)
//Interrupt line should now be low
APPLICATION INFORMATION: SOFTWARE
r
www.taosinc.com
//Slave addr also 0x29 or 0x49
//Set Command bit and Word bit
//Addr lower threshold reg, set Word Bit
//Addr upper threshold reg, set Word bit
//Address interrupt register
//SMBAlert style, PERSIST = 3
//Slave addr also 0x29 or 0x49
//Address Interrupt register
//Test interrupt
r
The LUMENOLOGY r Company