SX8674 Evaluation Kit User`s Guide

User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
SX8674 Evaluation Kit
User's Guide
th
Rev 1 – 12 October 2011
1
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
Table of Contents
1
2
2.1
2.2
2.2.1
2.2.2
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
4
5
5.1
5.2
5.3
5.3.1
5.3.2
5.3.3
5.4
5.5
5.6
5.7
5.8
5.9
6
7
8
Introduction.............................................................................................................................................. 4
Getting Started......................................................................................................................................... 5
Kit Contents ............................................................................................................................................... 5
Installation ................................................................................................................................................. 5
Stand-Alone Demo ..................................................................................................................................... 5
PC Software ............................................................................................................................................... 5
Hardware Description .............................................................................................................................. 6
Overview ................................................................................................................................................... 6
Power Switch............................................................................................................................................. 6
USB Connector.......................................................................................................................................... 6
Battery Connector...................................................................................................................................... 7
uC ............................................................................................................................................................. 7
Stand-alone Jumpers................................................................................................................................. 7
TS Connectors........................................................................................................................................... 7
Motor ......................................................................................................................................................... 7
Push Buttons ............................................................................................................................................. 7
Accelerometer ........................................................................................................................................... 7
LEDs ......................................................................................................................................................... 7
Stand-Alone Demo................................................................................................................................... 8
Graphical User Interface (GUI) ................................................................................................................ 9
Overview ................................................................................................................................................... 9
Drawing Pad ............................................................................................................................................ 10
Call Demo................................................................................................................................................ 11
Angle Threshold........................................................................................................................................ 12
External Sensor ........................................................................................................................................ 12
Software ................................................................................................................................................... 12
Picture View............................................................................................................................................. 13
Picture Edit .............................................................................................................................................. 13
Data Graph.............................................................................................................................................. 13
Touch Settings......................................................................................................................................... 15
Proximity Settings .................................................................................................................................... 16
Haptic Settings ........................................................................................................................................ 16
Schematics............................................................................................................................................. 18
Layout .................................................................................................................................................... 19
References ............................................................................................................................................. 20
th
Rev 1 – 12 October 2011
2
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
Table of Figures
Figure 1: SX8674 Typical Application ...................................................................................................................... 4
Figure 2: SX8674EVK Contents .............................................................................................................................. 5
Figure 3: SX8674EVK Board Picture – Top (left) and Bottom (right)......................................................................... 6
Figure 4: SX8674EVK Board Concept – Top (left) and Bottom (right)....................................................................... 6
Figure 5: SX8674EVK LEDs Proximity Reporting – Far (left) vs Close (right) ........................................................... 8
Figure 6: SX8674EVK LEDs Touch Reporting – Touch (left) vs Move (right) ............................................................ 8
Figure 7: SX8674EVK GUI Overview....................................................................................................................... 9
Figure 8: SX8674EVK GUI Touch Reporting.......................................................................................................... 10
Figure 9: SX8674EVK GUI Proximity Reporting – Far (left) vs Close (right)............................................................ 10
Figure 10: SX8674EVK GUI - Call Demo ............................................................................................................... 11
Figure 11: SX8674EVK Face Detection Reporting – Board (left) and GUI (right) .................................................... 12
Figure 12: SX8674EVK Picture View ..................................................................................................................... 13
Figure 13: SX8674EVK Picture Edit....................................................................................................................... 13
Figure 14: SX8674EVK GUI - Data Graphs ........................................................................................................... 14
Figure 15: SX8674EVK GUI - Touch Settings ........................................................................................................ 15
Figure 16: SX8674EVK GUI - Proximity Settings (Analog) ..................................................................................... 16
Figure 17: SX8674EVK GUI - Proximity Settings (Digital) ...................................................................................... 16
Figure 18: SX8674EVK GUI - Haptic Settings........................................................................................................ 17
th
Rev 1 – 12 October 2011
3
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
1 Introduction
The purpose of this tool is to provide an evaluation platform for the SX8674/55/56/57/58, a family of haptics enabled
4/5-wire resistive touchscreen controllers with proximity sensing. Typical applications are mobile phones, game
machines, portable music players, POS/POI terminals, etc.
M
HAPTICS DRIVER
NRST
SX8674
I2C
NIRQ
Host
Controller
MULTITOUCH
CONTROL
PROXIMITY SENSING
Figure 1: SX8674 Typical Application
SX8674 main features include:
•
•
•
•
•
•
•
•
Low Voltage Operation
2.3V to 3.6V Supply
Integrated Low Drop Out (LDO) Regulator
Low Power Consumption
[email protected] 8ksps (ESR)
0.4uA Shut-Down Current
4/5-Wire Touchscreen Interface
Precision, Ratiometric 12-bit ADC
Up to 5000 (X-Y) coordinates/second (c/s)
Programmable Digital Filtering/Averaging
Touch Pressure Measurement (4-Wire)
Integrated Capacitive Proximity Sensing
No Additional Components Required
Uses Resistive Touchscreen or a Simple Conductive Area as the Sensor
>5 cm Detection Distance
8uA @ 200ms Scan Period
Haptics Driver for LRA and ERM Micro Motors
Haptics Waveform Generation Control (I2C or PWM Input)
Short Circuit Protection
Early Warning and Over-Temperature Monitoring and Protection
400kHz I2C Serial Interface
Hardware, Software, and Power-On Reset
15kV HBM & IEC ESD Protection
th
Rev 1 – 12 October 2011
4
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
2 Getting Started
2.1 Kit Contents
As illustrated in the figure below, the SX8674 Evaluation kit is composed of:
SX8674EVK board
SX8674EVK CDROM including all necessary PC software and documentation (requires min Windows XP)
Mini USB cable to connect the SX8674EVK board to the PC
Figure 2: SX8674EVK Contents
2.2 Installation
2.2.1 Stand-Alone Demo
1- Connect the SX8674EVK board to a USB port/supply via the cable provided.
2- Wait for a few seconds.
3- SX8674EVK is now ready to be used! (see §4 for more details).
2.2.2 PC Software
1- Put the CDROM in your computer. If the installation does not start automatically, launch
“SX8654_74EvaluationKitSetup.exe” manually.
2- Follow installation guidelines until the process is completed. Please note that .NET Framework 3.5 will be
automatically downloaded and installed if not detected on your computer.
3- Connect the SX8674EVK board to the PC via the mini USB cable.
4- Launch “Semtech->SX8654_74Evaluation->SX8654_74Evaluation” from Start menu.
5- SX8674EVK is now ready to be used! (see §5 for more details).
th
Rev 1 – 12 October 2011
5
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
3 Hardware Description
SX8674EVK board is described in this chapter. Please refer to the schematics and layout provided at the end of the
document for more details about the exact hardware implementation.
3.1 Overview
Figure 3: SX8674EVK Board Picture – Top (left) and Bottom (right)
Figure 4: SX8674EVK Board Concept – Top (left) and Bottom (right)
3.2 Power Switch
The power switch allows the user to select the power source (USB or Battery) and also at the same time turn
ON/OFF the EVK. It is associated to a red LED to indicate power-on.
3.3 USB Connector
The USB connector allows the EVK to be connected to a PC from which it will get its power and
configuration/control commands via the dedicated GUI.
th
Rev 1 – 12 October 2011
6
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
3.4 Battery Connector
The battery connector allows the EVK to be supplied from a standard 9V battery and hence allow a full freedom of
movement. In this configuration only the stand alone demo is available (no USB i.e. no GUI).
3.5 uC
The uC (PIC32MX460F512L) implements the low level drivers for the SX8674 (FW) and interfaces to the PC
software (GUI). It also controls the on-board LEDs, push buttons and accelerometer.
3.6 Stand-alone Jumpers
These jumpers are placed on all the signals connecting the uC to the SX8674 (SDA, SCL, NRESET, NINT, AUX1-3,
MIN, VDD, MVDD). Their purpose is, as their name suggests, being able to disconnect the SX8674 side from the
rest of the EVK to access it externally (with an external uC, sharing another I2C bus, etc.)
3.7 TS Connectors
Connectors for both 4-wire and 5-wire touchscreens are available (Cf. schematics for references).
The EVK is populated with a 4-wire touchscreen (Fujitsu N010-0554-T703) which is used to extract the touch
coordinate and sense proximity.
3.8 Motor
The motor provides tactile feedback to the user when the screen is touched.
The EVK is populated with an ERM (Precision Microdrives 308-100) but a generic connector is available to be able
to attach any other motor instead.
3.9 Push Buttons
The push buttons on bottom side are used for several purposes like stand alone demo configuration (S2, Cf. §4) or
firmware update (S4).
3.10 Accelerometer
An accelerometer (Bosch BMA150) has been added to monitor board orientation (Cf. Call Demo §5.3).
3.11 LEDs
On the top side of the EVK, one can find two types of LEDs:
- 9x Blue LEDs : these are located below the TS and typically indicate the area of the touchscreen which is
being touched
- 6x White LEDs : these are located on the sides of the TS and typically indicate the proximity status.
th
Rev 1 – 12 October 2011
7
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
4 Stand-Alone Demo
The purpose of the stand-alone demo is to be able to easily/quickly demonstrate SX8674 functionality (touch,
proximity, haptics) without having to install or launch the GUI.
It starts automatically as soon as the board is powered (thru USB or battery).
As described in figure below, proximity sensing status is reported via the white LEDs located on the edge of the
touchscreen.
Figure 5: SX8674EVK LEDs Proximity Reporting – Far (left) vs Close (right)
As described in figure below, touch coordinates are reported via the blue LEDs located below the touchscreen.
When the screen is touched a short haptics vibration will be generated together with turning on the LED
corresponding to the touched area. When the user moves his finger on the screen the blue LEDs follow but no
vibration is generated.
Figure 6: SX8674EVK LEDs Touch Reporting – Touch (left) vs Move (right)
th
Rev 1 – 12 October 2011
8
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5 Graphical User Interface (GUI)
5.1 Overview
Figure 7: SX8674EVK GUI Overview
th
Rev 1 – 12 October 2011
9
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5.2 Drawing Pad
The drawing pad allows the user to visualize both the touch and proximity status.
As illustrated in figure below, touch coordinates are displayed as black dots/lines. The screen can be cleared
anytime by pressing button “Clear” in the top-left corner.
Figure 8: SX8674EVK GUI Touch Reporting
As illustrated in figure below, proximity status is reported by changing background color (similarly to the on-board
white LEDs). Proximity reporting can be disabled anytime by pressing right-click and unticking “Detect Proximity”.
Figure 9: SX8674EVK GUI Proximity Reporting – Far (left) vs Close (right)
th
Rev 1 – 12 October 2011
10
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5.3 Call Demo
In today’s cellphones, infrared-based proximity sensing is used to detect when (during a call) the phone is close to
the face and consequently turn the screen OFF. Finger proximity should not be detected or reported separately.
The purpose of the call demo is to demonstrate how the SX8674 and its capacitive proximity sensing technology
can be used to perform similar function at a fraction of current IR solutions’ cost.
Figure 10: SX8674EVK GUI - Call Demo
The call demo of the SX8674EVK implements 3 face detection methods described in details in the following
paragraphs:
- Angle Threshold
- External Sensor
- Software
Each of these methods alone or combined together can be used in a final system to perform optimum face (vs
finger) detection.
When face is detected the white LEDs on the board will completely turn OFF and the GUI will turn black (similarly to
what the LCD backlight of a cellphone would do).
th
Rev 1 – 12 October 2011
11
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
Figure 11: SX8674EVK Face Detection Reporting – Board (left) and GUI (right)
Note that the Call Demo can also be launched without GUI. Pressing S2 will allow selecting the face detection
method to be used (1 press => Angle Threshold; 2 presses => External Sensor; 3 presses => Software)
5.3.1 Angle Threshold
This method exploits the fact that in normal operation the phone is quasi-vertical (i.e. user is sitting, standing,
walking, etc) when a call is being picked up while it is not when finger is used to touch the screen (screen quasihorizontal pointing-up towards user’s face)
Based on this, the orientation of the board provided by the accelerometer is used to discriminate finger vs face:
- proximity detected + board quasi-vertical => Face
- proximity detected + board not quasi vertical => Finger
By default the angle is set to +/-30° around vertic al position but can be changed freely on the GUI.
Most smartphones today already integrate an accelerometer; and because we use the existing standard
touchscreen as the sensor this solution is very cost effective (no additional component or PCB area required).
5.3.2 External Sensor
This method does not use the touchscreen as the sensor but a small copper area on PCB located on the top of the
screen (“speaker” area) similarly to current infrared-based solutions.
Having the sensor localized on top of the screen makes face detection straight forward:
- proximity detected => Face
Finger will never be hovering above the sensor area and hence will never be detected.
Note that because the area available for an external sensor is usually much smaller than the touchscreen area; the
detection distance achievable will be lower (typ. 1cm from sensor in our case vs >5cm for touchscreen).
5.3.3 Software
This method uses the touchscreen as the sensor and exploits the fact that at the same distance from the screen the
face will create a much bigger capacitance than the finger. By programming specific registers settings accordingly
inside the chip (i.e. no host processing needed) it is possible to detect only the face and not the finger.
Software method requires the face to be within typ. 1cm from the screen for more than 1s before it is detected but
comes at no extra cost (no additional component or PCB area needed).
th
Rev 1 – 12 October 2011
12
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5.4 Picture View
Picture view demo illustrates multi touch operation by allowing to zoom in/out a picture (pinching/stretching) and
rotating it in both directions. Please note that by default the rotate gestures are disabled; they can be enabled in the
“Configuration” menu.
Figure 12: SX8674EVK Picture View
5.5 Picture Edit
Picture edit demo illustrates both single and multi touch by allowing to zoom in/out a picture (pinching/stretching)
and draw on top of it.
Figure 13: SX8674EVK Picture Edit
5.6 Data Graph
As illustrated in figure below, data graphs allow observing in real time the evolution of the touch and proximity
sensing data.
th
13
www.semtech.com
Rev 1 – 12 October 2011
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
Please refer to SX8674 datasheet [1] for details about each parameter.
Figure 14: SX8674EVK GUI - Data Graphs
th
Rev 1 – 12 October 2011
14
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5.7 Touch Settings
This item allows advanced users to visualize and modify the touch parameters.
Please refer to SX8674 datasheet [1] for details about each parameter.
Figure 15: SX8674EVK GUI - Touch Settings
th
Rev 1 – 12 October 2011
15
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
5.8 Proximity Settings
This item allows advanced users to visualize and modify the proximity parameters. It is divided into analog and
digital sections.
Please refer to SX8674 datasheet [1] for details about each parameter.
Figure 16: SX8674EVK GUI - Proximity Settings (Analog)
Figure 17: SX8674EVK GUI - Proximity Settings (Digital)
5.9 Haptic Settings
This item allows advanced users to visualize and modify the haptics parameters
th
Rev 1 – 12 October 2011
16
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
Please refer to SX8674 datasheet [1] for details about each parameter.
Figure 18: SX8674EVK GUI - Haptic Settings
Note that “Output Method” and “Pulse Length” are not chip parameters but just GUI parameters.
th
Rev 1 – 12 October 2011
17
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
6
Schematics
th
Rev 1 – 12 October 2011
18
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
7 Layout
Ground planes removed for clarity.
th
Rev 1 – 12 October 2011
19
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
8 References
[1] SX8674/75/76 Datasheet
th
Rev 1 – 12 October 2011
20
www.semtech.com
User’s Guide
SX8674 Evaluation Kit
ADVANCED COMMUNICATIONS & SENSING
© Semtech 2011
All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the
copyright owner. The information presented in this document does not form part of any quotation or contract, is
believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the
publisher for any consequence of its use. Publication thereof does not convey nor imply any license under
patent or other industrial or intellectual property rights. Semtech assumes no responsibility or liability
whatsoever for any failure or unexpected operation resulting from misuse, neglect improper installation, repair
or improper handling or unusual physical or electrical stress including, but not limited to, exposure to
parameters beyond the specified maximum ratings or operation outside the specified range.
SEMTECH PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED OR WARRANTED TO BE
SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL
APPLICATIONS. INCLUSION OF SEMTECH PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO
BE UNDERTAKEN SOLELY AT THE CUSTOMER’S OWN RISK. Should a customer purchase or use Semtech
products for any such unauthorized application, the customer shall indemnify and hold Semtech and its officers,
employees, subsidiaries, affiliates, and distributors harmless against all claims, costs damages and attorney
fees which could arise.
Notice: All referenced brands, product names, service names and trademarks are the property of their
respective owners.
Contact Information
Taiwan
Tel: 886-2-2748-3380
Switzerland
Fax: 886-2-2748-3390
Korea
Tel: 82-2-527-4377
Fax: 41-32-729-4001
United Kingdom
Fax: 82-2-527-4376
Shanghai
Tel: 86-21-6391-0830
Tel: 81-3-6408-0950
Fax: 81-3-6408-0951
Tel: 44-1794-527-600
Fax: 44-1794-527-601
France
Fax: 86-21-6391-0831
Japan
Tel: 41-32-729-4000
Tel: 33-(0)169-28-22-00
Fax: 33-(0)169-28-12-98
Germany
Tel: 49-(0)8161-140-123
Fax: 49-(0)8161-140-124
Semtech International AG is a wholly-owned subsidiary of Semtech Corporation, which has its headquarters in
the U.S.A
th
Rev 1 – 12 October 2011
21
www.semtech.com