tsl2561_internals.h File Reference

Internal addresses, registers, constants for the TSL2561 sensor. More...

Detailed Description

Internal addresses, registers, constants for the TSL2561 sensor.

Author
Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr

Definition in file tsl2561_internals.h.

Go to the source code of this file.

Macros

TSL2561 identifier
#define TSL2561_ID   (0x50)
 
TSL2561 internals registers
#define TSL2561_REGISTER_CONTROL   (0x00)
 
#define TSL2561_REGISTER_TIMING   (0x01)
 
#define TSL2561_REGISTER_THRESHOLDLOW   (0x02)
 
#define TSL2561_REGISTER_THRESHOLDHIGH   (0x04)
 
#define TSL2561_REGISTER_INTERRUPT   (0x06)
 
#define TSL2561_REGISTER_ID   (0x0A)
 
#define TSL2561_REGISTER_CHAN0   (0x0C)
 
#define TSL2561_REGISTER_CHAN1   (0x0E)
 
TSL2561 commands
#define TSL2561_COMMAND_MODE   (0x80)
 
#define TSL2561_COMMAND_CLEAR   (0x40)
 
#define TSL2561_COMMAND_WORD   (0x20)
 
#define TSL2561_COMMAND_BLOCK   (0x10)
 
TSL2561 controls
#define TSL2561_CONTROL_POWERON   (0x03)
 
#define TSL2561_CONTROL_POWEROFF   (0x00)
 
Internals constants
#define TSL2561_LUXSCALE   (14) /* use 2e14 scaling */
 
#define TSL2561_RATIOSCALE   (9) /* use 2e9 scaling */
 
#define TSL2561_CHSCALE
 
#define TSL2561_CHSCALE_TINT0   (0x7517)
 
#define TSL2561_CHSCALE_TINT1   (0x0FE7)
 
#define TSL2561_K1T   (0x0040)
 
#define TSL2561_B1T   (0x01f2)
 
#define TSL2561_M1T   (0x01be)
 
#define TSL2561_K2T   (0x0080)
 
#define TSL2561_B2T   (0x0214)
 
#define TSL2561_M2T   (0x02d1)
 
#define TSL2561_K3T   (0x00c0)
 
#define TSL2561_B3T   (0x023f)
 
#define TSL2561_M3T   (0x037b)
 
#define TSL2561_K4T   (0x0100)
 
#define TSL2561_B4T   (0x0270)
 
#define TSL2561_M4T   (0x03fe)
 
#define TSL2561_K5T   (0x0138)
 
#define TSL2561_B5T   (0x016f)
 
#define TSL2561_M5T   (0x01fc)
 
#define TSL2561_K6T   (0x019a)
 
#define TSL2561_B6T   (0x00d2)
 
#define TSL2561_M6T   (0x00fb)
 
#define TSL2561_K7T   (0x029a)
 
#define TSL2561_B7T   (0x0018)
 
#define TSL2561_M7T   (0x0012)
 
#define TSL2561_K8T   (0x029a)
 
#define TSL2561_B8T   (0x0000)
 
#define TSL2561_M8T   (0x0000)
 

Macro Definition Documentation

#define TSL2561_CHSCALE
Value:
(10) /* use 2e10 scaling on
* channel values by */

Definition at line 72 of file tsl2561_internals.h.