Azoteq 957-IQS263EV02 Touch Sensor Development Tools User Guide

June 5, 2024
Azoteq

Azoteq 957-IQS263EV02 Touch Sensor Development

ToolsAzoteq-957-IQS263EV02-Touch-Sensor-Development-
product

Introduction

This user guide describes the operation of the IQS263BEV02 Evaluation Kit. The EV-Kit consists of 4 parts: 2 x driver boards, the wheel demo board and the 3 keys demo board. The quick start guide is also included. To visualise raw data from the EV-Kit, the driver board can be interfaced to any personal computer with USB support, and IQS263B software Graphical User Interface (GUI). The purpose of the IQS263BEV02 EV-Kit is to help application and development engineers in evaluating the IQS263B’s self- and projected-capacitive capabilities. These capabilities will be shown using buttons, sliders and a wheel. A picture of the evaluation kit is shown below. Azoteq-957-IQS263EV02
-Touch-Sensor-Development-1This user guide will help a user to use and understand the technology in this evaluation kit. The driver board will be described, followed by the wheel demo board and the 3 keys demo board. This will be shown in conjunction with an IQS263B GUI to simplify explanations.

Setting up for the IQS263B EV Kit

To interface the IQS263BEV02 Evaluation Kit to a PC we advise using the CT210(A) (CT210(A) is sold separately). This EV Kit can be set up with the following steps:

  • Connect the CT210(A) to the PC with a USB cable
  • Plug the ribbon cable into the CT210(A)
  • Connect the driver board to the ribbon cable
  • Run the IQS263B GUI (latest version available from the Azoteq.com website)

Driver Board and IQS263B IC

The IQS263B IC (Integrated Circuit) is located on the driver board. The IQS263B can be used in projected- or self-capacitive mode with up to 3 channels.
Start the IQS263B GUI with the following:

  • Follow the steps as described above
  • Read and close the Hints & Tips window

The IQS263B GUI should now resemble the figure shown below.Azoteq-957-IQS263EV02-Touch-Sensor-Development-2

In order to demonstrate the capabilities of the IQS263B, we will need a button layout for the driver board. We suggest evaluating the supplied demo boards with the driver board. After this evaluation, the user may want to develop other button/slider/wheel boards to connect with the driver board.

Red LED on driver board

There is also a red LED located on the driver board. This LED is used as output when in self-capacitive mode as a proximity indicator. This means that when the proximity threshold is crossed, this LED turns on and when a finger leaves the proximity zone, it turns off.
In projected capacitive mode this LED works as one of the charging channels. It does not represent a proximity event anymore.

Wheel demo board

Start with evaluating the wheel demo board. Plug this board into the driver board at the wheel socket as shown below.Azoteq-957-IQS263EV02-Touch-Sensor-
Development-3

Now perform the following actions in the GUI.

  • Click the Start button
  • Select the “Wheel” board in the “Select startup mode :” window.

The GUI will load the default settings for the wheel demo board onto the IQS263B on the driver board. The GUI will now resemble the figure shown below. Azoteq-957-IQS263EV02-Touch-Sensor-Development-4The GUI consists of a couple areas which gives the information from the IQS263B in different formats. The bars (green) provide the touch strength on the wheel channels in this bar format. Below this is each channel’s number, Count, Long Term Average (LTA), Delta and Touch THs values.

  1. Bar area explained Each Channel’s bar consists of two parts: lighter left side and darker right side. The lighter left side represents the Count value and the darker right side the LTA value. The Delta is the difference between the Count and LTA. When in self-capacitance mode (LTA – Count) and when in projected capacitance mode (Count – LTA). The Touch THs is the threshold at which a touch event is registered. The channels numbers are 0 to 3, but channel 0 is an L when in low power mode. Channel 0 is either turquoise (in low power mode); green (in normal power mode) or blue (in normal power mode). When channel 0 turns blue it indicates a proximity event. Channels 1 to 3 are green when not touched and red when touched on the wheel.
  2. Wheel/Slider area explained This area combines the 3 buttons to form a 3-channel wheel. The wheel indicates the position of a touch on the wheel by looking at the touch strength on each channel. The slider gives this information in a linear format and the relative coordinates slider in a longer slider that works from the relative coordinates from the last touch position.
  3. Flags & Events window explained This window gives more information about the System Flags and Events on the IQS263B. The Low Power indicates low power consumption on the IQS263B and the Halt indicates an LTA Halt on each channel. For further explanation of these flags, it is advised to consult the datasheet.
    The Events gives information about certain events that are happening. For the wheel demo board the slider event becomes active when touched. When moved between channels the touch event is triggered by touches or releases of channels, this event is activated and cleared. The Prox event is also activated and cleared when entering and leaving Prox. When a quick touch and release on a channel is made a tap event is triggered, this is shown here under events and on the bar area. The time within which a quick touch must happen for it to be considered a tap is default at 352ms.

