Datasheet VCNL3036X01 (Vishay) - 10

ManufacturerVishay
DescriptionHigh Resolution Digital Proximity Sensor With I2C Interface
Pages / Page16 / 10 — VCNL3036X01. TABLE 13 - READ OUT REGISTER DESCRIPTION. Adjustable …
File Format / SizePDF / 239 Kb
Document LanguageEnglish

VCNL3036X01. TABLE 13 - READ OUT REGISTER DESCRIPTION. Adjustable Sampling Time. Initialization. Threshold Window Setting

VCNL3036X01 TABLE 13 - READ OUT REGISTER DESCRIPTION Adjustable Sampling Time Initialization Threshold Window Setting

Model Line for this Datasheet

Text Version of Document

VCNL3036X01
www.vishay.com Vishay Semiconductors
TABLE 13 - READ OUT REGISTER DESCRIPTION
Register Command Code Bit Description PS1_Data_L 0x08_L (0x08 data byte low) 7 : 0 0x00 to 0xFF, PS1 LSB output data PS1_Data_M 0x08_H (0x08 data byte high) 7 : 0 0x00 to 0xFF, PS1 MSB output data PS2_Data_L 0x09_L (0x09 data byte low) 7 : 0 0x00 to 0xFF, PS2 LSB output data PS2_Data_M 0x09_H (0x09 data byte high) 7 : 0 0x00 to 0xFF, PS2 MSB output data PS3_Data_L 0x0A_L (0x0A data byte low) 7 : 0 0x00 to 0xFF, PS3 LSB output data PS3_Data_M 0x0A_H (0x0A data byte high) 7 : 0 0x00 to 0xFF, PS3 MSB output data Reserved 0x0B_L (0x0B data byte low) 7 : 0 Reserved Reserved 0x0B_H (0x0B data byte high) 7 : 0 Reserved Reserved 0x0C_L (0x0C data byte low) 7 : 0 Reserved Reserved 0x0C_H (0x0C data byte high) 7 : 0 Reserved Reserved 0x0D_L (0x0D data byte low) 7 : 0 Default = 0x00 7 MPX_DATA_READY_FLAG 6 PS_SPFLAG, PS entering protection mode INT_Flag 0x0D_H (0x0D data byte high) 5 : 2 Reserved 1 PS_IF_CLOSE, PS rises above PS_THDH INT trigger event 0 PS_IF_AWAY, PS drops below PS_THDL INT trigger event ID_L 0x0E_H (0x0E data byte low) 7 : 0 0x80 7 : 6 (0 : 0) ID_M 0x0E_H (0x0E data byte high) 5 : 4 (0 : 0) Slave address = 0x41 (7-bit) 3 : 0 Version code (0 : 0 : 0 : 0)
Adjustable Sampling Time
VCNL3036X01’s embedded IRED driver drives up to 3 external IREDs by a pulsed duty cycle. The IRED on / off duty ratio is programmable by I2C command at register: PS_Duty which is related to the current consumption and PS response time. The higher the duty ratio adopted, the faster response time achieved with higher power consumption. For example, PS_Duty = 1/320, peak IRED current = 100 mA, averaged current consumption is 100 mA/320 = 0.3125 mA.
Initialization
VCNL3036X01 includes default values for each register. As long as power is on, it is ready to be controlled by host via I2C bus.
Threshold Window Setting
• Programmable PS Threshold VCNL3036X01 provides both high and low thresholds for PS (register: PS_THDL, PS_THDH) • PS Persistence The PS persistence function (PS_PERS, 1, 2, 3, 4) helps to avoid false trigger of the PS INT. For example, if PS_PERS = 3 times, the PS INT will not be asserted unless the PS value is greater than the PS threshold (PS_THDH) value for three periods of time continuously • PS Active Force Mode An extreme power saving way to use PS is to apply PS active force (register: PS_CONF3 command: PS_FOR = 1) mode. Anytime host would like to read out just one of PS data, write in ‘1’ at register: PS_CONF3 command: PS_FOR_Trig. Without commands placed, there is no PS data output. VCNL3036X01 stays in standby mode constantly
Intelligent Cancellation
VCNL3036X01 provides an intelligent cancellation method to reduce cross talk phenomenon for the proximity sensor. The output data will be subtracted by the input value on register: PS_CANC. Rev. 1.0, 12-Aug-2020
10
Document Number: 84937 For technical questions, contact: sensorstechsupport@vishay.com THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000