ATAVRTS2080A Atmel, ATAVRTS2080A Datasheet - Page 56

KIT QTOUCH W/SW ATMEGA88

ATAVRTS2080A

Manufacturer Part Number
ATAVRTS2080A
Description
KIT QTOUCH W/SW ATMEGA88
Manufacturer
Atmel
Series
QTouch™r
Datasheets

Specifications of ATAVRTS2080A

Sensor Type
Touch, Capacitive
Sensing Range
1 Rotor, 1 Slider, and 2 Buttons/Keys
Interface
Application Programming Interface (API)
Voltage - Supply
1.8 V ~ 5.5 V
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
ATmega88
Tool Type
Development Kit
Cpu Core
AVR 8 / 32
Data Bus Width
8 bit
Core Architecture
AVR
Silicon Manufacturer
Atmel
Silicon Core Number
ATmega88, ATmega88A
Silicon Family Name
AVR
Kit Contents
Board, CD
Development Tool Type
Hardware / Software - Eval/Demo Board
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Sensitivity
-
Lead Free Status / Rohs Status
 Details
Once you have selected the right library variant and configuration parameters for the application,
follow the steps outlined below to integrate the library variant in your application.
used
5.6.10.3.1 Example
The example below will explain in detail the steps to follow for library selection.
Criteria
Microcontroller
Number
56
4) Fill
5) Copy the library variant that was selected in step one to your project’s working directory
6) Initialize/create and use the touch api’s in your application
7) General application notes
ya_line_info[NUM_Y_LINES] and y_line_info_t yb_line_info[NUM_Y_LINES] using the
pin configuration wizard provided by the QTouch Studio.
or update your project to point to the library selected.
Include the “touch_api.h” header file and assembler source file from the QTouch library in
your application. The touch_api.h can be found in the release package at C:\Program
Files\Atmel\Atmel_QTouch_Libraries_4.x\ Generic_QTouch_Libraries
\AVR_Tiny_Mega_XMega\QMatrix\common_files. The assembler files mentioned below
could be found at the location C:\Program Files\Atmel\Atmel_QTouch_Libraries_4.x\
Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QMatrix\common_ files
In case of using YA/YB lines on the same port the following assembler files has to be
a. qm_asm_tiny_mega.S in case of ATtiny and ATmega devices.
b. qm_asm_xmega.S in case of ATxmega devices.
c. qm_asm_m8535_m16.S in case of ATmega8535 and ATmega16 devices.
d.
e.
f.
a. In your application, create, initialize and configure the sensors.
b. configure the global configuration parameters valid for all the sensors in the
c. Provide timing for the QTouch libraries to operate. i,e. the QTouch libraries do
a. The clock, host application and other peripherals needed by the host application
b. The QMatrix acquisition method libraries internally use TIMER1 for their
c. Ensure that there are no conflicts between the resources used by the touch
d. Ensure that the stack size is adjusted to factor in the stack depth required for the
in
qm_asm_tiny_mega_sharedyayb.S in case of ATtiny and ATmega devices while sharing
the same port for YA and YB lines
qm_asm_m8535_m16_sharedyayb.S in case of Atmega8535 and ATmega16 devices
while sharing the same port for YA and YB lines
qm_asm_xmega_sharedyayb.S in case of ATxmega devices while sharing the same port
for YA and YB lines
library
not use any timer resources of the microcontroller. The Host application has to
provide the required timing and also call the API’s at the appropriate intervals to
perform touch sense detect operations
needs to be initialized.
operation.
library and the host application
operation of the touch libraries.
of
the
a. The APIs of interest are qt_enable_key/rotor/slider().see sections 5.6.5.2,
Selection
ATTiny88
6
5.6.5.3 and 5.6.5.4
arrays
x_line_info_t
x_line_info[NUM_X_LINES]
Notes
List of supported devices can be
found
Library_Selection_Guide.xls
number channels available for a
8207J-AT42-02/11
y_line_info_t
at

Related parts for ATAVRTS2080A