Wheel demo board (Projected Example side)

The wheel demo board can be turned around to demonstrate the projected slider. Do this by following these steps:

  • Click the Stop button in the GUI
  • Unplug, turn the wheel demo board around and plug back in The board setup should now look as shown below.Azoteq-957-IQS263EV02-Touch-Sensor-Development-5

Return to the GUI and do the following:

  • Click the Start button
  • Select the 3 Channel Slider in the “Select startup mode :” window.

The GUI will look very similar to the one shown above with the wheel demo board (wheel side). Some of the differences will be described. Channel 0 stays green as the low power option has been disabled for this demo board. The IQS263B is programmed in Projected Capacitance mode and thus Counts increase instead of decrease when a touch is made. The wheel has been deactivated while the slider and relative coordinates slider give an indication of position on the slider. An example of this GUI is shown below. Azoteq-957-IQS263EV02
-Touch-Sensor-Development-6This setup and GUI is like the wheel demo board setup.

3 Keys demo board

To evaluate the 3 Keys demo board, plugin this board and setup the GUI for the 3 buttons. The following steps can be followed:

  • Click the Stop button
  • Swap out the current board for the 3 Keys demo board An example of this setup is shown belowAzoteq-957-IQS263EV02-Touch-Sensor-Development-7

To setup the GUI for this board, do the following:

  • Click the Start button

Select the 3 Discrete Keys option in the “Select startup mode : ” window. The GUI will look as shown below.Azoteq-957-IQS263EV02-Touch-Sensor-
Development-10Touch the keys with a finger to evaluate this board. This board is used in projected capacitance mode and thus the counts will rise when a touch is made. This board is also programmed for low power and thus channel 0 is turquoise when in low power and green when in normal power. When a finger comes close to the button, channel 0 will turn blue and trigger proximity. The IQS263B will also change from low power mode to normal power mode if it was in low power mode. When a key is touched the relevant channel will turn red.
The Halt bits in the “System Flags” section will also indicate when touches are made. The Prox and Touch events will also trigger in the events menu. A tap will trigger when a touch and release is made on a channel within a specified time. This time is programmed to be 352ms, which sets the limit for a touch and release to be considered a tap. The default timer is dependent on the amount of charge cycles made. Each charge cycle is default 22ms, and the default tap time multiplier is chosen at 16. This and many other settings can be set in the Settings window, which is accessed through the Setup button.

2 Channel Slider + Prox

To evaluate the 2 Channel slider + Prox demo board, plugin this board and setup the GUI for this board. Follow these steps:

  • Click the Stop button
  • Unplug, turn the 3 keys demo board around and plug back in

The board setup should now look as shown below. Azoteq-957-IQS263EV02-Touch-
Sensor-Development-9

To setup the GUI for this board, do the following:

  • Click the Start button
  • Select the 2 Channel Slider + Prox option in the “Select startup mode :” window.

The GUI will look as shown below.Azoteq-957-IQS263EV02-Touch-Sensor-
Development-10This demo board shows a Prox channel at channel 0 and channel 1 and 2 forms a slider. When a hand approaches the board the proximity channel triggers when it is close enough. The proximity distance is very dependent on the environment and can in some cases reach up to 10cm.
Evaluate the 2 channel Prox and Slider by coming close with a hand. The proximity channel activates which indicates that a touch event might happen. When the slider is touched, channels 1 and 2 will activate. The relative coordinates slider will move according to the movement taking place on the slider.
Events can also be triggered. The Tap event happens when a quick touch and release is made on the slider. The GUI will indicate under the events menu that a Tap event occurred, and a Tap message will appear on the bar area.
Flick events are handled in a similar way. A flick can be defined as touching the slider, moving in a direction, and releasing the slider all in one fast motion. The IQS263B can detect left and right flicks. Left and right flicks are indicated under the events menu with a left and right arrow. A “Flick Left” or “Flick Right” message also appears on the bar area.

