Download VL6180X premium evaluation kit (EVK) hardware user manual

Transcript
UM1651
User manual
VL6180X premium evaluation kit (EVK) hardware user manual
Overview
The VL6180X proximity sensor premium EVK demonstrates the basic proximity, ranging
and light sensing capabilities of the VL6180X sensor.
References
1.
VL6180X premium evaluation kit (EVK) software user manual (DocID026336)
2.
VL6180X datasheet (DocID026171)
Figure 1. VL6180X premium evaluation kit
October 2014
DocID024985 Rev 5
1/18
www.st.com
1
Contents
UM1651
Contents
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2
Premium EVK contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3
Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4
2/18
3.1
Calibration tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2
PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1
Customer interface port (J3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.2
JTAG header (J4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.3
Debug header (J6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3
Reset buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4
Glass and spacers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5
Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5.1
VL6180X premium EVK board schematic . . . . . . . . . . . . . . . . . . . . . . . 14
3.5.2
VL6180X module plug-in board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
DocID024985 Rev 5
UM1651
1
Introduction
Introduction
The VL6180X premium evaluation kit (EVK) can be used for the following:
• evaluation of the VL6180X proximity and ambient light sensor, allowing different glass
heights and aperture sizes to be tested
• integration of the VL6180X with an external customer host
Figure 2. Premium EVK isometric view
By default the premium EVK is configured to operate using the USB port to a standard PC.
The software with the premium EVK demonstrates the basic proximity, ranging and light
sensing capabilities of the VL6180X sensor. Internally an STM32 acts as a USB to I2C
bridge allowing the PC to communicate with the sensor.
By reconfiguring a bank of switches, the STM32 is bypassed and the customer interface
port is enabled, allowing any suitable host to communicate with the sensor. This is shown in
Table 1.
DocID024985 Rev 5
3/18
16
Introduction
UM1651
Table 1. Switch settings
Switch
Description
Default
SW3
SW4
SW5
Off: Customer host mode
On: USB / STM32 mode
SW6
SW7
4/18
DocID024985 Rev 5
On
UM1651
2
Premium EVK contents
Premium EVK contents
The premium EVK is made up from the following components:
•
box base with rubber feet and pillars
•
box lid with clipping mechanism
•
PCB1480B screwed onto box base
•
PCB1453C
•
glass holder with foam insert
•
glass spacer – seven different thicknesses
•
glass – four identical glass samples
•
Calibration tool
•
Min USB cable
Figure 3. Premium EVK exploded view
DocID024985 Rev 5
5/18
16
Hardware
UM1651
3
Hardware
3.1
Calibration tool
A calibration tool is delivered with the VL6180X premium evaluation kit
Figure 4. Calibration tool description
The way the different parts of the calibration tool are put together is describes in Figure 5
and Figure 6.
6/18
DocID024985 Rev 5
UM1651
Hardware
The calibration target allows to perfectly set the distance measurement.
•
Figure 5 shows how to position the calibration tool to measure a distance of 50mm to
do the offset calibration
•
Figure 6 shows how to position the calibration tool to measure a distance of 100mm to
do the cross-talk calibration
Figure 5. Offset calibration to 50 mm using the white side of the calibration tool
DocID024985 Rev 5
7/18
16
Hardware
UM1651
Figure 6. Cross-talk calibration to 100 mm using the black side of the calibration tool
8/18
DocID024985 Rev 5
UM1651
Hardware
3.2
PCB
3.2.1
Customer interface port (J3)
This port enables the end user to interface to the VL6180X sensor using a suitable host. The
only signals required to communicate with the sensors are I2C, power and ground. The
GPIO pins can be used as interrupts.
The header is compatible with the Aardvark I2C interface kit from Total Phase.
Figure 7. Customer interface port (J3)
2
10
1
9
Table 2 describes the pin outs of the customer interface port.
Table 2. Customer interface port (J3)
Pin number
3.2.2
Signal name
Description
Notes
1
SCL
PC clock line
2
GND
Ground
3
SDA
PC data line
4
5V0
5 volt supply
Provides board power
5
GPIO[0]
VL6180X GPIO
By default, configured as RESETn (active
low reset)
6
NC
Not connected
7
GPIO[1]
VL6180X GPIO
8
2V8_MICRO_EN
Enable signal
9
2V8_SENSOR_EN Enable signal
10
GND
Enables 2V8 regulator for STM32
Enables 2V8 regulator for VL6180X
Ground
JTAG header (J4)
This port is for programing the STM32. STMicroelectonics do not anticipate that this port will
be used by the end user, but the signals are described here for information.
This header is compatible with the RLink debugger programmer from Raisonance.
DocID024985 Rev 5
9/18
16
Hardware
UM1651
Figure 8. JTAG header (J4)
2
20
1
19
Table 3 describes the pin outs for the JTAG header.
Table 3. JTAG header (J4)
Pin number
Signal name
1
2V8_MICRO
Target voltage
2
2V8_MICRO
Target voltage
3
JTAG_RESET_N_MISO
Reset
4
GND
Ground
5
TDI
JTAG signal
6
GND
Ground
7
TMS
JTAG signal
8
GND
Ground
9
TCK
JTAG signal
10
GND
Ground
11
12
GND
Ground
13
TDO
JTAG signal
14
GND
Ground
15
RST_N
Reset
16
GND
Ground
18
Not used
GND
19
20
Notes
Not used
17
3.2.3
Description
Ground
Not used
GND
Ground
Debug header (J6)
The debug header permits easy interrogation of the I2C and GPIO signals.
Although not currently implemented, the header permits the debug of the GPIO signals from
up to four VL6180Xs connected through the two main connectors J1 and J2.
10/18
DocID024985 Rev 5
UM1651
Note:
Hardware
At the time of writing, no plug-in board with multiple sensors exists.
Figure 9. Debug header (J6) on underside of board
2
16
1
15
Table 4 describes the pin outs for the debug header.
Table 4. Debug header
Pin number
Signal name
Description
1
Not connected
2
Not connected
Notes
3
SCL
PC clock
4
SDA
PC data
5
GPIO[0]
VL6180X GPIO
6
GPIO[1]
VL6180X GPIO
7
GPIO_B[0]
Second VL6180X GPIO
For possible future expansion. Not
currently implemented.
8
GPIO_B[1]
Second VL6180X GPIO
For possible future expansion. Not
currently implemented.
9
GPIO_C[0]
Third VL6180X GPIO
For possible future expansion. Not
currently implemented.
10
GPIO_C[1]
Third VL6180X GPIO
For possible future expansion. Not
currently implemented.
11
GPIO_D[0]
Fourth VL6180X GPIO
For possible future expansion. Not
currently implemented.
12
GPIO_D[1]
Fourth VL6180X GPIO
For possible future expansion. Not
currently implemented.
13
ATEST1
Analog test signal
DocID024985 Rev 5
By default, configured as RESETn
11/18
16
Hardware
UM1651
Table 4. Debug header (continued)
Pin number
3.3
Signal name
Description
14
ATEST2
Analog test signal
15
CPOBS
Analog test signal
16
GND
Ground
Notes
Reset buttons
There are two reset buttons on the premium EVK: Micro RST and Sensor RST.
3.4
•
Micro RST. This is connected to the STM32 reset line and resets the STM32 to power
on state.
•
Sensor RST: This is connected to the two 2V8 voltage regulators that supply the
VL6180X sensor. Pressing this button performs a complete power down reset of the
VL6180X.
Glass and spacers
There are seven thicknesses of spacer supplied in the kit: 0.1, 0.3, 0.5, 1.0, 1.6, 2.0 and
2.4 mm.
The glass and spacer are held in place with a foam strip. It may be necessary to glue the
thinner spacers to the glass to provide mechanical rigidity as the thinner spacers are quite
flexible.
The glass supplied is as per drawing EL00462 (see Figure 10). The interaction between the
IR aperture in the glass, the viewing cones of the sensor and the air gap between the sensor
and glass is important. Experimenting with the air gap or building new glass samples will
affect the performance of the sensor.
12/18
DocID024985 Rev 5
DocID024985 Rev 5
)
(
'
&
%
/LQHDU
3ODFH'HFLPDOV“
3ODFH'HFLPDOV“
3ODFH'HFLPDOV“
$QJXODU“GHJUHHV
'LDPHWHU 3RVLWLRQ
6XUIDFH)LQLVKPLFURQV
7ROHUDQFHVXQOHVVRWKHUZLVHVWDWHG
'(7&7,21
&(175(
7KLVGUDZLQJLVWKHSURSHUW\RI670LFURHOHFWURQLFV )LQLVK
DQGZLOOQRWEHFRSLHGRUORDQHGZLWKRXWWKH
6((127(6
ZULWWHQSHUPLVVLRQRI670LFURHOHFWURQLFV
3/$,1*/$66PP7+,&.
%/$&.3$,17('6,'(2)&29(5
$OOGLPHQVLRQVLQPP
9/9,(:,1*:,1'2:
,535,17,1*7275$160,66,21
%(7:((1$1'QP$1'!
$%29(QP
,QWHUSUHWGUDZLQJSHU%65'$QJOH3URMHFWLRQ 0DWHULDO
$
),567,668(
$
(/
3DUW1R
2&7
'DWH
'UDZQ
0
$OOGLPHQVLRQV
'$7(
6FDOH
(
'
&
%
$
'R1RW6FDOH
LQPP
)
670LFURHOHFWURQLFV
,PDJLQJ'LYLVLRQ
7LWOH VL6180X glass with 6KHHW
(9.9/*/$66:,7+
2)
29$/$3(5785(
oval aperture
9,(:21723$,17('6,'(
'(6&5,37,21
5(9
UM1651
Hardware
Figure 10. Glass supplied with VL6180X premium EVK
13/18
16
5
4
3
2
EXT_GPIO[1]
2V8
ATEST2
14
16
13
15
CPOBS
ATEST2
ATEST1
R
HV
15
16
16
Sensor plug-in headers
14
15
13
13
14
12
8
8
12
7
7
11
6
6
11
5
5
10
4
4
9
3
3
9
2
2
10
1
1
GPIO[1]
GPIO[0]
GPIO_D[1]
GPIO_D[0]
GPIO_C[1]
GPIO_C[0]
GPIO_B[1]
GPIO_B[0]
SDA
SCL
2V8
RST_N
TDO
TCK
TMS
TDI
JTAG_RESET_N_MISO
GND
0R
R15
PD9
2V8_MICRO
2V8_MICRO_EN
2V8_MICRO
R30
A
B
10K
10K
BC817-16
Q6
R33
10K
STMicroelectronics - Imaging Division CONFIDENTIAL
5V0
J2
GPIO_D[1]
12
11
J1
GPIO_C[1]
10
Test header
GPIO_B[1]
8
GPIO[1]
SDA
9
2V8_VCSEL
CPOBS
ATEST1
GPIO_D[0]
GPIO_C[0]
9
7
6
5
2
GPIO[0]
GPIO_B[0]
8
10
7
(compatible with Aardvark)
4
J6
6
5
Customer interface
EXT_2V8_SENSOR_EN
3
1
EXT_SDA
EXT_GPIO[0]
SCL
0_4IN
4
R17
2
NF
3
R16
1
R28
NF
EXT_SCL
R29
2
R32
R31
5V0
2V8_MICRO
14
16
18
20
13
15
17
19
C
*7)
&34+-.5)!&6
USB_DP
USB_DN
5V0
D
5V0
D
)*+,-.
Standard STM32 USB interface
22R
R12
22R
R11
SW1
Sesnor Reset
2V8_SENSOR_EN
12
8
10
9
11
7
6
5
2
4
J4
3
1
2V8_MICRO
Rlink STM32 Programming header
BC817-16
Q7
2V8_MICRO
R34
1
JP4
5V0
10K
J3
R35
GND1
10K
10K
C
10K
B
10K
R10
E
2V8_SENSOR_EN
2V8_MICRO_EN
100NF
10UF
$%
&
...
+01.21/.+,
+,
2+
IO2 3
IO1 1
GND 2
C10
C11
5V0
2V8_SENSOR_EN
USBLC6-2SC6
6 IO_1
5
VBUS
4 IO_2
U11
1UF
C7
1UF
C4
1UF
C3
GND
9
U1
NC
VO
GND
9
U2
NC
VO
CS
VI
U3
NC
VO
GND
NC
DATA+
DATA-
E
'(
2
2V8
JP1
"# /
7 6
2
2V8_VCSEL
2
2V8_MICRO
JP3
JP2
TYPE_B
VCC
J5
4.7UF
C9
1
!! +
5
4
3
2
1
1
4.7UF
C6
1
4.7UF
C2
GND
9
XC6210B282MR
CS
VI
XC6210B282MR
CS
VI
XC6210B282MR
Seperate 2v8 supplies with current measurement
R5
R1
R2
1
2
1
10K
R9
DocID024985 Rev 5
47K
5
4
3
2
1
VL6180X premium EVK board schematic
R8
3.5.1
39K
Schematics
R7
3.5
1k5
10K
10K
10K
14/18
SHELL1
SHELL2
A
Hardware
UM1651
Figure 11. VL6180X premium EVK board schematic (page 1/2)
5
4
3
2
2V8_MICRO
1M
R
2V8_MICRO
1UF
C18
R18
33PF
C20
RST_N
10K
R14
54 PB15
52 PB13
53 PB14
48 PB11
51 PB12
95 PB8
96 PB9
47 PB10
92 PB6
93 PB7
90 PB4
91 PB5
37 PB2
89 PB3
35 PB0
36 PB1
77 PA15
72 PA13
76 PA14
69 PA10
70 PA11
71 PA12
67 PA8
68 PA9
31 PA6
32 PA7
29 PA4
30 PA5
25 PA2
26 PA3
23 PA0-WKUP
24 PA1
73 NC
94 BOOT0
21 VREF+
20 VREF-
14 NRST
13 OSC_OUT
12 OSC_IN
6
VBAT
U9
LQFP100
STM32F103VET6
A
B
STMicroelectronics - Imaging Division CONFIDENTIAL
GPIO_D[1]
GPIO_C[1]
GPIO_B[1]
STM32_GPIO[1]
STM32_SDA
STM32_SCL
JTAG_RESET_N_MISO
TDO
TDI
TCK
TMS
USB_DP
USB_DN
GPIO_D[0]
GPIO_C[0]
GPIO_B[0]
STM32_GPIO[0]
STM32 Reset
SW2
0R
R20
8MHz
10UF
100NF
PC10 78
PC11 79
PC8 65
PC9 66
PC6 63
PC7 64
PC4 33
PC5 34
PC2 17
PC3 18
PC0 15
PC1 16
C12
C13
PE14 45
PE15 46
PE12 43
PE13 44
PE10 41
PE11 42
PE8 39
PE9 40
PE6 5
PE7 38
PE4 3
PE5 4
PE2 1
PE3 2
PE0 97
PE1 98
PD14 61
PD15 62
PD12 59
PD13 60
PD10 57
PD11 58
PD8 55
PD9 56
PD6 87
PD7 88
PD4 85
PD5 86
PD2 83
PD3 84
PD0 81
PD1 82
PC15-PSC32_OUT 9
PC12 80
PC13-TAMPER-RTC 7
PC14-OSC32_IN 8
C
C
(/73!
&34+-.5)!&6
VSS_1
49
R22
VSS_2
74
X1
47R
VSS_3
99
22
2V8_MICRO
VSS_4
33PF
1k5
50
VDD_1
VSS_5
R21
75
VDD_2
27
C19
R19
100
VDD_3
10
1K
28
VDD_4
19
VDDA
1
1k5
11
VDD_5
VSSA
USB_ENUM
PD9
120R
I2C_COMMS
R3
2V8_MICRO
GPIO[1]
GPIO[0]
I2C_COMMS
USB_ENUM
2V8_MICRO
100NF
100NF
D
)*+,-.
C30
C29
D1
D2
EXT_2V8_SENSOR_EN
STM32_SDA
EXT_SDA
STM32_SCL
EXT_SCL
STM32_GPIO[1]
EXT_GPIO[1]
STM32_GPIO[0]
$%
Q3
1
2
100NF
C35
&
...
+01.21/.+,
+,
2+
100NF
C31
D3
D4
Q4
1
2
5V0
0R
R6
LED enable
2v drop @ 5mA
E
'(
!! /
GND
10UF
"# /
10UF
C33
2V8_SENSOR_EN
SDA
SCL
GPIO[1]
GPIO[0]
E
2V8_MICRO
420R
C34
5mA through each LED
EXT_GPIO[0]
Q2
1
2
420R
STM32_2V8_SENSOR_EN
Q1
1
420R
100NF
R36
2
R24
C32
STM32 decoupling
STM32_2V8_SENSOR_EN
GND for JTAG
DFU_BOOTLOADER
10UH
D
R4
L1
2V8_MICRO
420R
SW7
SW6
SW5
SW4
SW3
R13
B
LK1
R23
2
2
3
1
3
1
3
1
3
1
3
2
2
2
DocID024985 Rev 5
1
A
5
4
3
2
1
UM1651
Hardware
Figure 12. VL6180X premium EVK board schematic (page 2/2)
15/18
16
DocID024985 Rev 5
5
4
3
R
C3
4.7UF
AVDD
4.7UF
C4
HV
ATEST2
ATEST1
47K
R1
6
5
4
3
2
1
SDA
SCL
GPIO0
ATEST2
ATEST1
GPIO1
A
B
This drawing is the property of STMicroelectronics and must not be copied or
reproduced in any way without the written permission of STMicroelectronics
Sheet Name:
STMicroelectronics - Imaging Division Design Name:
CONFIDENTIAL
AVDD_VCSEL
AVDD
SDA
SCL
GPIO0
ATEST2
ATEST1
GPIO1
B
R2
16/18
47K
C
Schematic
VL6180X Premium EVK Sensor Plug-in
16
14
15
13
14
16
12
13
15
11
8
8
12
7
7
10
6
6
9
5
5
11
4
4
9
3
3
10
2
100NF
100NF
J2
C1
C2
1
J1
7
8
9
10
11
12
2
HV
AVDD_VCSEL
AVSS_VCSEL
AVDD
NC
GND
1
U1
VL6180X
C
Dwg. No:
Drawn By:
HV
AVDD_VCSEL
AVDD
D
PCB1453
DCH
GPIO1
GPIO0
SDA
SCL
D
Rev:
Date:
C
Ver:
000
19/05/2014:16:38
E
Sheet Size:
A3
SHEET 1
E
OF 1
5
4
3
2
1
3.5.2
2
1
A
Hardware
UM1651
VL6180X module plug-in board
Figure 13. VL6180X module plug-in board
UM1651
4
Revision history
Revision history
Table 5. Document revision history
Date
Revision
Changes
25-Oct-2013
1
Initial release.
15-May-2014
2
Change document title
16-May-2014
3
Correct typo error
10-Jun-2014
4
Change document properties
01-Oct-2014
5
Update Disclaimer
DocID024985 Rev 5
17/18
17
UM1651
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2014 STMicroelectronics – All rights reserved
18/18
DocID024985 Rev 5