ISL29501IRZ-T7 [INTERSIL]

Auto gain control mechanism;
ISL29501IRZ-T7
型号: ISL29501IRZ-T7
厂家: Intersil    Intersil
描述:

Auto gain control mechanism

文件: 总23页 (文件大小:553K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DATASHEET  
Time of Flight (ToF) Signal Processing IC  
ISL29501  
Features  
The ISL29501 is a Time of Flight (ToF) based signal processing  
integrated circuit. The sensor enables low cost, low power and  
long range optical distance sensing when combined with an  
external emitter and detector.  
• Enables proximity detection and distance measurement  
• Modulation frequency of 4.5MHz  
• Emitter DAC with programmable current up to 255mA  
• Operates in continuous and single shot mode  
• On-chip active ambient light rejection  
• Auto gain control mechanism  
The ISL29501 has a built-in current DAC circuit that drives an  
external LED or laser. The modulated light from the emitter is  
reflected off the target and is received by the photodiode. The  
photodiode then converts the returned signal into current,  
which is used by the ISL29501 for signal processing.  
• Interrupt controller  
• Supply voltage range of 2.7V to 3.3V  
An on-chip Digital Signal Processor (DSP) calculates the time  
of flight, which is proportional to the target distance. The  
ISL29501 is equipped with an I C interface for configuration  
2
• I C interface supporting 1.8V and 3.3V bus  
2
• Low profile 24 Ld 4x5 QFN package  
and control.  
Applications  
• Mobile consumer applications  
• Industrial proximity sensing  
• Power management  
Use of an external photodiode and emitter allows the user to  
optimize the system design for performance, power  
consumption and distance measurement range that suit their  
industrial design.  
The ISL29501 is wavelength agnostic and permits the use of  
other optical wavelengths if better suited for applications.  
• Home automation  
Related Literature  
UG054, “ISL29501 Evaluation Software User Guide”  
UG055, “ISL29501-ST-EV1Z Sand Tiger User Guide”  
UG081, “ISL29501-CSEVKIT1Z Cat Shark User Guide”  
AN1966, “ISL29501 Sand Tiger Optics Application Note”  
AN1917, “ISL29501 Layout Design Guide”  
2.7V TO 3.3V  
2.7V TO 3.3V  
DVCC  
DVSS  
EVCC  
EIR  
C1  
R5  
C2  
IR  
R4  
LED  
R1 R2 R3  
EVSS  
A1  
A2  
PDp  
PDn  
SCL  
PD  
SDA  
IRQ  
HOST  
MCU  
SS  
AVCC  
CEn  
C3  
AVSS  
RSET  
VOUT  
AVDD  
C4  
R4  
2.7V TO 3.3V  
FIGURE 1. APPLICATION DIAGRAM  
June 29, 2016  
FN8681.3  
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.  
1-888-INTERSIL or 1-888-468-3774 | Copyright Intersil Americas LLC 2015, 2016. All Rights Reserved  
Intersil (and design) is a trademark owned by Intersil Corporation or one of its subsidiaries.  
All other trademarks mentioned are the property of their respective owners.  
1
ISL29501  
Table of Contents  
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Pin Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Pin Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  
Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Thermal Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Recommended Operating Conditions . . . . . . . . . . . . . . . . . . 5  
Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Ambient Light Rejection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Shutdown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Sampling Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Integration Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Automatic Gain Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Ambient ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Data Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Interrupt Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Noise Rejection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
2
2
I C Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
I C Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Principles of Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Chip Identification (Address). . . . . . . . . . . . . . . . . . . . . . . . . . 14  
A2 and A1 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Protocol Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Write Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Read Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Power Supply Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Chip Enable (CEn) Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Sample Start (SS) Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Command Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Interrupt (IRQ) Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
System Level Calibration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Crosstalk Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Distance Offset Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Sampling Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Optical System Design Considerations. . . . . . . . . . . . . . . . 16  
Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Data Output Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
PCB Design Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
PCB Layout Considerations . . . . . . . . . . . . . . . . . . . . . . . . . 21  
General Power PAD Design Considerations. . . . . . . . . . . . 21  
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
About Intersil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Single Shot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Continuous Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Emitter Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10  
EIR Pin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Main DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Threshold DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Connecting the Photodiode . . . . . . . . . . . . . . . . . . . . . . . . . .10  
Selecting the Photodiode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Emitter Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
2
ISL29501  
Block Diagram  
RSET  
DVDD  
AVCC  
PDp  
PDn  
-
A TO D  
CONVERTER  
Av  
BPF  
SCL  
SDA  
+
2
I C  
IRQ  
SS  
EIR  
DIGITAL  
CALIBRATION  
AND  
EMITTER  
DRIVER  
OSCILLATOR  
PROCESSING  
EVSS  
EVCC  
AVSS  
DVSS  
FIGURE 2. BLOCK DIAGRAM  
Pin Configuration  
Pin Descriptions (Continued)  
ISL29501  
PIN  
(24 LD QFN)  
TOP VIEW  
PIN # NAME  
DESCRIPTION  
8
IRQ Interrupt. Active low open-drain output signal to host. A  
2.7kΩ pull-up to supply is required.  
9
SS  
Sample start: input signal with HIGH to LOW edge  
active.  
AVSS  
AVSS  
CEn  
A2  
1
2
3
4
5
6
7
19 AVDD  
18 VOUT  
17 AVCC  
16 AVSS  
15 DVSS  
14 DVCC  
13 AVSS  
10  
11  
12  
EVSS Emitter driver ground. Connects to cathode of emitter.  
EIR Emitter driver output. Connects to anode of emitter.  
EVCC Emitter driver supply. Decouple with 2.2µF or larger  
capacitor along with a 0.1µF for high frequency.  
EPAD  
14  
15  
16  
17  
18  
DVCC Digital power 2.7V to 3.3V supply.  
DVSS Digital power ground.  
SDA  
SCL  
A1  
AVSS Analog power ground.  
AVCC Analog power 2.7 to 3.3V supply.  
VOUT AFE LDO Output, tied to AVDD, decouple with 1µF and  
0.01µF capacitor pair.  
19  
AVDD AFE analog supply.  
20, 23 AVSS Analog ground shield.  
Pin Descriptions  
21  
22  
24  
PDp Photodiode cathode input.  
PDn Photodiode anode input.  
PIN  
PIN # NAME  
DESCRIPTION  
1, 2, 13 AVSS Tie to AVSS.  
RSET Sets chip bias current. Tie to 10kΩ resistor 1% to AVSS  
ground.  
3
4
5
6
7
CEn Chip Enable. Active Low.  
EPAD Center EPAD: Tied to AVSS.  
2
A2  
I C address bit, pull to DVCC or DVSS  
2
SDA I C data bus.  
2
SCL I C clock bus.  
2
A1  
I C ID address bit, pull to DVCC or DVSS.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
3
ISL29501  
Ordering Information  
PART NUMBER  
(Notes 1, 2, 3,)  
PART  
MARKING  
V
RANGE  
(V)  
TEMP RANGE  
(°C)  
TAPE AND REEL  
(UNITS)  
PACKAGE  
(RoHS COMPLIANT)  
PKG.  
DWG. #  
DD  
ISL29501IRZ-T7  
29501 IRZ  
29501 IRZ  
2.7V to 3.3V  
2.7V to 3.3V  
-40 to +85  
-40 to +85  
1k  
24 Ld QFN  
24 Ld QFN  
L24.4x5F  
L24.4x5F  
ISL29501IRZ-T7A  
ISL29501-ST-EV1Z  
ISL29501-CS-EVKIT1Z  
NOTES:  
250  
Sand Tiger Evaluation Board  
Cat Shark Evaluation Board  
1. Please refer to TB347 for details on reel specifications.  
2. These Intersil Pb-free plastic packaged products employ special Pb-free material sets, molding compounds/die attach materials, and 100% matte  
tin plate plus anneal (e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations). Intersil  
Pb-free products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.  
3. For Moisture Sensitivity Level (MSL), please see device information page for ISL29501. For more information on MSL please see techbrief TB477.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
4
ISL29501  
Absolute Maximum Ratings  
Thermal Information  
Supply Voltage Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.2V to 4V  
Thermal Resistance (Typical)  
JA (°C/W)  
35  
JC (°C/W)  
Voltage on All Other Pins. . . . . . . . . . . . . . . . . . . . . . . . (-0.3V to V ) + 0.3V  
QFN Package (Notes 4, 5) . . . . . . . . . . . . .  
1.2  
CC  
ESD Rating  
Maximum Junction Temperature (Plastic Package) . . . . . . . . . . . .+150°C  
Pb-Free Reflow Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . see TB493  
Human Body Model (Tested per JESD22-A114E) (Note 6) . . . . . . . . 2kV  
Machine Model (Tested per JESD22-A115-A). . . . . . . . . . . . . . . . . 200V  
Latch-Up (Tested per JESD-78C; Class 2, Level A) . . . . . . . . . . . . . . 100mA  
Recommended Operating Conditions  
Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-40°C to +85°C  
Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7V to 3.3V  
CAUTION: Do not operate at or near the maximum ratings listed for extended periods of time. Exposure to such conditions may adversely impact product  
reliability and result in failures not covered by warranty.  
NOTES:  
4. is measured in free air with the component mounted on a high effective thermal conductivity test board with “direct attach” features. See Tech  
JA  
Brief TB379.  
5. For , the “case temp” location is the center of the exposed metal pad on the package underside.  
JC  
6. ESD HBM passed 2kV with exception to pins IRQ and SDA, which passed 1kV.  
Electrical Specifications Unless otherwise indicated, all the following tables are at DVCC, AVCC and EVCC at 3V, T = +25°C, Boldface  
A
limits apply across the operating temperature range, -40°C to +85°C.  
MIN  
MAX  
PARAMETER  
SENSOR PARAMETERS  
SYMBOL  
TEST CONDITIONS  
(Note 8) TYP (Note 8)  
UNIT  
Modulation Frequency  
Chip Power Supply  
f
Modulation frequency of emitter  
4.45  
2.7  
4.5  
3.0  
4.65  
MHz  
V
mod  
DVCC, AVCC,  
EVCC  
3.3  
Delay From Chip Enable to First Sample  
tcen_fs  
Note 7  
Note 7  
500  
µs  
µs  
µA  
Delay between Sleep Mode to Start of First Sample  
Quiescent Current - Sleep Mode, DVCC+AVCC+EVCC  
tsleep_fs  
3
2
I
CEn = 1; I C disable; register values are  
2.5  
S-HS  
retained; SS = SDA = SCL = V  
CC  
2
Quiescent Current - Shutdown, DVCC+AVCC+EVCC  
Chip Current While Measuring, DVCC+AVCC+EVCC  
I
CEn = 0; I C enable; register values are  
retained; all other functions are disabled  
1
µA  
S-SD  
IDDact  
Emitter duty cycle = 50%, 0x90 = 06h,  
0x91 = 00h  
55  
mA  
AFE SPECIFICATIONS  
Maximum AFE Input Current PDp/PDn  
Voltage at PDp  
Imax_PD  
VPDp  
Design recommendation  
12.8  
1.7  
0.75  
1x  
µA  
V
Voltage at PDn  
VPDn  
V
Low Noise Amplifier  
LNA  
Provides unity gain  
N/A  
kΩ  
pF  
Differential I to V Conversion Range  
Maximum Photodiode Capacitance Recommended  
TIA Gain  
Cmax  
0x97[0:1], b0 = 0 and b1 = 0 default  
Design recommendation  
8k  
15  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
5
ISL29501  
2
I C Electrical Specifications For SCL, SDA, A1, A2, IRQ Unless otherwise stated, V = 3V, T = +25°C. Boldface limits apply across  
DD  
A
the operating temperature range, -40°C to +85°C.  
MIN  
TYP  
MAX  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
(Note 8)  
(Note 9)  
(Note 8)  
UNIT  
V
2
Supply Voltage Range for I C  
Specification  
V
1.8  
3.3  
I2C  
Input Leakage  
I
V
= GND to V  
CC  
1
µA  
V
IL  
IN  
Input LOW Voltage  
V
-0.3  
0.3 x V  
CC  
IL  
Input HIGH Voltage  
V
0.7 x V  
CC  
V
CC  
+ 0.3  
V
IH  
SDA and SCL Input Buffer Hysteresis  
SDA Output Buffer low Voltage  
Pin Capacitance (Note 10)  
SCL Frequency  
Vhys  
0.05 x V  
V
CC  
V
I
= 3mA  
0
0.4  
V
OL  
OL  
C
10  
pF  
kHz  
ns  
pin  
f
400  
50  
SCL  
Pulse Width Suppression Time At SDA  
and SCL Inputs  
t
Any pulse narrower than the maximum  
specification is suppressed  
sp  
SCL Falling Edge to SDA Output Data  
Valid  
t
SCL falling edge crossing 30% of V , until  
CC  
900  
ns  
ns  
AA  
SDA exits the 30% to 70% of V window  
CC  
Time the Bus Must Be Free Before the  
Start of A New Transmission  
t
SDA crossing 70% of V during a STOP  
CC  
1300  
BUF  
condition, to SDA crossing 70% of V during  
CC  
the following START condition  
Clock Low Time  
t
Measured at the 30% of V crossing  
CC  
1300  
600  
ns  
ns  
ns  
LOW  
Clock High Time  
t
Measured at the 70% of V crossing  
CC  
HIGH  
START Condition Set-Up Time  
t
SCL rising edge to SDA falling edge; both  
600  
SU:STA  
crossing 70% of V  
CC  
START Condition Hold Time  
Input Data Set-Up Time  
t
From SDA falling edge crossing 30% of V  
CC  
600  
100  
ns  
ns  
HD:STA  
to SCL falling edge crossing 70% of V  
CC  
t
From SDA exiting the 30% to 70% of V  
SU:DAT  
CC  
window, to SCL rising edge crossing 30% of  
V
CC  
Input Data Hold Time  
t
From SCL rising edge crossing 70% of V to  
0
600  
1300  
0
ns  
ns  
ns  
ns  
HD:DAT  
CC  
SDA entering the 30% to 70% of V window  
CC  
STOP Condition Set-Up Time  
t
From SCL rising edge crossing 70% of V , to  
SU:STO  
CC  
SDA rising edge crossing 30% of V  
CC  
STOP Condition Hold Time for Read, or  
Volatile Only Write  
t
From SDA rising edge to SCL falling edge;  
both crossing 70% of V  
HD:STO  
CC  
From SCL falling edge crossing 30% of V  
Output Data Hold Time  
t
,
CC  
DH  
until SDA enters the 30% to 70% of V  
window  
CC  
SDA and SCL Rise Time  
t
From 30% to 70% of V  
From 70% to 30% of V  
20 + 0.1 x cb  
250  
250  
400  
ns  
ns  
pF  
kΩ  
R
CC  
SDA and SCL Fall Time  
t
20 + 0.1 x cb  
F
CC  
Capacitive Loading of SDA or SCL  
Cb  
Total on-chip and off-chip  
10  
1
SDA and SCL Bus Pull-Up Resistor  
Off-Chip  
Rpu  
Maximum is determined by t and t  
R
For Cb = 400pF, maximum is about  
F
2kΩ ~ 2.5kΩ  
For Cb = 40pF, maximum is about  
15kΩ ~ 20kΩ  
Output Leakage Current (SDA only)  
I
V
= GND to V  
1
µA  
V
LO  
OUT CC  
A1, A2, SDA and SCL Input Buffer low  
Voltage  
V
-0.3  
V x 0.3  
CC  
IL  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
6
ISL29501  
2
I C Electrical Specifications For SCL, SDA, A1, A2, IRQ Unless otherwise stated, V = 3V, T = +25°C. Boldface limits apply across  
DD  
A
the operating temperature range, -40°C to +85°C. (Continued)  
MIN  
(Note 8)  
TYP  
(Note 9)  
MAX  
(Note 8)  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
UNIT  
V
A1, A2, SDA and SCL Input Buffer high  
Voltage  
V
V
x 0.7  
V
CC  
IH  
CC  
SDA Output Buffer LOW Voltage  
Capacitive Loading of SDA or SCL  
V
0
0.4  
V
OL  
C
10  
400  
pF  
L
NOTES:  
7. Product characterization data.  
8. Parameters with MIN and/or MAX limits are 100% tested at +25°C, unless otherwise specified. Temperature limits established by characterization  
and are not production tested.  
9. Typical values are for T = +25°C and V = 3.3V.  
CC  
A
10. Cb = total capacitance of one bus line in pF.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
7
ISL29501  
Tx = sin2f t  
m
ISL29501  
Rx = Rsin2f t   
m
FIGURE 3. TRANSMITTED AND RECEIVED SIGNAL IN A SYSTEM  
Key constants can be derived from this expression for  
= 4.5MHz (the system frequency) whose values can be  
useful in developing a general understanding of the system.  
Principles of Operation  
f
mod  
The ISL29501 operates using the principle of Square Wave  
Modulated Indirect Time of Flight (SWM-ITOF). The sensor  
operates in frequency domain and takes advantage of the analog  
signal processing techniques to obtain distance measurements  
from phase shift.  
• 5.3m/radian  
• 33.3m for cycle (2π radians)  
• 15cm/ns delay  
The ISL29501 IC partnered with an external emitter and detector,  
functions as a distance and ranging sensor.  
The range of the system can be optimized for each application by  
selecting different components (emitter, detector) and optics.  
The chip emitter driver transmits a modulated square wave (Tx)  
The sensor takes advantage of analog quadrature signal  
processing techniques to obtain the phase difference between  
the emitted and received signals. Some of the processing steps  
in the signal chain are listed in the following paragraph.  
at a given frequency optical signal (f  
) through the emitter, the  
mod  
received optical signal (Rx) returns with phase shift and  
attenuation dependent on object distance and reflectivity  
(see Figure 3).  
The phase difference between emitted and received signals of  
the modulated square wave is determined in frequency domain  
and is converted to a distance measurement.  
ADC  
I
LPF  
VIN  
0
The distance is computed using an internal DSP with the results  
provided to the host through an I C interface.  
90  
2
The phase shift of the return signal is dependent on the distance  
of the object from the system and is relatively independent to the  
object reflectivity.  
Q
ADC  
LPF  
FIGURE 4. I AND Q PROCESSING OF THE SIGNAL  
The distance of the object can be calculated by determining the  
phase shift of the return signal using Equation 1.  
The AFE (Analog Front End) converts the photocurrent into a  
voltage, which it does in 2 stages. The first stage is a  
C
(EQ. 1)  
D = -----------------------------   
4f  
mod  
Transimpedance Amplifier (TIA), which converts the photodiode  
current into voltage. The second stage is a Low Noise Amplifer  
(LNA) that buffers this voltage for rest of the analog signal chain.  
The demodulator translates this signal into I (In phase) and Q  
(Quadrature) components.  
Where:  
D is the distance of the object from the sensor system.  
f
is the modulation frequency.  
mod  
I and Q values are filtered and the digitized by the ADC. The DSP  
calculates the distance based on the amplitude, phase and  
frequency values.  
  
is the phase difference between emitted and returns signal.  
C is the speed of light.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
8
ISL29501  
The AFE in conjunction with the gain from the AGC loop allows for  
exception of brownout bit. This function performs similar to the  
power cycle.  
selection of different detectors in application design. The ADC  
relies on the automatic gain control loop to evaluate the optimal  
setting for data conversion. This prevents saturation when the  
target is at short range.  
• A soft-clear can be initiated by writing to 0xB0 to 0xD1, this  
stops all conversions and resets the accumulators and the  
sensor will stop if it is in continuous mode. This function is a  
sequencer reset.  
Functional Overview  
The following paragraphs provide additional detail to the function  
of the important blocks in the ISL29501. Additional information  
may be available in the Related Literature on page 1.  
Interrupt (IRQ) Pin  
The ISL29501 can be configured to generate interrupts at the  
completion of a sensing cycle. This allows the host to perform  
other tasks while a measurement is running.  
Power Supply Pins  
The IRQ pin is an active low output logic pin. It is an open-drain  
output pin and requires a pull-up resistor to DVCC.  
The ISL29501 will operate with a voltage range from 2.7V to  
3.3V. There are three power rails: AVCC, DVCC and EVCC. The  
AVCC and DVCC supply the digital and analog part of circuits  
while the EVCC is dedicated to the emitter driver section.  
The host should service the IRQ request by reading the 0x60  
register. The register is cleared upon reading (self clear). If the  
sensor is set to signal sample mode, then the sensing stops and  
awaits for the next sample start signal.  
Intersil recommends decoupling the analog and digital supplies  
to minimize supply noise. Noise can be random or deterministic  
in nature. Random noise is decoupled like in any other system.  
Synchronous noise (4.5MHz) is seen as crosstalk by the chip and  
directly affects distance measurements. Crosstalk calibration  
will mitigate this but it is better to target this frequency directly,  
particularly on EVCC.  
If the ISL29501 is set to continuous mode, then the IC will begin  
the next sensing sample according to the preconfigured  
sampling time period.  
Sampling Modes  
The ISL29501 provides two operating sample modes; single shot  
mode and continuous mode.  
Power-On Reset  
When power is first applied to the DVCC pin, the ISL29501  
generates an internal reset. The reset forces all registers to their  
default values and sets the sequencer to an initial state.  
TABLE 1. Reg0x13 SAMPLING MODES  
BIT  
REGISTER PREFERENCE  
MODE OF OPERATION  
Continuous sampling  
Single shot sampling  
Chip Enable (CEn) Pin  
0x13[0]  
0x13[0]  
0
1
The CEn pin is an active low input pin. When asserted (pulled low),  
the device will bias the internal circuit blocks, band gaps, references  
2
and I C interface. Once CEn is enabled writing 0x01 b0 = ‘1’ will  
disable the chip. It can be re-enabled by writing it back to ‘0’  
providing CEn stays low. This allows software control. Register 0x01  
defaults to 0 or enabled.  
Single Shot  
In single shot mode one measurement is made. The sampling  
period is normally not important since the MCU is controlling  
each measurement. The duration of the measurement is  
controlled by the integration time and the MCU latency. This  
allows the greatest flexibility of the measurement duty cycle and  
therefore the power consumption.  
Changing chip enable does not alter register values.  
Sample Start (SS) Pin  
Sample Start (SS) pin is an input logic signal, which triggers a  
measurement cycle. This signal is needed to start measurements  
in free run mode and for each measurement in single shot mode.  
Continuous Mode  
Continuous mode operation is used for systems where the sensor  
is continuously gathering data at a predefined integration and  
sampling period using the internal timing controller. This is the  
chip default.  
If a trigger is received during an active measurement the request  
is ignored.  
Command Register  
The data is available to the host after every sample period and  
the sensor will keep operating in this mode until changed by the  
MCU. If the interrupt is enabled the IRQ pin will toggle after each  
measurement.  
The command Register (0xB0) allows the user to operate under  
software control. There are 3 commands that each perform  
useful functions without hardware interaction.  
• A soft-start can be initiated by writing 0xB0 to 0x49. This  
register bit emulates the single shot pin. This acts like the SS  
pin to start measurements.  
By adjusting the sample period and the sample period range  
(Registers 0x11 and 0x12) over 3.5 seconds between  
measurements is possible. For measurement intervals greater  
than this single shot mode must be used.  
• A soft-reset can be initiated by writing 0xB0 to 0xD7. This  
action resets all registers to power-on default values with the  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
9
ISL29501  
A maximum of 30mA can be driven by the threshold DAC. The  
current is programmed in Register 0x93. The detailed description  
can be found in the “Register Map” on page 17.  
Emitter Driver  
Integrated in the ISL29501 is an emitter driver circuit. It is a  
current source designed to drive either the IR LED or laser. The  
circuit is enhanced to provide fast turn-on and turn-off of either  
LED or lasers. The driver needs about 1V of headroom to operate  
properly. It will still operate with lower voltages but the driver  
becomes less linear the lower you go. Headroom is defined as  
IRDR(mA)  
SQUARE WAVE  
AMPLITUDE  
4.5MHz  
the voltage across the driver EVDD - V  
limit the optical power of certain lasers.  
. This may  
forward emitter  
THRESHOLD DC  
TIME (s)  
FIGURE 6. TYPICAL EMITTER WAVEFORM AND FEATURES  
EIR Pin  
Figure 5 shows a simplified block diagram of the emitter driver.  
The circuit consists of two primary current DACs, main and  
threshold DAC.  
Connecting the Photodiode  
The photodiode should be connected between the PDn and PDp  
pins as shown in Figure 7. The photodiode operates in  
photoconductive mode, the voltages at PDp and PDn nodes are  
listed in the AFE specifications. The photodiode is reversed  
biased with anode at 0.7V and the cathode at 1.7V (1V reverse  
bias). Biasing the diode in photoconductive mode enables lower  
effective capacitance/faster operation and efficient collection of  
photo energy.  
The EIR pin is connected to the emitter anode while the cathode  
is tied to ground (EVSS).  
The drive current is derived from a combination of a range (0x90)  
and value (0x91) DACs allowing a wide range of values.  
EVCC  
0x90[0:3]  
0x91[0:7]  
AVDD  
EIR  
PDp  
-
+
DC  
Vbn = 1.7V  
Vbp = 0.7V  
GAIN  
CORRECTION  
PDn  
-
EVSS  
+
FIGURE 5. EMITTER CONNECTIVITY  
Main DAC  
AVSS  
The main DAC is implemented in two separate DACs. Combined  
they are designed to output a maximum current of 255mA of  
switched (pulsed) current. The current value is set by  
programming Registers 0x90 and 0x91. Register 0x90 is the  
range control and Register 0x91 for fine control.  
FIGURE 7. CONNECTING PD TO AFE  
Selecting the Photodiode  
This section provides general guidelines for the selection of the  
photodiode for receiver.  
Depending on the application’s desired range and the type of  
emitter employed, the current level can be set to give the best  
SNR performance. The system designer will have to determine  
this value based on component selection. In addition, this fine  
tuning allows the application to compensate for production  
variation in the external components.  
Three key parameters that must be considered:  
1. Peak wavelength  
2. Collected light  
3. Rise/fall time  
The emitter current is governed by the following formula:  
IRDR = 0x90[3:0]/15*0x91[7:0]/255*255mA  
A detector with narrow band sensitivity in the NIR or MWIR are  
best for proximity sensing as most ambient light will be naturally  
rejected. The ideal PD would be a narrow band pass that is  
centered on the emitter peak wavelength. Diodes with no filter  
offer poor performance and should not be considered.  
Threshold DAC  
In addition to the main DAC there is a threshold DAC that can  
provide DC current to the emitter. This might be useful in some  
laser applications by raising the off current to just below its  
threshold. The threshold current is active only during integration  
time to limit power consumption. Threshold current is not needed  
in most applications.  
We have to ensure that the emitter peak wavelength is aligned  
with the detector wavelength to achieve high SNR.  
Maximizing the collected light can be achieved with the largest  
active area the mechanical constraints allow or through the use  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
10  
ISL29501  
of a lens. PDs in a traditional LED package have a built in lens so  
the effective active area can be 20 times more the silicon area  
would suggest.  
Power Consumption  
In a “Time of Flight” application power consumption has two  
components; the power consumed within the ISL29501 device  
and the power consumed by the emitter LED or VSCEL. While the  
emitter current is load current and not part of the ISL29501  
power dissipation, it is included in this discussion to help the user  
understand the entire “Time of Flight” contribution to the total  
application power budget (see Equation 2).  
Large area diodes are accompanied with larger intrinsic  
capacitances leading to slow rise and fall times. There is a trade  
off between detector area and capacitance that need to be  
considered for system performance.  
The fully differential front-end converts the photo current into  
voltage and allows for common-mode noise/crosstalk to be  
rejected.  
(EQ. 2)  
IDD  
= IDD + IDD  
IC Load  
ToF  
An effective capacitance of less than 15pF is recommended for  
robust performance, for applications where distance  
measurement is required. Using larger capacitance will cause  
increase in noise and not functional failure. The decision to use  
small or large photodiode (i.e., capacitance) has to be made by  
the system engineer based on the application.  
IC POWER CONSUMPTION  
The power consumed in the ISL29501 has two components. The  
first is the standby current, which is present whenever the chip is  
not integrating (making a measurement). The second is the  
current consumed during a measurement. Chip current is  
calculated by multiplying the overall duty cycle by 102mA and  
adding the standby current (~2mA). The overall duty cycle is  
defined as (integration time/sampling period/2) in continuous  
mode or the (integration time/user measurement repetition  
rate/2) in single sample mode see Equation 3.  
Emitter Selection  
The ISL29501 supports the use of light sources such as LEDs,  
VCSELS and lasers. The sensor will drive any emitter within the  
maximum current range supported by the emitter DAC.  
(EQ. 3)  
IDD = 102mA DC  
+ I  
Standby  
IC  
Overall  
The sensor working principle is wavelength agnostic and  
determination of wavelength can be made based on application.  
Typical values for I  
Standby  
can be found in the "Electrical  
The emitter wavelength should be an NIR or MWIR (i.e., 800nm  
to 1300nm) to minimize the influence of ambient light on the  
precision.  
Specification Table" on page 5. Total Time of Flight Power  
Consumption  
To calculate the total “Time of Flight” module current, the load  
current contribution must be added to the chip current. As with  
the chip current, the measurement duty cycle has a large effect  
on the load current. The load current is defined as the product of  
the emitter current and the overall measurement duty cycle (see  
Equation 4).  
The selection between an LED or laser depends on the user  
application. Some general system considerations are distance,  
field of view and precision requirements. While an LED is a  
reliable light source, it might not be the best suited for long  
distance due to its dispersion characteristics. However, it is good  
for short range and large area coverage. For higher optical power  
lasers/VCSEL may offer an advantage.  
I
Load = DC  
I  
(EQ. 4)  
Overall Emitter  
Lasers are more efficient but are more complicated to  
implement due to eye safety requirements and higher forward  
voltages.  
The emitter current is calculated using Equation 5:  
I
= reg0x90 15  reg0x91 255  255mA  
(EQ. 5)  
Emitter  
Ambient Light Rejection  
Ambient light results in a DC current in the TIA.  
The duty cycle for this calculation is the same as described in the  
IC power consumption section. In the application, the best  
emitter current setting is a balance of the required optical power  
and the acceptable power consumption. Similarly, the duty cycle  
is a balance between the precision of a measurement and power  
consumption. It should be noted that choosing high duty cycles  
can cause heating of the emitter introducing drift in distance  
measurements.  
A feedback loop supplies negates this current to prevent impact  
to the signal path. Subsequent stages of the analog signal chain  
are AC coupled and are not susceptible to DC shifts at AFE.  
Ambient light will alter the photon to current delay in the  
photodiode. This is not an issue if the ambient light is constant  
but if it changes, the delay in the photodiode changes, which  
could result in distance error.  
For additional details refer to “Emitter Selection” on page 11 and  
“Integration Time” on page 12.  
To minimize the effect of ambient on the system distance  
measurements, the sensor enables correction algorithms (linear  
and second order polynomial to correct for any diode related  
behaviors). Once coefficients are determined and programmed,  
the ambient induced delay (distance error) is subtracted real  
time in the chip DSP.  
Shutdown  
Shutdown disables all the individual components that actively  
consume power, with the exception of the I C interface. There  
are multiple options for the system designer based on the time to  
bring up the system.  
2
Ambient current value can be found by reading Register 0xE3.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
11  
ISL29501  
The CEn (Chip Enable), in conjunction with shutdown, can be  
used to keep the system passive based on power consumption  
and speed of response.  
Integration Time  
Integration time sets the emitter DAC active time. The value is  
user controlled by the register interface.  
If the sample integration time is set to be greater than the  
sample period, then the integration time will default to  
maximum allowable within the sample period.  
Sampling Time  
The sampling waveform in Figure 8 on page 13 dictates the  
sensor operation. The key elements to understand are  
integration time and sampling interval.  
Integration time impacts precision and power consumption of  
the chip and can be used as a measure to optimize the system  
performance.  
Integration time dictates the driver waveform active period and  
sampling frequency provides the data output rate of the sensor.  
Optimal values for integration time and sampling interval (duty  
cycle) determine the power consumption and performance of the  
system (precision). A typical emitter driver waveform is shown in  
Figure 9 on page 13 to indicate the controls that are available to  
the user.  
sample_len[3:0]  
Integration time = 71.1s 2  
(EQ. 7)  
11  
Maximum integration time = 71.1s 2 (145.6ms)  
For more detailed description of register please refer to the  
“Register Map” on page 17.  
Sampling interval determines the sensor response time or rate of  
output from the sensor, this is user-defined with Equation 6:  
Automatic Gain Control  
The ISL29501 has an advanced automatic gain control loop,  
which sets the analog signal levels at an optimum level by  
controlling programmable gain amplifiers. The internal  
algorithms determine the criteria for optimal gain.  
Sampling frequency  
(EQ. 6)  
sample_skip[3:0]  
450s  1 + sample_period[7:0] 2  
The value for sampling frequency ranges from 1ms to 1843ms.  
For a more detailed description of the register please refer to the  
“Register Map” on page 17.  
The goal of the AGC controller is to achieve the best SNR  
response for the given application.  
Ambient ADC  
The ratio of integration time to sampling frequency is the sensor  
duty cycle. Duty cycle determines the power consumption of the  
sensor.  
The ambient ADC measures the level of ambient light present in  
the environment. While this does not directly effect ISL29501  
operation it can make changes in the photodiode that will effect  
distance measurements. An accurate measurement scheme  
makes real time correction in changing ambient light possible.  
When building an optical system, a determination of an effective  
duty cycle will help optimize power and performance trade-offs in  
the system.  
The ambient ADC operation does not interfere with sensor  
operation. The ambient light magnitude can be read from  
Register 0xE3[7:0]. This register tracks the ambient  
photocurrent.  
The ambient photocurrent values can be used to estimate the  
best achievable SNR/Precision performance for a given  
environment.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
12  
ISL29501  
SAMPLING TIME  
INTEGRATION TIME  
ANALOG ON  
LED DRIVER ON  
I AND Q  
ANALOG ON  
LED DRIVER ON  
I AND Q  
COMPUTATION ON  
COMPUTATION ON  
CONTINUOUS MODE  
FIGURE 8. WAVEFORM FOR FUNCTIONAL OPERATION  
SAMPLING TIME  
INTEGRATION TIME  
SQUARE WAVE  
AMPLITUDE  
4.5MHz  
DC PREBIAS LEVEL  
TIME (s)  
FIGURE 9. EMITTER DRIVER WAVE FORM  
PDp  
PDn  
-
AGC  
CONTROLLER  
ADC  
BPF  
+
FIGURE 10. AUTOMATIC GAIN CONTROL  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
13  
ISL29501  
A2 and A1 Pins  
Data Outputs  
The sensor outputs a wide variety of information that can be  
used by the MCU for processing. A list of parameters that can be  
obtained from the sensor are identified in the following.  
A2 and A1 are address select pins and can be used to select one  
of 4 valid chip addresses. A2 and A1 must be set to their correct  
2
logic levels, see I C Electrical Specifications on page 6 for  
details. The LSB Chip Address is the Read/Write bit. The value is  
“1” for a Read operation, and “0” for a Write operation  
(see Table 2).  
The information can be relied upon by the digital logic to  
generate interrupts for quick decision making or used for other  
off-chip processing functions.  
A1 and A2 should be tied to DVSS for default operation.  
• Distance information  
Protocol Conventions  
• Magnitude information  
Data states on the SDA line can change only during SCL LOW  
periods. The SDA state changes during SCL high are reserved for  
indicating START and STOP conditions (see Figure 11 on  
page 15). On power-up of the ISL29501, the SDA pin is in the  
input mode.  
• Raw I and Q values  
• Chip junction temperature  
• Emitter forward voltage  
• Interrupts for proximity and presence detection  
2
All I C interface operations must begin with a START condition,  
• Enable motion computation based on time stamped distance  
values  
which is a HIGH to LOW transition of SDA while SCL is HIGH. The  
ISL29501 continuously monitors the SDA and SCL lines for the  
START condition and does not respond to any command until this  
condition is met (see Figure 11). A START condition is ignored  
during the power-up sequence.  
The validity of data can be used to screen interrupts based on  
user requirements enabling robust use cases. Details for these  
registers are contained in Table 3 on page 20.  
2
All I C interface operations must be terminated by a STOP  
Interrupt Controller  
The Interrupt controller is a useful block in the digital core of the  
ISL29501. The Interrupt controller generates interrupts based on  
sensor state. This allows the user to free up the MCU to do other  
tasks while measurements are in progress.  
condition, which is a LOW to HIGH transition of SDA while SCL is  
HIGH (see Figure 11). A STOP condition at the end of a read  
operation, or at the end of a write operation places the device in  
its standby mode.  
An ACK (Acknowledge), is a software convention used to indicate  
a successful data transfer. The transmitting device, either master  
or slave, releases the SDA bus after transmitting eight bits.  
During the ninth clock cycle, the receiver pulls the SDA line low to  
acknowledge the reception of the eight bits of data (see  
Figure 12 on page 15).  
Noise Rejection  
Electrical AC power worldwide is distributed at either 50Hz or  
60Hz and may interfere with sensor operation. The ISL29501  
sensor operation compensated for this and rejects these noise  
sources.  
The ISL29501 responds with an ACK after recognition of a START  
condition followed by a valid identification (a.k.a. I C address)  
byte. The ISL29501 also responds with an ACK after receiving a  
data byte of a write operation. The master must respond with an  
ACK after receiving a data byte of a read operation.  
2
2
I C Serial Interface  
The ISL29501 supports a bidirectional bus oriented protocol. The  
protocol defines any device that sends data onto the bus as a  
transmitter and the receiving device as the receiver. The device  
controlling the transfer is the master and the device being controlled  
is the slave. The master always initiates data transfers and provides  
the clock for both transmit and receive operations. Therefore, the  
ISL29501 operates as a slave device in all applications.  
Write Operation  
A Write operation requires a START condition, followed by a valid  
identification byte, a valid address byte, a data byte and a STOP  
condition. After each of the three bytes, the ISL29501 responds  
with an ACK.  
2
All communication over the I C interface is conducted by sending  
the MSB of each byte of data first. This device supports multibyte  
reads.  
STOP conditions that terminate write operations must be sent by  
the master after sending at least 1 full data byte and its  
associated ACK signal. If a STOP byte is issued in the middle of a  
data byte, or before 1 full data byte + ACK is sent, then the  
ISL29501 resets itself without performing the write.  
Chip Identification (Address)  
2
The ISL29501 has an I C base address of 0xA4.  
TABLE 2. IDENTIFICATION BYTE FORMAT  
Read Operation  
1
0
1
0
1
A2  
A1  
0
A read operation is shown in Figure 14 on page 15. It consists of  
a minimum 4 bytes: A START followed by the ID byte from the  
master with the R/W bit set to 0, then an ACK followed by a  
register address byte. The master terminates the read operation  
by not responding with an ACK and then issuing a STOP  
(MSB)  
(LSB)  
condition. This operation is useful if the master knows the  
current address and desires to read one or more data bytes.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
14  
ISL29501  
A random address read operation consists of a two-byte “write”  
the master responds with an ACK with the 9th clock. The register  
address will automatically increment by 1 after ACK so the next  
register’s data will come out with succeeding SCL clocks. The  
master terminates the Read operation by issuing a STOP  
condition following the last bit of the last data byte  
(see Figure 14).  
instruction followed by a register read operation (see Figure 14).  
The master performs the following sequence: a START, a chip  
identification byte with the R/W bit set to “0”, a register address  
byte, a second START and a second chip identification byte with  
the R/W bit set to “1”. After each of the three bytes, the  
ISL29501 responds with an ACK. While the master continues to  
issue the SCL clock, ISL29501 will transmit data bytes as long as  
SCL  
SDA  
START  
DATA  
DATA  
DATA  
STOP  
STABLE  
CHANGE  
STABLE  
FIGURE 11. VALID DATA CHANGES, START AND STOP CONDITIONS  
SCL FROM  
MASTER  
1
8
9
SDA OUTPUT FROM  
TRANSMITTER  
HIGH IMPEDANCE  
HIGH IMPEDANCE  
SDA OUTPUT  
FROM RECEIVER  
START  
ACK  
FIGURE 12. ACKNOWLEDGE RESPONSE FROM RECEIVER  
WRITE  
S
T
A
R
T
SIGNALS FROM THE  
S
T
O
P
MASTER  
CHIP ADDRESS  
BYTE WITH R/W = 0  
REG ADDRESS  
BYTE  
DATA  
BYTE  
SIGNAL AT SDA  
1
0
1
0
1
1
A2 A1 0  
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
SIGNALS FROM THE  
ISL29501  
A
C
K
A
C
K
A
C
K
FIGURE 13. EXAMPLE BYTE WRITE SEQUENCE  
S
T
A
R
T
S
SIGNALS  
T
S
T
O
P
FROM THE  
A
A
C
K
A
C
K
CHIP ADDRESS  
BYTE WITH R/W = 0  
MASTER  
CHIP ADDRESS  
BYTE WITH R/W = 1  
REG ADDRESS  
BYTE  
R
T
D7D6D5D4D3D2D1D0  
1
0
1
0
1 A2 A1 0  
1
0
1
0
1 A2 A1 1  
D7D6D5  
D4D3D2 D0  
D1  
SIGNAL AT SDA  
1
1 0 1 0 0 0 0  
A
C
K
A
C
K
A
C
K
SIGNALS FROM  
THE SLAVE  
FIRST READ  
DATA BYTE  
LAST READ  
DATA BYTE  
FIGURE 14. MULTIBYTE READ SEQUENCE  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
15  
ISL29501  
Once these calibration registers are written all succeeding  
System Level Calibration  
The goal of calibration on the ISL29501 is to be able to calibrate  
the sensor performance for different external components that  
are paired with the sensor and ensure stable operation across  
supply range and temperature.  
distance will have this value subtracted real time from the  
measured value. To insure the correct value is subtracted an  
average of several measurements needs to be done. Depending  
on the emitter and photodiode choice this calibration should be  
required once per family (emitter/photodiode/board) type.  
There is no nonvolatile memory on-chip and the user will have to  
use the I C to program the register values during initialization.  
2
Optical System Design  
Considerations  
A system designed with the ISL29501 requires that emitter and  
detector are optically isolated for better performance. There  
needs to be a physical barrier or isolation between the emitter  
and detector to minimize direct optical signal coupling between  
emitter and detector.  
Crosstalk Calibration  
Crosstalk is defined as signal that reaches the ISL29501 chip  
directly without bouncing of the target. This can be electrical or  
optical. At close range a large return signal values crosstalk has  
a minor impact on distance measurements. At the far end of the  
distance range, the crosstalk might exceed the signal adding  
error to measurements. The ISL29501 has the ability to do a real  
time subtraction of crosstalk from the returned signal resulting in  
a more accurate measurement. If the crosstalk remains  
constant, this subtraction is very effective. This is normally a  
one-time calibration performed at the factory in controlled  
conditions.  
GLASS  
BAFFLE  
EMITTER  
DETECTOR  
PCB  
FIGURE 15. SIMPLIFIED OPTICAL SYSTEM  
For this calibration, the user makes a distance measurement  
with the return signal blocked from reaching the photodiode.  
Since the chip sees none of the emitted signal anything received  
is crosstalk. With little to no signal, Gaussian noise will dominate  
these measurements. To eliminate this noise the crosstalk  
measurement needs to be averaged. The averaged value is then  
written into the chip where it will be subtracted real time from all  
succeeding distance measurements.  
If a glass or other material is placed above the emitter detector,  
light from the LED can reflect off the glass and enter the sensor.  
This can limit the range of the proximity measurement and  
manifests as faint objects in measurements.  
Careful attention must be paid to some of the following design  
parameters:  
• Spacing between emitter and detector  
A detailed description of registers is provided in the “Register  
Map” on page 17, Registers 0x24 to 0x2b hold the crosstalk  
calibration values. If these registers remain at default values  
(0x00) no correction will occur.  
• Optical isolation between emitter and detector  
• Distance of the PCB from glass or from optical co-package  
The ISL29501 architecture rejects most ambient optical  
interference signals that are lower or higher than the modulation  
frequency. A review of the ambient sources in the system will  
help you understand the amount of ambient light and the  
impacts on the precision measurements.  
Distance Offset Calibration  
Variation in delay of emitter types, photodiodes and circuit board  
design will change the signal path delay. To compensate for this,  
a reference point at a known distance needs to be established.  
This reference is calculated during distance calibration. The  
process involves making a distance measurement at a known  
distance, subtracting that distance from a raw measurement and  
writing the difference into the distance calibration Registers  
0x2F/0x30.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
16  
Register Map  
ADDR  
REGISTER NAME  
ACCESS  
DEFAULT  
BIT(S)  
BIT NAME  
FUNCTION  
COMMENT  
PAGE 0: CONTROL, SETTING AND STATUS REGISTERS  
0x00  
0x01  
Device ID  
RO  
0xA  
7:0  
0
chip_id[7:0]  
c_en  
Device ID  
Default to '0A'  
Master Control  
RW  
0x00  
Chip enable  
Same meaning as CEn pin  
0: Enabled (default)  
1: Disabled  
0x02  
Status Registers  
RO  
0
1
2
enout  
ready  
vdd ok  
‘1’ = Output enabled  
‘1’ = Chip ready  
‘1’ = Internal power-good  
Internal regular output voltage  
SECTION 0.1: SAMPLING CONTROL REGISTERS  
0x10  
Integration Period  
RW  
0x02  
2
3:0  
sample_len[3:0]   
{sample_len[3:0]}  
Controls the length of for each  
sample, which is equal to the time value dictates the number of pulses of the  
Sample_len is also called integration time. This  
71.1µs*2  
11  
Maximum = 71.1µs*2 = 145.6ms during, which the optical pulse is  
active.  
4.5MHz clock on the EIR pin.  
0x11  
0x12  
Sample Period  
RW  
RW  
0x00  
0x00  
7:0  
1:0  
sample_period[7:0]  
sample_skip[1:0]  
Controls the time between the start Sample period = 450µs*(sample_period[7:0]+1)  
of each sample  
Sample  
Period Range  
0
Sample skipping select  
Single-shot/free running  
0: Sample period multiplied by 2  
1
2
3
1: Sample period multiplied by 2  
2: Sample period multiplied by 2  
3: Sample period multiplied by 2 (default)  
0x13  
Sample Control  
RW  
0x7C  
0
0
1
adc_mode  
cali_mode  
cali_freq[1:0]  
0: Free running, a single TRIGGER to start is  
required  
1: Single shot, will only sample off external  
trigger  
0
3
Calibration vs light order for single 0: Calibration happens before light samples for  
shot mode  
single shot mode  
1: Calibration happens after light samples for  
single shot mode  
3:2  
Sets frequency of calibration  
samples for free running mode  
0: Calibration sample after every 16 light  
samples  
1: Calibration sample after every 32 light  
samples  
2: Calibration sample after every 64 light  
samples  
3: Calibration sample after every 128 light  
samples  
1
4
light_en  
Light sample enable  
0: Calibration disabled  
1: Calibration enabled  
Register Map (Continued)  
ADDR  
REGISTER NAME  
ACCESS  
DEFAULT  
0x22  
BIT(S)  
BIT NAME  
FUNCTION  
COMMENT  
0x19  
AGC Control  
RW  
2
4
min_vga1_exp[2:0]  
Set VGA1 minimum  
Set minimum allowed value of VGA1  
Set minimum allowed value of VGA2  
min_vga2_exp[2:0]  
Set VGA2 minimum  
SECTION 0.4A: CLOSED LOOP CALIBRATION REGISTERS  
0x24  
Crosstalk I  
Exponent  
RW  
0x00  
7:0  
i_xtalk_exp[7:0]  
Crosstalk I channel exponent  
Unsigned 8-bit exponent  
Signed 16-bit mantissa  
0x25  
0x26  
0x27  
Crosstalk I MSB  
Crosstalk I LSB  
RW  
RW  
RW  
0x00  
0x00  
0x00  
7:0  
7:0  
7:0  
i_xtalk[15:8]  
Crosstalk I channel MSB  
Crosstalk I channel LSB  
Crosstalk Q channel exponent  
i_xtalk[7:0]  
Crosstalk Q  
Exponent  
q_xtalk_exp[15:8]  
Unsigned 8-bit exponent  
Signed 16-bit mantissa  
0x28  
0x29  
0x2A  
Crosstalk Q MSB  
Crosstalk Q LSB  
RW  
RW  
RW  
0x00  
0x00  
0xFF  
7:0  
7:0  
7:0  
q_xtalk[15:8]  
q_xtalk[7:0]  
Crosstalk Q channel MSB  
Crosstalk Q channel LSB  
Crosstalk gain MSB  
Crosstalk Gain  
MSB  
gain_xtalk[15:8]  
Unsigned 16-bit integer  
0x2B  
0x2C  
0x2D  
0x2E  
0x2F  
0x30  
Crosstalk Gain  
LSB  
RW  
RW  
RW  
RW  
RW  
RW  
0x00  
0x00  
0x00  
0x01  
0x00  
0x00  
7:0  
3:0  
7:0  
7:0  
7:0  
7:0  
gain_xtalk[7:0]  
mag_ref_exp[3:0]  
mag_ref[15:8]  
Crosstalk gain LSB  
Magnitude  
Reference Exp  
Magnitude reference exponent  
Magnitude reference significant  
Unsigned 4-bit exponent  
Unsigned 16-bit integer  
Magnitude  
Reference MSB  
Magnitude  
Reference LSB  
mag_ref[7:0]  
Phase Offset MSB  
phase_offset[15:8]  
phase_offset[7:0]  
Fixed distance offset calibration  
MSB  
Unsigned 16-bit integer  
Phase Offset LSB  
Fixed distance offset calibration  
LSB  
SECTION 0.4B: AMBIENT LIGHT AND TEMPERATURE CORRECTIONS  
0x31  
Temperature  
Reference  
RW  
0x00  
7:0  
ol_temp_ref[7:0]  
Temperature reference  
Correction exponent  
Reference for temperature correction  
0x33  
0x34  
Phase Exponent  
RW  
RW  
0x00  
0x00  
3:0  
7:0  
ol_phase_co_exp[3:0]‘  
ol_phase_temp_B[7:0]  
Unsigned 4-bit exponent for all corrections  
2
Phase  
Temperature B  
Temperature correction  
coefficient B  
Equation format Ax +Bx+C  
2
0x36  
0x39  
Phase Ambient B  
RW  
RW  
0x00  
0x00  
7:0  
7:0  
ol_phase_amb_B[7:0]  
ol_phase_temp_A[7:0]  
Ambient correction coefficient B  
Equation format Ax +Bx+C  
2
Phase  
Temperature A  
Temperature correction  
coefficient A  
Equation format Ax +Bx+C  
2
0X3B  
Phase Ambient A  
RW  
0x00  
7:0  
ol_phase_amb_A[7:0]  
Ambient correction coefficient A  
Equation format Ax +Bx+C  
Register Map (Continued)  
ADDR  
SECTION 0.4: INTERRUPT REGISTERS  
0x60 Interrupt Control  
REGISTER NAME  
ACCESS  
DEFAULT  
0x00  
BIT(S)  
2:0  
BIT NAME  
FUNCTION  
COMMENT  
RW  
interrupt_ctrl[2:0]  
Select which interrupt mode to be  
used.  
0: Interrupts disabled  
1: Data ready  
3: Interrupts disabled  
SECTION 0.7: ANALOG CONTROL REGISTERS  
0x90  
0x91  
0x92  
Driver Range  
Emitter DAC  
Driver Control  
RW  
RW  
RW  
0x06  
0xFA  
0x00  
0x00  
3:0  
7:0  
driver_s[3:0]  
Current DAC scale  
Current DAC value  
Enable threshold DAC  
Sets the maximum emitter driver 4.5MHz current  
(i.e., the peak of the square wave)  
emitter_current[7:0]  
Emitter current calculation: Peak current =  
(0x90[3:0])*emitter_current[7:0]/255  
0
driver_thresh_en  
driver_t[7:0]  
0 - Threshold DAC disabled  
1 - Threshold DAC enabled  
0x93  
0xA5  
0xB0  
Threshold DAC  
Emitter Offset  
RW  
RW  
RW  
7:0  
3:0  
DC current added to signal current Double write required to update all bits in this  
(Register 0x90 & 0x91)  
register.  
Emitter voltage meas offset  
LSB 0.125V, scales ADC range for 0xE1  
measurement  
Command  
Register  
0x10  
Specific codes defined  
soft_start  
Emulates sample start pin  
Resets all registers  
Write 0xB0 = 0x49  
Write 0xB0 = 0xD7  
Write 0xB0 = 0xD1  
soft_reset  
soft_clear  
Resets internal state machine  
Data Output Registers  
TABLE 3. DATA OUTPUT REGISTERS AND BIT DEFINITIONS  
BIT NAME FUNCTION  
distance[15:8]  
ADDR  
0xD1  
0xD2  
0xD3  
0xD4  
0xD5  
0xD6  
0xD7  
0xD8  
0xD9  
0xDA  
0xDB  
0xDC  
0xDD  
0xDE  
0xDF  
0xE1  
0xE2  
0xE3  
0xE4  
0xE5  
0xE6  
0xE7  
REGISTER NAME  
Distance Readout MSB  
Distance Readout LSB  
Precision MSB  
ACCESS  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
RL  
BIT(s)  
7:0  
7:0  
7:0  
7:0  
3:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
7:0  
COMMENT  
16-bit integer, LSB = 1mm  
Distance output  
Distance output  
distance[7:0]  
precision[15:8]  
precision[7:0]  
mag_exp[3:0]  
mag[15:8]  
Measurement noise approximation  
Measurement noise approximation  
Return signal magnitude  
Return signal magnitude MSB  
Return signal magnitude LSB  
Phase output MSB  
Unsigned 16-bit integer  
Precision LSB  
Magnitude Exponent  
Magnitude Significand MSB  
Magnitude Significand LSB  
Phase Readout MSB  
Phase Readout LSB  
I Raw Exponent  
I Raw MSB  
Unsigned 4-bit exponent  
Unsigned 16-bit integer, LSB = 10fA  
mag[7:0]  
phase[15:8]  
phase[7:0]  
Unsigned 16-bit integer, /2pi for radians  
Phase output LSB  
i_raw_exp[7:0]  
i_raw[15:8]  
In phase exponent  
Unsigned 8-bit exponent  
Unsigned 16-bit integer  
In phase MSB  
I Raw LSB  
i_raw[7:0]  
In phase LSB  
Q Raw Exponent  
Q Raw MSB  
q_raw_exp[7:0]  
q_raw[15:8]  
q_raw[7:0]  
Quadrature phase exponent  
Quadrature phase MSB  
Quadrature phase LSB  
Emitter voltage  
Unsigned 8-bit exponent  
Unsigned 16-bit integer  
Q Raw LSB  
Emitter Voltage After  
Die Temperature  
Ambient Light  
ev_after[7:0]  
temperature[7:0]  
ambient[7:0]  
vga1_setting[7:0]  
vga2_setting[7:0]  
gain_msb[15:8]  
gain_lsb[7:0]  
Unsigned 8-bit integer, LSB ~1.5mV  
Unsigned 8-bit integer, LSB ~1.15°C  
Unsigned 8-bit integer, LSB ~3.5µA  
Unsigned 8-bit integer  
Die temperature sensor measurement  
Ambient light measurement  
VGA1 programmed setting  
VGA2 programmed setting  
AGC gain MSB  
VGA1  
VGA2  
Unsigned 8-bit integer  
Gain MSB  
Unsigned 16-bit integer  
Gain LSB  
AGC gain LSB  
ISL29501  
The QFN Package Requires Additional PCB  
Layout Rules for the Thermal Pad  
PCB Design Practices  
• The use of low inductance components such as chip resistors  
and chip capacitors is strongly recommended.  
The thermal pad is electrically connected to V- supply through the  
high resistance IC substrate. Its primary function is to provide  
heatsinking for the IC. However, because of the connection to the  
V1- and V2- supply pins through the substrate, the thermal pad  
must be tied to the V- supply to prevent unwanted current flow to  
the thermal pad. Maximum AC performance is achieved if the  
thermal pad is attached to a dedicated decoupled layer in a  
multilayered PC board. In cases where a dedicated layer is not  
possible, AC performance may be reduced at upper frequencies.  
• Minimize signal trace lengths. Trace inductance and  
capacitance can easily limit circuit performance. Avoid sharp  
corners, use rounded corners when possible. Vias in the signal  
lines add inductance at high frequency and should be avoided.  
This product is sensitive to noise and crosstalk. Precision  
analog layout practices can be applied to this chip as well.  
• PCB traces greater than 1" begin to exhibit transmission line  
characteristics with signal rise/fall times of 1ns or less. High  
frequency performance may be degraded for traces greater  
than one inch, unless strip line is used.  
The thermal pad requirements are proportional to power  
dissipation and ambient temperature. A dedicated layer  
eliminates the need for individual thermal pad area. When a  
dedicated layer is not possible, an isolated thermal pad on  
another layer should be used. Pad area requirements should be  
evaluated on a case-by-case basis.  
• Match channel-to-channel analog I/O trace lengths and layout  
symmetry. This will minimize propagation delay mismatches.  
• Maximize the use of AC decoupled PCB layers. All signal I/O  
lines should be routed over continuous ground planes (i.e., no  
split planes or PCB gaps under these lines). Place vias in the  
signal I/O lines.  
For additional information on PCB layout information see  
“AN1917, “ISL29501 Layout Design Guide””  
• Use proper value and location of termination resistors.  
Termination resistors should be as close to the device as possible.  
General Power PAD Design  
Considerations  
The following is an example of how to use vias to remove heat  
from the IC.  
• When testing use good quality connectors and cables, matching  
cable types and keeping cable lengths to a minimum.  
• A minimum of two power supply decoupling capacitors are  
recommended (1000pF, 0.01µF) and place as close to the  
devices as possible. Do not use vias between the capacitor and  
the device because vias add unwanted inductance. Larger  
capacitors can be farther away from the device. When vias are  
required in a layout, they should be routed as far away from  
the device as possible.  
FIGURE 16. PCB VIA PATTERN  
PCB Layout Considerations  
We recommend that you fill the thermal pad area with  
vias. A typical via array would be to fill the thermal pad footprint  
spaced such that they are center-on-center 3x the radius apart  
from each other. Keep the vias small, but not so small that their  
inside diameter prevents solder wicking through the holes during  
reflow.  
The use of multilayer PCB stack up is recommended to separate  
analog and emitter supplies. Placing a power supply plane  
located adjacent to the ground plane creates a large capacitance  
with little or no inductance. This will minimize ground bounce  
and improve power supply noise. The dielectric thickness  
separating these layers should be as thin as possible to minimize  
capacitive coupling.  
Connect all vias to the potential outlined in the datasheet for the  
pad, typically the ground plane but not always, so check the pin  
description. It is important the vias have a low thermal resistance  
for efficient heat transfer. Do not use “thermal relief” patterns to  
connect the vias. It is important to have a complete connection of  
the plated through-hole to each plane.  
It is important that power supplies be bypassed over a wide  
range of frequencies. A combination of large and small width  
capacitors that self resonate around the modulation frequency  
will provide ample suppression of fundamental and harmonics  
that can be coupled to the sensor power supplies (check ESR  
ratings).  
Ensure that photodiode inputs pins (PDp and PDn) have  
symmetric and short traces and minimize placing aggressors  
around these routes, The guard shields provided on the IC should  
help minimize interference.  
Ensure that emitter power (EVCC and EVSS) and ground traces  
are low resistance paths with a short return path to emitter  
ground.  
Minimize trace length and vias to minimize inductance and  
minimize noise rejection.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
21  
ISL29501  
Revision History  
The revision history provided is for informational purposes only and is believed to be accurate, but not warranted. Please go to the web to make sure that  
you have the latest revision.  
DATE  
REVISION  
FN8681.3  
CHANGE  
June 29, 2016  
-Related Literature on page 1: Added “Cat Shark User Guide”.  
-Pin Description on page 3: Updated pins 4 and 5 from "tie to DVCC or DVSS" to "pull to DVCC or DVSS".  
-Ordering Information table on page 4 as follows:  
Added "ISL29501-CS-EVKIT1Z- Cat Shark Evaluation Board" and part number ISL29501IRZ-T7A.  
Renamed "ISL29501-ST-EV1Z" from "Evaluation Board" to "Sand Tiger Evaluation Board".  
-Principles of Operation on page 8: Reworded the entire section.  
-Updated Functional Overview on page 9.  
-Updated Interrupt Controller on page 14: Removed all the subsections excluding Noise Rejection, which was  
updated as well.  
-Updated Register Map table on page 17.  
March 8, 2016  
FN8681.2  
FN8681.1  
“Electrical Specifications” on page 5: Changed I sleep current from 1.5µA to 2.5µA.  
S-HS  
“Electrical Specifications” on page 5: Removed min and max values for VPDp and VPDn.  
October 7, 2015  
page 17: Corrected and added bit definitions for registers 0x01 and 0x02.  
page 20: Moved output registers to their correct numerical order in the register space.  
page 17: Corrected the bit definitions for register 0x97.  
page 17: Added registers 0x19, 0xB0, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7.  
page 9: Reworked I2C descriptions in the Functional Overview.  
page 15: Corrected I2C timing diagrams, former FIGURE 16 was deleted.  
page 17: Reworded and added significant content to the crosstalk and distance cal descriptions in Calibration  
section.  
Removed all references to collision detection on page12.  
July 1, 2015  
FN8681.0  
Initial Release  
About Intersil  
Intersil Corporation is a leading provider of innovative power management and precision analog solutions. The company's products  
address some of the largest markets within the industrial and infrastructure, mobile computing and high-end consumer markets.  
For the most updated datasheet, application notes, related documentation and related parts, please see the respective product  
information page found at www.intersil.com.  
You may report errors or suggestions for improving this datasheet by visiting www.intersil.com/ask.  
Reliability reports are also available from our website at www.intersil.com/support.  
For additional products, see www.intersil.com/en/products.html  
Intersil products are manufactured, assembled and tested utilizing ISO9001 quality systems as noted  
in the quality certifications found at www.intersil.com/en/support/qualandreliability.html  
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time  
without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be  
accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third  
parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.  
For information regarding Intersil Corporation and its products, see www.intersil.com  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
22  
ISL29501  
Package Outline Drawing  
L24.4x5F  
24 LEAD QUAD FLAT NO-LEAD PLASTIC PACKAGE  
Rev 0, 5/14  
PIN 1  
INDEX AREA  
A
4.00  
24x0.40  
2.60  
6
B
24  
20  
PIN #1 INDEX AREA  
R0.20  
6
1
19  
13  
7
0.10  
4x  
12  
8
0.25 ±0.05  
0.50  
TOP VIEW  
0.5x4 = 2.00 REF  
BOTTOM VIEW  
SEATING PLANE  
0.08 C  
C
(24x0.25)  
0.10 C  
0.203 REF  
SEE DETAIL “X”  
5
C
(20x0.50)  
(24x0.60)  
DETAIL "X"  
2.60  
0.00-0.05  
3.80 TYP  
TYPICAL RECOMMENDED LAND PATTERN  
0.90 ±0.10  
SIDE VIEW  
NOTES:  
1. Dimensions are in millimeters.  
Dimensions in ( ) are for Reference Only.  
2. Dimensioning and tolerancing conform to ASMEY14.5m-1994.  
3. Unless otherwise specified, tolerance: Decimal ± 0.05  
4.  
Dimension applies to the metallized terminal and is measured  
between 0.20mm and 0.30mm from the terminal tip.  
Tiebar shown (if present) is a non-functional feature.  
5.  
6.  
The configuration of the pin #1 identifier is optional, but must be  
located within the zone indicated. The pin #1 identifier may be  
either a mold or mark feature.  
FN8681.3  
June 29, 2016  
Submit Document Feedback  
23  

相关型号:

ISL29501IRZ-T7A

Auto gain control mechanism
INTERSIL

ISL29501IRZ-T7A

Time of Flight (ToF) Signal Processing IC
RENESAS

ISL3034E

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3034EIRTZ

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3034EIRTZ-T

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3034EIRUZ-T

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3034E_09

Best-in-Class ESD Protected Level Translators
INTERSIL

ISL3035E

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3035EIRTZ

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3035EIRTZ-T

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL

ISL3035EIRTZ-T

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators; TQFN16, uTQFN16; Temp Range: -40° to 85°C
RENESAS

ISL3035EIRUZ-T

4-Channel And 6-Channel High Speed, Auto-direction Sensing Logic Level Translators
INTERSIL