Choosing settings (For advanced users)

The settings on the IQS263B can be altered in the Settings window. To access this window, click on “Settings” button in the Streaming section of the GUI. The Settings window will look as shown below. Azoteq-957-IQS263EV02-Touch-
Sensor-Development-11All the adjustable settings can be changed here to optimise the IQS263B for a specific application. These settings can be changed, and the effect can be seen in the GUI. After settings have been sent to the IQS263B it is advised to perform a “Redo ATI” as this will ensure the changes are applied on the IQS263B.

  1. Settings window
    A brief description of each section in the Settings window will be given.

  2. Setup
    This section gives the user the choice to enable or disable the information shown in the GUI.

  3. System Flags
    Here the Self-/Projected Capacitance can be set.

  4. Prox Settings 0
    A byte used for the Prox settings can be set here. This includes the following:

  5. Auto Tuning Implementation (ATI)

  6. ATI Partial

  7. ATI Band

  8. Stream ATI

  9. Oscillator

  10. Force Halt

  11. Prox Settings 1
    The next byte for Prox settings is as follow:

  12. WDT Enable

  13. Event Mode

  14. LTA Beta

  15. Slider

  16. Count Filter

  17. Prox Settings 2
    The following byte includes:

  18. Sleep Halt

  19. Wake 2 Directions

  20. Wheel / Slider Filter

  21. Movement

  22. Out

  23. Prox Settings 3
    The last byte for the Prox settings includes the following:

  24. Touch Debounce

  25. Off Mode

  26. Projected Bias

  27. Float CX

  28. Halt Charge

  29. Turbo Mode

  30. Filtered Touches

  31. Charge Transfer

  32. Event Mask
    Enable / Disable events in this section.

  33. Flick Left

  34. Flick Right

  35. Tap

  36. Movement

  37. ATI

  38. Slider

  39. Touch

  40. Prox

  41. Multipliers & Compensation
    The multipliers, base and compensation values can be set here.

  42. Thresholds
    The thresholds for the proximity and touch events are set here.

  43. Timings, Targets & Gestures
    The low power timing, target for each channel and the tap and flick gesture parameters are set here.

  44. Data Logging
    The channels data and events can be logged in a text (.txt) file. For more information on these settings, consult the datasheet.

Reference Designs

For further technical detail the datasheet should be consulted and can be found at the Azoteq website. Some reference designs from the datasheet are shown below. Azoteq-957-IQS263EV02-Touch-Sensor-
Development-12Azoteq-957-IQS263EV02-Touch-Sensor-
Development-13

Visit www.azoteq.com for a list of distributors and worldwide representation.

Patents, as listed on www.azoteq.com/patents- trademarks/, may relate to the device or usage of the device.
Azoteq®, Crystal Driver, IQ Switch®, ProxSense®, ProxFusion®, LightSense™, SwipeSwitch™, and the logo are trademarks of Azoteq.
The information in this Datasheet is believed to be accurate at the time of publication. Azoteq uses reasonable effort to maintain the information up-to- date and accurate, but does not warrant the accuracy, completeness or reliability of the information contained herein. All content and information are provided on an “as is” basis only, without any representations or warranties, express or implied, of any kind, including representations about the suitability of these products or information for any purpose. Azoteq disclaims all warranties and conditions with regard to these products and information, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property rights. Azoteq assumes no liability for any damages or injury arising from any use of the information or the product or caused by, without limitation, failure of performance, error, omission, interruption, defect, delay in operation or transmission, even if Azoteq has been advised of the possibility of such damages. The applications mentioned herein are used solely for the purpose of illustration and Azoteq makes no warranty or representation that such applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk to human life due to malfunction or otherwise. Azoteq products are not authorized for use as critical components in life support devices or systems. No licenses to patents are granted, implicitly, express or implied, by estoppel or otherwise, under any intellectual property rights. In the event that any of the abovementioned limitations or exclusions does not apply, it is agreed that Azoteq’s total liability for all losses, damages and causes of action (in contract, tort (including without limitation, negligence) or otherwise) will not exceed the amount already paid by the customer for the products. Azoteq reserves the right to alter its products, to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and information, its products, programs and services at any time or to move or discontinue any contents, products, programs or services without prior notification. For the most up-to-date information and binding Terms and Conditions please refer to http://www.azoteq.com.

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Azoteq User Manuals

Related Manuals