APDS-9900 and APDS-9901Digital Proximity and Ambient Light SensorData SheetDescriptionThe APDS-9900/9901 provides digital ambient light sensing (ALS),
10Recommend ALS OperationsFigure 8. Gain and Integration Time to Lux without IRWith the programming versatility of the integration time and gain, it c
11Optical Design ConsiderationsThe APDS-9900/9901 simplies the optical system design by eliminating the need for light pipes and improves system opti
12InterruptsThe interrupt feature of the APDS-9900/9901 simplies and improves system eciency by eliminating the need to poll the sensor for a light
13State DiagramThe following shows a more detailed ow for the state machine. The device starts in the sleep mode. The PON bit is written to enable th
14Basic Software OperationThe following pseudo-code shows how to do basic initialization of the APDS-9900/9901. uint8 ATIME, PIME, WTIME, PPCOUNT; ATI
15I2C ProtocolInterface and control of the APDS-9900/9901 is ac-complished through an I2C serial compatible interface (standard or fast mode) to a set
16A Acknowledge (0)N Not Acknowledged (1)P Stop ConditionR Read (1)S Start ConditionSr Repeated Start ConditionW Write (0)… Continuation of pr
17Register SetThe APDS-9900/9901 is controlled and monitored by data registers and a command register accessed through the serial interface. These reg
18Command RegisterThe command registers species the address of the target register for future write and read operations. 7 6 5 4 3 2 1 0COMMAND CMD T
19ALS Timing Register (0x01)The ALS timing register controls the integration time of the ALS Ch0 and Ch1 channel ADCs in 2.72 ms increments. FIELD BIT
2Functional Block DiagramUpper ThresholdLower ThresholdUpper ThresholdLower ThresholdInterruptI2C InterfaceLED RegulatedConstant CurrentSink ControlLo
20Proximity Interrupt Threshold Register (0x08 − 0x0B)The proximity interrupt threshold registers provide the values to be used as the high and low tr
21Conguration Register (0x0D)The conguration register sets the wait long time.7 6 5 4 3 2 1 0CONFIG Reserved WLONG Reserved 0x0DFIELD BITS DESCRIPTI
22Control Register (0x0F)The Gain register provides eight bits of miscellaneous control to the analog block. These bits typically control functions su
23Device ID Register (0x12)The ID register provides the value for the part number. The ID register is a read-only register.7 6 5 4 3 2 1 0ID Device ID
24Application Information: HardwareThe application hardware circuit for using implementing an ALS and Proximity system solution is quite simple with t
25Package Outline Dimensions12344321Ø 1 ±0.05Ø 0.90 ±0.051.18 ±0.050.58 ±0.05 2.40 ±0.051.342.10 ±0.12.36 ±0.21.35 ±0.203.73 ±0.13.94 ±0.2PINOUT1 - SD
26Tape DimensionsAll dimensions unit: mmK0A0B012+0.30-0.104 ±0.10Ø 1.50 ±0.101.75 ±0.102 ±0.058 ±0.105.50 ±0.05Ø 1 ±0.05Unit OrientationA A4.30 ±0.100
27Moisture Proof PackagingAll APDS-9900/9901 options are shipped in moisture proof package. Once opened, moisture absorption begins. This part is comp
For product information and a complete list of distributors, please go to our web site: www.avagotech.comAvago, Avago Technologies, and the A logo are
3I/O Pins CongurationPIN NAME TYPE DESCRIPTION1 SDA I/O I2C serial data I/O terminal – serial data I/O for I2C.2 INT O Interrupt – open drain.3 LDR
4Operating Characteristics, VDD = 3 V, TA = 25° C (unless otherwise noted)Parameter Symbol Min Typ Max Units Test ConditionsSupply current [1]IDD175 2
5Proximity Characteristics, VDD = 3 V, TA = 25° C, PGAIN = 1, PEN = 1 (unless otherwise noted)Parameter Min Typ Max Units Test ConditionsIDD Supply cu
6Characteristics of the SDA and SCL bus lines, VDD = 3 V, TA = 25° C (unless otherwise noted)†Parameter SymbolSTANDARD-MODE FAST-MODEUnitsMin. Max. Mi
70.00.20.40.60.81.01.2300 400 500 600 700 800 900 1000 1100WAVELENGTH (nm)NORMALIZED RESPONSITIVITYCh 0Ch 10.00.20.40.60.81.01.20100020003000400050006
8PRINCIPLES OF OPERATIONSystem State MachineThe APDS-9900/9901 provides control of ALS, proximity detection and power management functionality through
9The ALS Timing register value (ATIME) for programming the integration time (ALSIT) is a 2’s complement values. The ALS Timing register value can be c
Comments to this Manuals