ATAVRTS2080B Atmel, ATAVRTS2080B Datasheet - Page 58

BOARD EVAL FOR ATTINY88 LIBRARY

ATAVRTS2080B

Manufacturer Part Number
ATAVRTS2080B
Description
BOARD EVAL FOR ATTINY88 LIBRARY
Manufacturer
Atmel
Series
QTouch™r
Datasheets

Specifications of ATAVRTS2080B

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
ATtiny88
Tool Type
Development Kit
Cpu Core
AVR 8 / 32
Data Bus Width
8 bit
Core Architecture
AVR
Silicon Manufacturer
Atmel
Silicon Core Number
ATtiny88
Silicon Family Name
AVR
Kit Contents
Board CD Docs
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
Other names
Q4359953
Note:
Choice
available
design
Given the above requirements for the applications, the first step is to select the right library
variant required.
Step 1:
Select the Device that suits the requirements based on the touch sensing channels needed from
the library selection guide available at C:\ Program Files\Atmel\ Atmel_QTouch_Libaries_4.x\
Library_Selection_Guide.xls
Step 2:
From the Library_selection_Guide.xls list,, we see that there are a few variants of libraries
supported for AT Tiny device. Since the application requires 6 channels and rotor slider support,
one has to select a library variant which supports at least 6 channels or more. Hence we select
the 8 channel library which supports the required Port combination and the delay cycle preferred
which works out to be the variant
Step 3:
Defining the constants / symbols in the project space or modifying in touch_qm_config.h
In the host application file (say main.c), define the following constants and symbols
58
1. Some of these macro’s can be taken from the output of the Pin configurator tool from
libv1g1s1_8qm_4x_2y_krs_2rs.r90
#define _QMATRIX_
#define QT_NUM_CHANNELS
#define NUM_X_LINES
#define NUM_Y_LINES
#define NUM_X_PORTS
#define PORT_X_1
#define PORT_NUM_1
#define PORT_X_2
#define PORT_NUM_2
#define PORT_YA
#define PORT_YB
#define PORT_SMP
#define SMP_PIN
#define QT_DELAY_CYCLES
#define ROTOR_SLIDER_
#define QT_MAX_NUM_ROTORS_SLIDERS
QTouch Studio. Refer to section 5.8.2
of
for
ports
the
PORT_X_1 = B
PORT_X_2 = D
YA Line on PORTD
YB Line on PORTC
SMP Pin on PORTD pin 7
QT_DELAY_CYCLES of 4
8
4
2
2
B
1
D
2
D
C
D
7
4
2
Any pins that are not conflicting
with the host application and
follow the configuration supported
by library can be used.
This can be filled from the output
of the pin configurator tool in
QTouch Studio. Please refer to
section 5.8.2
8207J-AT42-02/11
Or

Related parts for ATAVRTS2080B