TMD3782 Color Light-to-Digital Converter with Proximity Sensing General Description The TMD3782x device will perform color temperature measurement, ambient light sensing (ALS) and proximity detection with background light rejection. The device detects light intensity under a variety of lighting conditions and through a variety of attenuation materials, including dark glass. The proximity detection feature allows a large dynamic range of operation for accurate distance detection, such as in a cell phone when the user positions the phone close to their ear. IR LED sink current is factory trimmed to provide consistent proximity response without requiring customer calibrations. An internal state machine provides the ability to put the device into a low power state between proximity and RGBC measurements providing very low average power consumption. The color sensing feature is useful in applications such as backlight control, solid state lighting, reflected LED color sampler, or fluorescent light color temperature detection. The integrated IR blocking filter makes this device an excellent ambient light sensor, color temperature monitor, and general purpose color sensor. Ordering Information and Content Guide appear at end of datasheet. Key Benefits & Features The benefits and features of TMD3782, Color Light-to-Digital Converter with Proximity Sensing are listed below: Figure 1: Added Value of Using TMD3782 Benefit Feature • Single Device Integrated Optical Solution • RGB, Ambient Light Sensor (ALS) and Proximity Support • Power Management Features • I²C Fast Mode Interface Compatible • Integral IR LED • Small 8 lead optical module • Color Temperature and Ambient Light Sensing • UV / IR blocking filters • Programmable Gain & Integration Time • 1,000,000:1 Dynamic Range • Equal Response to 360º Incident Light • Circular Segmented RGBC Photodiode • Ideal for Operation Behind Dark Glass • Very High Sensitivity ams Datasheet [v3-02] 2015-Sep-11 Page 1 Document Feedback TMD3782 − General Description Benefit • Proximity Detection with Integrated IR LED Feature • Background Ambient Light Rejection • Factory Trimmed, Consistent Response • Programmable Current Sink for IR LED Drive Applications The TMD3782 applications include: • Ambient Light Sensing • Color Temperature Sensing • Cell Phone Touch Screen Disable • Mechanical Switch Replacement • Industrial Process Control • Medical Diagnostics Block Diagram The functional blocks of this device are shown below: Figure 2: TMD3782 Block Diagram Page 2 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Detailed Description Detailed Description The TMD3782 is a digital color light sensor device containing four analog-to-digital converters (ADCs) that integrate currents from photodiodes. Multiple photodiode segments for red, green, blue, and clear are geometrically arranged to reduce the reading variance as a function of the incident light angle. Integration of all color sensing channels occurs simultaneously. Upon completion of the conversion cycle, the result is transferred to the corresponding data registers. The transfers are double-buffered to ensure that the integrity of the data is maintained. Communication with the device is accomplished through a fast (up to 400 kHz), two-wire I²C serial bus for easy connection to a microcontroller or embedded controller. The TMD3782 provides a separate pin for level-style interrupts. When interrupts are enabled and a pre-set value is exceeded, the interrupt pin is asserted and remains asserted until cleared by the controlling firmware. The interrupt feature simplifies and improves system efficiency by eliminating the need to poll a sensor for a light intensity or proximity value. An interrupt is generated when the value of a clear channel or proximity conversion equals or exceeds either an upper or lower threshold. In addition, a programmable interrupt persistence feature allows the user to determine how many consecutive s a m p l e s m u s t e q u a l o r exceed the threshold to trigger an interrupt. Interrupt thresholds and persistence settings are configured independently for both the clear channel and proximity sensors. Proximity detection is done using a dedicated proximity photodiode centrally located beneath an internal lens, an internal LED, and a driver circuit. The driver circuit requires no external components and is trimmed to provide a calibrated proximity response. Customer calibrations are usually not required. The number of proximity LED pulses can be programmed from 1 to 255 pulses, providing a 2000:1 contiguous dynamic range. Background ambient light is subtracted from the proximity reading to improve accuracy in all lighting conditions. ams Datasheet [v3-02] 2015-Sep-11 Page 3 Document Feedback TMD3782 − Detailed Description A state machine controls the functionality. Enabling bits independently determine whether the Proximity, Wait or RGBC / ALS functions are performed. Average power consumption is managed via control of variable endurance low power wait cycles. Once initiated the state machine will run continuously until disabled. Page 4 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Pin Assignment The TMD3782 pin assignments are described below. Pin Assignment Figure 3: Pin Diagram Package Module - 8 (Top View) Package drawing is not to scale. Figure 4: Pin Description Pin Number Pin Name Typ 1 VDD PWR 2 SCL I 3 GND GND Power supply ground. All voltages are referenced to GND. 4 LEDA PWR LED anode. 5 LEDK - LED cathode. Connect to LDR pin when using internal driver circuit. 6 LDR - Proximity IR LED controlled current sink driver. 7 INT O Interrupt — open drain (active low) 8 SDA I/O I²C serial data I/O terminal - serial data I/O for I²C. ams Datasheet [v3-02] 2015-Sep-11 Description Supply voltage I²C serial clock input terminal - clock signal for I²C serial data. Page 5 Document Feedback TMD3782 − Absolute Maximum Ratings Absolute Maximum Ratings Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated under Electrical Characteristics is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Figure 5: Absolute Maximum Ratings Parameter Min Max Units 3.8 V 3.8 V Max LEDA Voltage (2) 4.8 V Max LDR Voltage (3) 4.4 V Supply Voltage, VDD Digital I/O Voltage (except LDR) -0.5 Output Terminal Current (except LDR) -1 20 mA Storage Temperature Range, Tstg -40 85 ºC ESD Tolerance, JEDEC Specification ±2000 V Comments All voltages are with respect to GND JESD22-A11 Class 1C Note(s) and/or Footnote(s): 1. All voltages are with respect to GND. 2. Maximum 4.8V DC over 7 years lifetime Maximum 5.0V spikes with up to 250s cumulative duration over 7 years lifetime Maximum 5.5V spikes with up to 10s (=1000*10ms) cumulative duration over 7 years lifetime 3. Maximum voltage with LDR = off Page 6 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Electrical Characteristics All limits are guaranteed. The parameters with min and max values are guaranteed with production tests or SQC (Statistical Quality Control) methods. Electrical Characteristics Figure 6: Recommended Operating Conditions Symbol VDD TA Parameter Min Typ Max Units Supply voltage 2.7 3 3.3 V Operating free-air temperature (1) -30 85 ºC Note(s) and/or Footnote(s): 1. While the device is operational across the temperature range, functionality will vary with temperature. Specifications are stated only at 25°C unless otherwise noted. Figure 7: Operating Characteristics, V DD=3V, TA=25ºC (unless otherwise noted) Symbol IDD Parameter Supply current Conditions Typ Max Units Active - LDR pulses off 235 330 μA Wait state 65 Sleep state — no I²C activity 2.5 10 0 0 0.4 0.6 V Leakage current, SDA, SCL, INT pins -5 5 μA Leakage current, LDR pin -10 10 μA VOL INT, SDA output low voltage ILEAK ILEAK 3 mA sink current 6 mA sink current Min VIH SCL, SDA input high voltage TMD37821 TMD37823 VIL SCL, SDA input low voltage TMD37821 TMD37823 ams Datasheet [v3-02] 2015-Sep-11 0.7 VDD 1.25 V 0.3 VDD 0.54 V Page 7 Document Feedback TMD3782 − Electrical Characteristics Figure 8: Optical Characteristics (Clear Channel), V DD = 3V, TA = 25ºC, AGAIN = 16x, ATIME = 0xF6 Clear Channel Parameter Re Irradiance responsivity Test Conditions Unit Min Typ Max λD = 465 nm (1) 9.4 11.8 14.2 λD = 525 nm (2) 12.5 15.6 18.7 λD = 615 nm (3) 14.6 18.2 21.8 count/ (μW/cm2) Figure 9: Optical Characteristics (RGBC), V DD = 3V, TA = 25ºC Clear Channel Parameter Color ADC count value ratio: Color/Clear Test Conditions Red Channel Green Channel Blue Channel Min Max Min Max Min Max λD = 465 nm (1) 0% 15% 10% 42% 70% 90% λD = 525 nm (2) 4% 25% 60% 85% 10% 45% λD = 615 nm (3) 80% 110% 0% 14% 5% 24% Note(s) and/or Footnote(s): 1. The 465 nm input irradiance is supplied by an InGaN light-emitting diode with the following characteristics: dominant wavelength λ D = 465 nm, spectral halfwidth Δλ½ = 22 nm. 2. The 525 nm input irradiance is supplied by an InGaN light-emitting diode with the following characteristics: dominant wavelength λ D = 525 nm, spectral halfwidth Δλ½ = 35 nm. 3. The 615 nm input irradiance is supplied by a AlInGaP light-emitting diode with the following characteristics: dominant wavelength λ D = 615 nm, spectral halfwidth Δλ½ = 15 nm. Page 8 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Electrical Characteristics Figure 10: RGBC Characteristics, VDD = 3 V, TA = 25ºC, AGAIN = 16x, AEN = 1 (unless otherwise noted) Parameter Dark ADC count value ADC integration time step size Conditions Channel Min Typ Max Units 0 1 3 counts 1 counts(1) 2.53 ms Ee = 0, AGAIN = 60x, ATIME=0xD6 (100ms) ATIME = 0xFF 0 2.25 2.38 ADC number of integration steps 1 256 steps ADC counts per step 0 1023 counts 0 65535 counts 4.2 17 63 × ADC count value ATIME = 0xC0 (152.3 ms) Gain scaling, relative to 1× gain setting (2) AGAIN = 4x AGAIN = 16x AGAIN = 60x 3.8 15 58 4.0 16 60 Note(s) and/or Footnote(s): 1. Based on typical 3-sigma distribution. Not 100% tested. 2. Clear channel response to a red LED light source with a dominant wavelength (λ D) of 615 nm and a spectral halfwidth (Δλ½) of 20 nm. Figure 11: Proximity Characteristics, VDD = 3 V, TA = 25ºC, PEN = 1 (unless otherwise noted) Parameter IDD Supply current Conditions Min LDR pulse on ADC conversion time step size Typ Max 3 2.25 LED pulse period 2.38 Units mA 2.53 ms 14 us LED pulse width LED on time 6.3 us Nominal LED drive current (measured at LDR=0.6V) (1) PDRIVE = 0 (100%) PDRIVE = 1 (50%) PDRIVE = 2 (25%) PDRIVE = 3 (12.5%) 100 50 25 12.5 mA Proximity offset, no target (2), (3) Pulses: 8 PDRIVE = 0 (100%) 100 165 230 counts Proximity response, 100-mm target (3) 73 mm × 83 mm, 90% reflective Kodak Gray Card, 8 pulses, PDRIVE = 0 (100%)(3) 415 510 605 counts Note(s) and/or Footnote(s): 1. Value is factory adjusted to meet the Prox count specification. Considerable variation (relative to the typical value) is possible after adjustment. 2. Proximity offset is the sum of optical and electrical offsets, and will change from one design implementation (or test system) to another. 100% tested. 3. Application design must use correct electrical schematic to ensure proper offset results. Refer to application guide and guidance for proper circuit. ams Datasheet [v3-02] 2015-Sep-11 Page 9 Document Feedback TMD3782 − Electrical Characteristics Figure 12: IR LED Characteristics, VDD = 3 V, TA = 25ºC Symbol Parameter Conditions Min Typ Max Units 1.4 1.5 V VF Forward Voltage IF = 20 mA VR Reverse Voltage IR = 10 μA 5 V PO Radiant Power IF = 20 mA 4.5 mW λp Peak Wavelength IF = 20 mA 850 nm Δλ Spectral Radiation Bandwidth IF = 20 mA 40 nm Optical Rise, r Fall Time IF = 100 mA, TW = 125 ns, duty cycle = 25% 20 40 ns Min Typ Max Units 2.25 2.38 2.53 ms TR, TF Figure 13: Wait Characteristics, VDD = 3 V, TA = 25ºC, WEN = 1 (unless otherwise noted) Parameter Wait step size Page 10 Document Feedback Conditions WTIME = 0xFF Channel ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Timing Characteristics The timing characteristics of TMD3782 are given below. Timing Characteristics Figure 14: AC Electrical Characteristics, VDD = 3 V, TA = 25ºC (unless otherwise noted) Parameter(1) Description Min Typ Max Units 400 kHz f(SCL) Clock frequency (I²C only) t(BUF) Bus free time between start and stop condition 1.3 μs Hold time after (repeated) start condition. After this period, the first clock is generated. 0.6 μs t(SUSTA) Repeated start condition setup time 0.6 μs t(SUSTO) Stop condition setup time 0.6 μs t(HDDAT) Data hold time 0 μs t(SUDAT) Data setup time 100 ns t(LOW) SCL clock low period 1.3 μs t(HIGH) SCL clock high period 0.6 μs t(HDSTA) 0 tF Clock/data fall time 300 ns tR Clock/data rise time 300 ns Ci Input pin capacitance 10 pF Note(s) and/or Footnote(s): 1. Specified by design and characterization; not production tested. Timing Diagrams Figure 15: Parameter Measurement Information ams Datasheet [v3-02] 2015-Sep-11 Page 11 Document Feedback TMD3782 − Typical Operating Characteristics Typical Operating Characteristics Figure 16: Spectral Responsivity Figure 17: Normalized IDD vs. VDD and Temperature Page 12 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Typical Operating Characteristics Figure 18: Typical LDR Current vs. Voltage Figure 19: RGBC Responsivity vs. Angular Displacement Green LED Both Axes ams Datasheet [v3-02] 2015-Sep-11 Page 13 Document Feedback TMD3782 − Typical Operating Characteristics Figure 20: Proximity Responsivity vs. Angular Displacement Proximity Normalized Angular Response 110% 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% -30 -20 -10 0 10 20 30 Response angle relative to perpendicular Figure 21: Responsivity Temperature Coefficient Page 14 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − I²C Protocol Interface and control are accomplished through an I²C serial compatible interface (standard or fast mode) to a set of registers that provide access to device control functions and output data. The devices support the 7-bit I²C addressing protocol. I²C Protocol The I²C standard provides for three types of bus transaction: read, write, and a combined protocol (Figure 22). During a write operation, the first byte written is a command byte followed by data. In a combined protocol, the first byte written is the command byte followed by reading a series of bytes. If a read command is issued, the register address from the previous command will be used for data access. Likewise, if the MSB of the command is not set, the device will write a series of bytes at the address stored in the last valid command with a register address. The command byte contains either control information or a 5-bit register address. The control commands can also be used to clear interrupts. The I²C bus protocol was developed by Philips (now NXP). For a complete description of the I²C protocol, please review the NXP I²C design specification at http://www.I²C-bus.org/references/. Figure 22: I²C Write, Read and Combined Protocols A N P R S ams Datasheet [v3-02] 2015-Sep-11 Acknowledge (0) Not Acknowledged (1) Stop Condition Read (1) Start Condition Sr W Repeated Start Condition Write (0) Continuation of Protocol Master - to - Slave Slave - to - Master Page 15 Document Feedback TMD3782 − Register Description The TMD3782 is controlled and monitored by data registers and a command register accessed through the serial interface. These registers provide for a variety of control functions and can be read to determine results of the ADC conversions. The register set is summarized in Figure 23. Register Description Figure 23: Register Map Address Register Name R/W - COMMAND W 0x00 ENABLE 0x01 Reset Value Register Function Specified register address 0x00 R/W Enables states and interrupts 0x00 ATIME R/W RGBC time 0xFF 0x03 WTIME R/W Wait time 0xFF 0x04 AILTL R/W Clear interrupt low threshold low byte 0x00 0x05 AILTH R/W Clear interrupt low threshold high byte 0x00 0x06 AIHTL R/W Clear interrupt high threshold low byte 0x00 0x07 AIHTH R/W Clear interrupt high threshold high byte 0x00 0x08 PILTL R/W Proximity interrupt low threshold low byte 0x00 0x09 PILTH R/W Proximity interrupt low threshold high byte 0x00 0x0A PIHTL R/W Proximity interrupt high threshold low byte 0x00 0x0B PIHTH R/W Proximity interrupt high threshold high byte 0x00 0x0C PERS R/W Interrupt persistence filters 0x00 0x0D CONFIG R/W Configuration 0x00 0x0E PPULSE R/W Proximity pulse count 0x00 0x0F CONTROL R/W Gain control register 0x00 0x11 REVISION R Die revision number Rev. 0x12 ID R Device ID 0x13 STATUS R Device status 0x00 0x14 CDATA R Clear ADC low data register 0x00 0x15 CDATAH R Clear ADC high data register 0x00 0x16 RDATA R Red ADC low data register 0x00 0x17 RDATAH R Red ADC high data register 0x00 0x18 GDATA R Green ADC low data register 0x00 Page 16 Document Feedback ID ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description Reset Value Address Register Name R/W Register Function 0x19 GDATAH R Green ADC high data register 0x00 0x1A BDATA R Blue ADC low data register 0x00 0x1B BDATAH R Blue ADC high data register 0x00 0x1C PDATA R Proximity ADC low data register 0x00 0x1D PDATAH R Proximity ADC high data register 0x00 The mechanics of accessing a specific register depends on the specific protocol used. In general, the COMMAND register is written first to specify the specific control/status register for following read/write operations. Command Register The Command Register specifies the address of the target register for future write and read operations, and is used to clear interrupt sources. Figure 24: Command Register 7 6 COMMAND 5 4 3 2 TYPE Fields Bits COMMAND 7 1 0 ADD Description Select Command Register. Must write as 1 when addressing COMMAND register. Selects type of transaction to follow in subsequent data transfers: FIELD VALUE TYPE 6:5 TRANSACTION TYPE 00 Repeated byte protocol transaction 01 Auto-increment protocol transaction 10 Reserved — Do not use 11 Special function — See description below Byte protocol will repeatedly read the same register with each data access. Block protocol will provide auto-increment function to read successive bytes. ams Datasheet [v3-02] 2015-Sep-11 Page 17 Document Feedback TMD3782 − Register Description Fields Bits Description Address field/special function field. Depending on the transaction type, see above, this field either specifies a special function command or selects the specific control−status−register for following write and read transactions. The field values listed below apply only to special function commands: FIELD VALUE ADD 4:0 SPECIAL FUNCTION 00000 Normal —no action 00101 Proximity interrupt clear 00110 Clear channel interrupt clear 00111 Proximity and Clear interrupt clear other Reserved — Do not write Clear channel/Proximity Interrupt Clear. Clears any pending Clear/Proximity interrupt. This special function is self clearing. System Timing The system state machine shown in Figure 25 provides an overview of the states and state transitions that provide system control of the device. This section highlights the programmable features, which affect the state machine cycle time, and provides details to determine system level timing. When the proximity detection feature is enabled (PEN), the state machine transitions through the Prox Accum, Prox Wait, and Prox ADC states. The Prox Wait time is a fixed 2.4 ms, whereas the Prox Accum time is determined by the number of proximity LED pulses (PPULSE) and the Prox ADC time is determined by the integration time (PTIME). The formulas to determine the Prox Accum and Prox ADC times are given in the associated boxes in Figure 25. If an interrupt is generated as a result of the proximity cycle, it will be asserted at the end of the Prox ADC state. When the power management feature is enabled (WEN), the state machine will transition in turn to the Wait state. The wait time is determined by WLONG, which extends normal operation by 12× when asserted, and WTIME. The formula to determine the wait time is given in the box associated with the Wait state in Figure 25. When the RGBC feature is enabled (AEN), the state machine will transition through the RGBC Init and RGBC ADC states. The RGBC Init state takes 2.4 ms, while the RGBC ADC time is dependent on the integration time (ATIME). The formula to determine RGBC ADC time is given in the associated box in Figure 25. If an interrupt is generated as a result of the RGBC cycle, it will be asserted at the end of the RGBC ADC. Page 18 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description Figure 25: Enhanced State Machine Diagram Note(s) and/or Footnote(s): 1. There is a 2.4 ms warm-up delay if PON is enabled. If PON is not enabled, the device will return to the Sleep state as shown. 2. PON, PEN, WEN and AEN are fields in the Enable register (0x00). 3. PON=1, PEN-1, WEN-1, AEN=0 is unsupported and will lead to erroneous proximity readings. ams Datasheet [v3-02] 2015-Sep-11 Page 19 Document Feedback TMD3782 − Register Description Enable Register (0 x 00) The Enable Register is used primarily to power the device on and off, and enable functions and interrupts. Figure 26: Enable Register 7 6 Reserved 5 4 3 2 1 0 PIEN AIEN WEN PEN AEN PON Field Bits Reserved 7:6 PIEN 5 Proximity Interrupt Enable. When asserted permits proximity interrupts to be generated, subject to the persist filter. AIEN 4 Ambient Light Sensing (ALS) Interrupt Enable. When asserted permits ALS interrupts to be generated, subject to the persist filter. WEN (1), (2) 3 Wait Enable. This bit activates the wait feature. Writing a 1 activates the wait timer. Writing a 0 disables the wait timer. PEN (1), (2) 2 Proximity enable. This bit activates the proximity function. Writing a 1 enables proximity. Writing a 0 disables proximity. AEN (1), (2) 1 ADC enable. This bit activates the four-channel (RGBC) ADC. Writing a 1 enables the ADC. Writing a 0 disables the ADC. 0 Power ON. This bit activates the internal oscillator to permit the timers and ADC channels to operate. Writing a 1 activates the oscillator. Writing a 0 disables the oscillator. During reads and writes over the I²C interface, this bit is temporarily overridden and the oscillator is enabled, independent of the state of PON. PON Description (Reset value = 0x00) Reserved. Write as 0. Note(s) and/or Footnote(s): 1. The PON bit must also be set=1 for these functions to operate. 2. WEN=1, PEN=1, AEN=0 is unsupported and will lead to erroneous proximity readings. Page 20 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description RGBC Integration Time Register (0x01) The RGBC Timing Register controls the internal integration time of the RGBC channel ADCs. Upon power up, the RGBC time register is set to 0xFF. The maximum (or saturation) count value can be calculated based upon the integration time cycles as follows: min [CYCLES * 1024, 65535] Figure 27: RGBC Integration Time Register Field Bits ATIME Description (Reset value = 0xFF) REGISTER VALUE CYCLES TIME Max Count 0xFF 1 2.38 ms 1024 0xF6 10 24 ms 10240 0xD6 42 100 ms 43008 0xC0 64 152 ms 65535 0x00 256 609 ms 65535 7:0 Wait Time Register (0x03) Wait time is set in 2.38 ms increments unless the WLONG bit is asserted in which case the wait times are 12× longer. WTIME is programmed as a 2’s complement number. Figure 28: Wait Time Register Field WTIME Bits 7:0 Description (Reset value = 0xFF) REGISTER VALUE WAIT TIME TIME (WLONG=0) TIME (WLONG=1) 0xFF 1 2.38 ms 0.03 s 0xAB 85 202 ms 2.43 s 0x00 256 609 ms 7.31 s Note(s) and/or Footnote(s): 1. The wait time register should be configured before AEN and/or PEN is asserted. ams Datasheet [v3-02] 2015-Sep-11 Page 21 Document Feedback TMD3782 − Register Description Clear Channel Interrupt Threshold Registers (0x04 - 0x0b) The Clear Channel Interrupt Threshold Registers provide 16 bit values to be used as the high and low thresholds for comparison to the 16 bit CDATA values. If AIEN (r0x00:b4) is enabled and CDATA is not between AILT and AIHT for the number of consecutive samples specified in APERS (r0x0C) an interrupt is asserted on the interrupt pin. Figure 29: Clear Channel Interrupt Threshold Registers Registers Address Bits Description (Reset value = 0x00) AILTL 0x04 7:0 ALS low threshold lower byte AILTH 0x05 7:0 ALS low threshold upper byte AIHTL 0x06 7:0 ALS high threshold lower byte AIHTH 0x07 7:0 ALS high threshold upper byte Proximity Interrupt Threshold Registers (0x04 - 0x0b) The Proximity Interrupt Threshold Registers provide 16 bit values to be used as the high and low thresholds for comparison to the 16 bit PDATA values. If PIEN (r0x00:b5) is enabled and PDATA is not between PILT and PIHT for the number of consecutive samples specified in PPERS (r0x0C) an interrupt is asserted on the interrupt pin. Figure 30: Proximity Interrupt Threshold Registers Registers Address Bits PILTL 0x08 7:0 Proximity low threshold lower byte PILTH 0x09 7:0 Proximity low threshold upper byte PIHTL 0x0a 7:0 Proximity high threshold lower byte PIHTH 0x0b 7:0 Proximity high threshold upper byte Page 22 Document Feedback Description (Reset value = 0x00) ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description Interrupt Persistence Register (0x0C) The Interrupt Register controls the interrupt capabilities of the device. Figure 31: Interrupt Persistence Register 7 6 5 4 3 PPERS Field 2 1 0 APERS Bits Description (Reset value = 0x00) Proximity interrupt persistence. Controls rate of proximity interrupts to the host processor. FIELD VALUES PPERS 7:4 0000 Every proximity cycle generates an interrupt 0001 Any value outside of threshold range 0010 2 consecutive values out of range …. 1111 ams Datasheet [v3-02] 2015-Sep-11 PERSISTENCE …. 15 consecutive values out of range Page 23 Document Feedback TMD3782 − Register Description Field Bits Description (Reset value = 0x00) Clear channel interrupt persistence. Controls rate of Clear channel interrupts to the host processor. FIELD VALUE APERS 3:0 PERSISTENCE 0000 Every RGBC cycle generates an interrupt 0001 Any value outside of threshold range 0010 2 consecutive values out of range 0011 3 consecutive values out of range 0100 5 consecutive values out of range 0101 10 consecutive values out of range 0110 15 consecutive values out of range 0111 20 consecutive values out of range 1000 25 consecutive values out of range 1001 30 consecutive values out of range 1010 35 consecutive values out of range 1011 40 consecutive values out of range 1100 45 consecutive values out of range 1101 50 consecutive values out of range 1110 55 consecutive values out of range 1111 60 consecutive values out of range Configuration Register (0x0D) The Configuration Register sets the wait long time. Figure 32: Configuration Register 7 6 5 4 3 Reserved 2 1 0 WLONG Reserved Field Bits Reserved 7:2 WLONG 1 Wait Long. When asserted, the wait cycles are increased by a factor 12× from that programmed in the WTIME register. Reserved 0 Reserved. Write as 0. Page 24 Document Feedback Description (Reset value = 0x00) Reserved. Write as 0. ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description Proximity Pulse Count Register (0x0E) The Proximity Pulse Count Register sets the number of proximity pulses that will be transmitted. Figure 33: Proximity Pulse Count Register Field Bits PPULSE 7:0 Description (Reset value = 0x00) Proximity Pulse Count. Specifies the number of proximity pulses to be generated. Control Register (0x0F) The Control Register provides RGBC gain settings and a control for managing the proximity reading in the event the analog circuitry becomes saturated. Bit 5 must be set =1 for proper device operation. Figure 34: Control Register 7 6 PDRIVE Field 5 4 Reserved PSAT Bits 3 2 1 0 Reserved AGAIN Description (Reset value = 0x00) 00 = 100% 01 = 50% 10 = 25% 11 = 12.5% PDRIVE 7:6 Reserved 5 Reserved. Must be written = 1 PSAT 4 0 = PDATA output regardless of ambient light level 1 = PDATA output equal to dark current value if saturated Reserved 3:2 Reserved. Write as 00 RGBC Gain Control. AGAIN ams Datasheet [v3-02] 2015-Sep-11 FIELD VALUE RGBC GAIN VALUE 00 1X Gain 01 4X Gain 10 16X Gain 11 60X Gain 1:0 Page 25 Document Feedback TMD3782 − Register Description Revision Register (0x11) The ID register provides the die revision. This register is a read-only register. Figure 35: Revision Register Field Bits Description (Reset value = REV) RESERVED 7:3 Reserved REV 2:0 Die revision ID Register (0x12) The ID Register provides the value for the part number. This register is a read-only register. Figure 36: ID Register Field Bits ID 7:0 Description (Reset value = ID) 0x60 = TMD37821 0x69 = TMD37823 Part number identification. Status Register (0x13) The Status Register provides the internal status of the device. This register is read only. Figure 37: Status Register 7 6 Reserved 5 4 PINT AINT 3 2 Reserved 1 0 PVALID AVALID Field Bits Reserved 7:6 PINT 5 Proximity Interrupt. AINT 4 Ambient Light Sensor (ALS) Interrupt. Reserved 3:2 PVALID 1 Indicates that a proximity cycle has completed since PEN was asserted. AVALID 0 Indicates that the RGBC cycle has completed since AEN was asserted. Page 26 Document Feedback Description (Reset value = 0x00) Reserved. Reserved. ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Register Description RGBC Data Registers (0x14 - 0x1b) Clear, red, green, and blue data is stored as 16-bit values. To ensure the data is read correctly, a two-byte read I²C transaction should be used with a read word protocol bit set in the command register. With this operation, when the lower byte register is read, the upper eight bits are stored 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. Figure 38: RGBC Data Registers Register Address Bits Description (Reset value = 0x00) CDATAL 0x14 7:0 Clear data low byte CDATAH 0x15 7:0 Clear data high byte RDATAL 0x16 7:0 Red data low byte RDATAH 0x17 7:0 Red data high byte GDATAL 0x18 7:0 Green data low byte GDATAH 0x19 7:0 Green data high byte BDATAL 0x1a 7:0 Blue data low byte BDATAH 0x1b 7:0 Blue data high byte Proximity Data Registers (0x1c - 0x1d) Proximity data is stored as a 16-bit value. To ensure the data is read correctly, a two-byte read I²C transaction should be used with a read word protocol bit set in the command register. With this operation, when the lower byte register is read, the upper eight bits are stored 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. Figure 39: Proximity Data Registers Register Address Bits PDATAL 0x1c 7:0 Proximity data low byte PDATAH 0x1d 7:0 Proximity data high byte ams Datasheet [v3-02] 2015-Sep-11 Description (Reset value = 0x00) Page 27 Document Feedback TMD3782 − Application Information Application Information In a proximity sensing system, the IR LED can be pulsed by the TMD3782 with more than 100 mA of rapidly switching current, therefore, a few design considerations must be kept in mind to get the best performance. The key goal is to reduce the power supply noise coupled back into the device during the LED pulses. If V bat does not exceed the maximum specified LDR pin voltage (including when the battery is being recharged), LEDA can be directly tied to V bat for best proximity performance. In many systems, there is a quiet analog supply and a noisy digital supply. By connecting the quiet supply to the V DD pin and the noisy supply to the LED, the key goal can be meet. Place a 1-μF low-ESR decoupling capacitor as close as possible to the V DD pin and another at the LED anode, and a 10 - 22μF bulk capacitor at the output of the LED voltage regulator to supply the 100-mA current surge. If operating from a single supply, use a 22-Ω resistor in series with the V DD supply line and a 1-μF low ESR capacitor to filter any power supply noise. The previous capacitor placement considerations apply. Figure 40: Typical Application Hardware Circuit V BUS in the above figure refers to the I²C bus voltage which is either V DD or 1.8 V. Be sure to apply the specified I²C bus voltage shown in the Available Options table for the specific device being used. The I²C signals and the Interrupt are open-drain outputs and require pull−up resistors. The pull-up resistor (RP) value is a function of the I²C bus speed, the I²C bus voltage, and the capacitive load. The ams EVM running at 400 kbps, uses 1.5-kΩ resistors. A 10-kΩ pull-up resistor (RPI) can be used for the interrupt line. Page 28 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − PCB Pad Layout PCB Pad Layout Suggested PCB pad layout guidelines for the surface mount module are shown. Flash Gold is recommended surface finish for the landing pads. Figure 41: Suggested PCB Layout Note(s) and/or Footnote(s): 1. All linear dimensions are in millimeters. 2. This drawing is subject to change without notice. ams Datasheet [v3-02] 2015-Sep-11 Page 29 Document Feedback TMD3782 − Package Drawings & Markings Package Drawings & Markings Figure 42: Package Diagrams RoHS Green Note(s) and/or Footnote(s): 1. All linear dimensions are in millimeters. Dimension tolerance is ± 0.05 mm unless otherwise noted. 2. Contacts are copper with NiPdAu plating. 3. This package contains no lead (Pb). 4. This drawing is subject to change without notice. Page 30 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Mechanical Data Mechanical Data The mechanical data of TMD3782 is explained below. Figure 43: Carrier Tape and Reel Information Note(s) and/or Footnote(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 330 millimeters in diameter and contains 2500 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. ams Datasheet [v3-02] 2015-Sep-11 Page 31 Document Feedback TMD3782 − Soldering and Storage Information Soldering and Storage Information Soldering Information The package has been tested and has demonstrated an ability to be reflow soldered to a PCB substrate. 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 44: Solder Reflow Profile Parameter Reference Average temperature gradient in preheating Device 2.5 ºC/s tsoak 2 to 3 minutes Time above 217 ºC (T1) t1 Max 60 s Time above 230 ºC (T2) t2 Max 50 s Time above Tpeak - 10 ºC (T3) t3 Max 10 s Peak temperature in reflow Tpeak 260 ºC Soak time Temperature gradient in cooling Max -5 ºC/s Figure 45: Solder Reflow Profile Graph (s) Page 32 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Soldering and Storage Information Storage Information 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. To ensure the package contains the smallest amount of absorbed moisture possible, each device is baked prior to being dry packed for shipping. Devices are dry packed in a sealed aluminized envelope called a moisture-barrier bag with silica gel to protect them from ambient moisture during shipping, handling, and storage before use. Shelf Life The calculated shelf life of the device in an unopened moisture barrier bag is 12 months from the date code on the bag when stored under the following conditions: Shelf Life: 12 months Ambient Temperature: < 40°C Relative Humidity: < 90% Rebaking of the devices will be required if the devices exceed the 12 month shelf life or the Humidity Indicator Card shows that the devices were exposed to conditions beyond the allowable moisture region. Floor Life The module has been assigned a moisture sensitivity level of MSL 3. As a result, the floor life of devices removed from the moisture barrier bag is 168 hours from the time the bag was opened, provided that the devices are stored under the following conditions: Floor Life: 168 hours Ambient Temperature: < 30°C Relative Humidity: < 60% If the floor life or the temperature/humidity conditions have been exceeded, the devices must be rebaked prior to solder reflow or dry packing. Rebaking Instructions When the shelf life or floor life limits have been exceeded, rebake at 50°C for 12 hours. ams Datasheet [v3-02] 2015-Sep-11 Page 33 Document Feedback TMD3782 − Ordering & Contact Information Ordering & Contact Information Figure 46: Ordering Information Ordering Code Address Interface Delivery Form TMD37821 0x39 I²C Vbus = VDD Interface Module-8 TMD37823 0x39 I²C bus = 1.8V Interface Module-8 TMD37825 (1) 0x29 I²C Vbus = VDD Interface Module-8 TMD37827 (1) 0x29 I²C bus = 1.8V Interface Module-8 Note(s) and/or Footnote(s): 1. Contact ams for availability. Buy our products or get free samples online at: www.ams.com/ICdirect Technical Support is available at: www.ams.com/Technical-Support Provide feedback about this document at: www.ams.com/Document-Feedback For further information and requests, e-mail us at: [email protected] For sales offices, distributors and representatives, please visit: www.ams.com/contact Headquarters ams AG Tobelbaderstrasse 30 8141 Unterpremstaetten Austria, Europe Tel: +43 (0) 3136 500 0 Website: www.ams.com Page 34 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − RoHS Compliant & ams Green Statement RoHS Compliant & ams Green Statement RoHS: The term RoHS compliant means that ams AG products fully comply with current RoHS directives. Our semiconductor 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. ams Datasheet [v3-02] 2015-Sep-11 Page 35 Document Feedback TMD3782 − Copyrights & Disclaimer Copyrights & Disclaimer Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstaetten, 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. Page 36 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Document Status Document Status Document Status Product Preview Preliminary Datasheet Datasheet Datasheet (discontinued) ams Datasheet [v3-02] 2015-Sep-11 Product Status Definition Pre-Development Information in this datasheet is based on product ideas in the planning phase of development. All specifications are design goals without any warranty and are subject to change without notice Pre-Production Information in this datasheet is based on products in the design, validation or qualification phase of development. The performance and parameters shown in this document are preliminary without any warranty and are subject to change without notice Production Information in this datasheet is based on products in ramp-up to full production or full production which conform to specifications in accordance with the terms of ams AG standard warranty as given in the General Terms of Trade Discontinued Information in this datasheet is based on products which conform to specifications in accordance with the terms of ams AG standard warranty as given in the General Terms of Trade, but these products have been superseded and should not be used for new designs Page 37 Document Feedback TMD3782 − Revision Information Revision Information Changes from 3-01 (2014-Oct-21) to current revision 3-02 (2015-Sep-11) Page Updated Figure 11 9 Note(s) and/or Footnote(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. Page 38 Document Feedback ams Datasheet [v3-02] 2015-Sep-11 TMD3782 − Content Guide Content Guide 1 1 2 2 General Description Key Benefits & Features Applications Block Diagram 3 5 6 7 Detailed Description Pin Assignment Absolute Maximum Ratings Electrical Characteristics 11 11 Timing Characteristics Timing Diagrams 12 15 Typical Operating Characteristics I²C Protocol 16 17 18 20 21 21 22 23 24 25 25 26 26 26 27 27 Register Description Command Register System Timing Enable Register (0 x 00) RGBC Integration Time Register (0x01) Wait Time Register (0x03) Clear Channel Interrupt Threshold Registers (0x04 - 0x0b) Proximity Interrupt Threshold Registers (0x04 - 0x0b) Interrupt Persistence Register (0x0C) Configuration Register (0x0D) Proximity Pulse Count Register (0x0E) Control Register (0x0F) Revision Register (0x11) ID Register (0x12) Status Register (0x13) RGBC Data Registers (0x14 - 0x1b) Proximity Data Registers (0x1c - 0x1d) 28 29 30 31 Application Information PCB Pad Layout Package Drawings & Markings Mechanical Data 32 32 33 33 33 33 33 Soldering and Storage Information Soldering Information Storage Information Moisture Sensitivity Shelf Life Floor Life Rebaking Instructions 34 35 36 37 38 Ordering & Contact Information RoHS Compliant & ams Green Statement Copyrights & Disclaimer Document Status Revision Information 22 ams Datasheet [v3-02] 2015-Sep-11 Page 39 Document Feedback