12.1 Overview
This module provides the functionality of a 2D touch surface with single contact support for touchscreen/touchpad applications.
- Touch Contact X and Y Position
- Up to 32x32 Sensors
- Limited by maximum compensation capacitance per row/column
- Self-Capacitance
- Optimized Crossed Sliders
Measurements
- (MxN) sensor array measured in (M+N) acquisitions
- Persistent Contact Tracking
- Position Filtering
- IIR
- Median
- Hysteresis
- Dead band
The Surface CS module is intended for use with a grid of sensor keys which are arrayed over the surface area.
The Surface CS module is configured to interface with the QTML touch key module (0x0002) or a compatible touch detection module. Pointers are required to the location of touch key data in a standard format, as defined in the common API file.
GCC Compiler | E.g., Atmel Studio 7 |
libqtm_surface_cs_xxxxx_0x0021.a libqtm_surface_cs_32x32_xxxxx_0x003b.a |
IAR Compiler | AVR® devices |
qtm_surface_cs_xxxxx_0x0021.r90 qtm_surface_cs_32x32_xxxxx_0x003b.r90 |
Arm® devices |
qtm_surface_cs_xxxxx_0x0021.a qtm_surface_cs_32x32_xxxxx_0x003b.a |
|
Note: “xxxxx” refers
to the target processor or architecture.
Module with ID 0x0021: Supports up to a maximum of 16x16. Module with ID 0x003b: Supports up to a maximum of 32x32. |