AT42QT1110-AU Atmel, AT42QT1110-AU Datasheet - Page 46

IC TOUCH SENSOR 11KEY 32TQFP

AT42QT1110-AU

Manufacturer Part Number
AT42QT1110-AU
Description
IC TOUCH SENSOR 11KEY 32TQFP
Manufacturer
Atmel
Series
QTouch™r
Type
Capacitiver
Datasheet

Specifications of AT42QT1110-AU

Touch Panel Interface
10, 2-Wire
Number Of Inputs/keys
11 Key
Data Interface
Serial, SPI™
Voltage Reference
Internal
Voltage - Supply
3 V ~ 5.5 V
Current - Supply
8mA, 12mA
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
32-TQFP
Output Type
Logic
Interface
SPI
Input Type
Logic
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
AT42QT1110-AU
AT42QT1110-AUTR

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT42QT1110-AU
Manufacturer:
Atmel
Quantity:
18 451
Part Number:
AT42QT1110-AU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Appendix A.
46
AT42QT1110-MU/AT42QT1110-AU
CRC Calculation
If the use of a cyclic redundancy check (CRC) during data transmission is enabled, the host
must generate a valid CRC so that this can be correctly compared to the corresponding CRC
generated by the QT1110. This appendix gives example C code to show how the CRC can be
generated by the host.
/*=======================================================================
unsigned char calc_crc(unsigned char crc, unsigned char data)
---------------------------------------------------------------------------
Purpose: Calculate CRC for data packets
Input : CRC, Data
Output : Updated CRC
Notes : -
=========================================================================*/
unsigned char calc_crc(unsigned char crc, unsigned char data)
{
return crc;
}
/* Example Calling Routine */
unsigned char calculate_config_checksum(void)
{
}
unsigned char index;
unsigned char fb;
index = 8;
do
{
} while(--index);
int i;
unsigned char CRC_val = 0;
unsigned char setup_data[42] =
{
};
{
}
return(CRC_val);
for(i = 0; i < sizeof(setup_data); i++)
fb = (crc ^ data) & 0x01u;
data >>= 1u;
crc >>= 1u;
if(fb)
{
}
0xB2, 0x00, 0x38, 0x12, 0x06, 0x06, 0x12, 0x07, 0xFF, 0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x32, 0xFF, 0x00, 0x29,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
0X00, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A,
0x7A, 0x7A
CRC_val = calc_crc(CRC_val, setup_data[i]);
crc ^= 0x8c;
9520I–AT42–03/10

Related parts for AT42QT1110-AU