QT60161B-A QUANTUM [Quantum Research Group], QT60161B-A Datasheet

no-image

QT60161B-A

Manufacturer Part Number
QT60161B-A
Description
16 KEY QMATRIX KEYPANEL SENSOR IC
Manufacturer
QUANTUM [Quantum Research Group]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
QT60161B-AS
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
QT60161B-ASG
Manufacturer:
FREESCALE
Quantity:
21 956
Part Number:
QT60161B-ASG
Manufacturer:
Atmel
Quantity:
10 000
LQ
APPLICATIONS -
The QT60161B digital charge-transfer (“QT”) QMatrix™ IC is designed to detect human touch on up 16 keys when used in
conjunction with a scanned, passive X-Y matrix. It will project the keys through almost any dielectric, e.g. glass, plastic, stone,
ceramic, and even wood, up to thicknesses of 5 cm or more. The touch areas are defined as simple 2-part interdigitated
electrodes of conductive material, like copper or screened silver or carbon deposited on the rear of a control panel. Key sizes,
shapes and placement are almost entirely arbitrary; sizes and shapes of keys can be mixed within a single panel of keys and can
vary by a factor of 20:1 in surface area. The sensitivity of each key can be set individually via simple functions over the SPI or
UART port, for example via Quantum’s QmBtn program, or from a host microcontroller. Key setups are stored in an onboard
eeprom and do not need to be reloaded with each powerup.
The device is designed specifically for appliances, electronic kiosks, security panels, portable instruments, machine tools, or
similar products that are subject to environmental influences or even vandalism. It can permit the construction of 100% sealed,
watertight control panels that are immune to humidity, temperature, dirt accumulation, or the physical deterioration of the panel
surface from abrasion, chemicals, or abuse. To this end the device contains Quantum-pioneered adaptive auto self-calibration,
drift compensation, and digital filtering algorithms that make the sensing function robust and survivable.
The part can scan matrix touch keys over LCD panels or other displays when used with clear ITO electrodes arranged in a matrix.
It does not require 'chip on glass' or other exotic fabrication techniques, thus allowing the OEM to source the matrix from multiple
vendors. Materials such as such common PCB materials or flex circuits can be used.
External circuitry consists of a resonator and a few capacitors and resistors, all of which can fit into a footprint of less than 6 sq. cm
(1 sq. in). Control and data transfer is via either a SPI or UART port; a parallel scan port provides backwards compatibility with
scanned electromechanical keys.
The QT60161B makes use of an important new variant of charge-transfer sensing, transverse charge-transfer, in a matrix format
that minimizes the number of required scan lines. Unlike some older technologies it does not require one sensing IC per key.
The QT60161B is identical to earlier QT60161 in all respects except that the device exhibits lower signal noise. This
device replaces QT60161 parts directly. After December 2003 the QT60161 will no longer be sold.
lQ
Security keypanels
Industrial keyboards
Advanced second generation QMatrix controller
16 touch keys through any dielectric
100% autocal for life - no adjustments required
SPI Slave or Master/Slave interface to a host controller
Parallel scan interface for electromechanical compatibility
Keys individually adjustable for sensitivity, response time,
and many other critical parameters
Sleep mode with wake pin
Synchronous noise suppression
Mix and match key sizes & shapes in one panel
Adjacent key suppression feature
Panel thicknesses to 5 cm or more
Low overhead communications protocol
44-pin TQFP package
Appliance controls
Outdoor keypads
-40
0
C to +105
T
A
AVAILABLE OPTIONS
0
C
16 K
ATM machines
Touch-screens
TQFP Part Number
EY
QT60161B-AS
QMatrix
Copyright © 2001 Quantum Research Group Ltd
MOSI
MISO
SCK
RST
XTO
Vdd
Vss
WS
XTI
RX
TX
1
2
3
4
5
6
7
8
9
10
11
44 43 42 41 40 39 38 37 36
12 13 14
K
EYPANEL
QT60161B
15
TQFP-44
Automotive panels
Machine tools
16
17
QT60161B
18
Pat Pend. R1.03/04.03
19 20
S
35
21
ENSOR
22
34
33
32
31
30
29
28
27
26
25
24
23
CS2A
CS2B
CS3A
CS3B
Aref
AGnd
AVdd
YS3
YS2
YS1
YS0
IC

Related parts for QT60161B-A

QT60161B-A Summary of contents

Page 1

... SCK 3 RST 4 QT60161B Vdd 5 TQFP-44 Vss 6 XTO 7 XTI Automotive panels Machine tools QT60161B-AS Copyright © 2001 Quantum Research Group Ltd Pat Pend. R1.03/04. ENSOR CS2A 32 CS2B 31 CS3A 30 CS3B 29 Aref 28 AGnd 27 AVdd 26 YS3 25 YS2 24 ...

Page 2

... QT60161B / R1. ...

Page 3

... Vref input for conversion reference Oscilloscope sync output 44 SS I/O OD Slave select for SPI direction control; active low I/ Input O = Output Pwr = Power pin I/O = Bidirectional line PP = Push Pull output drive OD = Open drain output drive lQ ©Quantum Research Group Ltd. iii www.qprox.com QT60161B / R1.03 ...

Page 4

... For more information see Sections 4 and 5. The parallel scan port permits the replacement of electromechanical keypads that would be scanned by a microcontroller; the scan interface mimics an electromechanical keyboard’s response. www.qprox.com QT60161B / R1.03 SPIRAL ...

Page 5

... Signal levels can drift because of changes in Cx and Cs over time crucial that such drift be compensated, else false detections, non- detections, and sensitivity shifts will follow. The QT60161B can compensate for drift using two setups, ^H and ^I. Drift compensation is performed by making the reference level track the raw signal at a slow rate, but only while there is no detection in effect ...

Page 6

... Reference Guardbanding See also commands ^N, ^O, page 23; ‘L’, page 24 The QT60161B provides for a method of self-checking that allows the host to ascertain whether one or more key reference levels are 'out of spec'. This feature can be used to determine line has broken, the matrix panel has delaminated from the control panel, or there is a circuit fault ...

Page 7

... Research Group Ltd. flow using minimal data transfers and low host software overhead. 3 Circuit Operation A QT60161B reference circuit is shown in Figure 2-1. 3.1 Matrix Scan Sequence The circuit operates by scanning each key sequentially, key by key. Key scanning begins with location X=0 / Y=0. X axis keys are known as rows while Y axis keys are referred to as columns ...

Page 8

... Such noise can be readily suppressed by the use of series resistors as described above. Adding a small capacitor to the matrix line on the QT60161B side of the R, for example 100pF to ground near the QT60161B, will greatly help to reduce such effects. 3.4 'Y' Gate Drives There are 4 'Y' gate drive pairs (CS0A,B..CS3A,B); only one pair of these lines is used during a burst for a particular key ...

Page 9

... XTI; XTO should be left unconnected. The frequency of oscillation should be 12MHz +/-2%. 3.13 Startup / Calibration Times The QT60161B requires initialization times as follows: 1. From very first powerup to ability to communicate: 2,000ms (One time event to initialize all of eeprom) 2. Normal cold start to ability to communicate: 70ms (Normal initialization from any reset) 3 ...

Page 10

... The LED will glow brightly (i.e. pin 40 will be solid low) during calibration of one or more keys, for example at startup. When a key is detected, the LED will pulse low for the duration of 10 www.qprox.com QT60161B / R1.03 Noise sync: See also command ^W, page 26. External fields can cause interference leading to false detections or sensitivity shifts ...

Page 11

... Research Group Ltd. 3.18 ESD / Noise Considerations In general the QT60161B will be well protected from static discharge during use by the overlying panel. However, even with a dielectric panel transients currents can still flow into scan lines via induction or in extreme cases, dielectric breakdown ...

Page 12

... SCK - SPI clock - input only clock pin from host. The host must shift out data on the falling edge of SCK; the QT60161B clocks data in on the rising edge of SCK. Important note: SCK must idle low just before and after SS’ transitions either up or down, or the transmission will fail ...

Page 13

... SCK - SPI clock - bidirectional - an input pin when receiving data; an output pin when sending. The host must shift out data on the falling edge of SCK; the QT60161B clocks data in on the rising edge of SCK. Important note: SCK from the host must be low before asserting SS’ low or high at either end of a byte or the transmission will fail. SCK should idle low ...

Page 14

... QT60161B / R1. ...

Page 15

... SCK MISO Y Lines ( MOSI Ra shown RESET 1K (MS not 1nF shown) Ra 680 47pF 1,000 120pF 1,000 270pF 2,200 470pF www.qprox.com QT60161B / R1.03 Host MCU P_IN P_OUT1 SCK MISO MOSI P_OUT2 Host MCU SS SCK MISO MOSI P_OUT Ca ...

Page 16

... Also, the ‘L’ command only operates if the device is in Put mode as a further protection. Flash memory has a limit of 1,000 write cycles, so copy-to-Flash should not be used often. 16 www.qprox.com QT60161B / R1.03 ...

Page 17

... Setup commands as 'Puts'; after, when a 2-byte Setup command is received from the host the part will respond by programming in the desired parameter for the key(s) which are affected. The 'p' command is always single-byte and echoes back itself. 17 www.qprox.com QT60161B / R1.03 C OMMAND Bytes / Cmd 2nd Byte Range Returns 1 ...

Page 18

... Bytes / Cmd # Bytes Rtnd n/a n/a n ETECTION NTEGRATOR OUNTS Scope Bytes / Cmd # Bytes Rtnd n/a n/a n EPROM HECKSUM Scope Bytes / Cmd # Bytes Rtnd n/a n/a n/a n www.qprox.com QT60161B / R1.03 Returns n/a 0..0xFFFF Returns n/a 0x00..0xFF Returns n/a 0..0xFFFF Returns n/a 0x00..0xFF Returns n/a 0x00..0xFF ...

Page 19

... OUNTS FOR Scope Bytes / Cmd # Bytes Rtnd n/a n/a n RROR ODE FOR ELECTED Scope Bytes / Cmd # Bytes Rtnd n/a n/a n www.qprox.com QT60161B / R1.03 Returns n/a 0..0xFFFF G ROUP Returns n/a 0x00..0xFF EY Returns n/a 0x00..0x0F ...

Page 20

... X3Y0 X2Y0 - - - - 3 2 X3Y1 X2Y1 - - - - 7 6 X3Y2 X2Y2 - - - - 11 10 X3Y3 X2Y3 - - - - 15 14 www.qprox.com QT60161B / R1.03 Returns n/a 0x00..0xFF key X1Y0 X0Y0 1 0 X1Y1 X0Y1 5 4 X1Y2 X0Y2 9 8 X1Y3 X0Y3 13 12 ...

Page 21

... YSTERESIS Scope Bytes / Cmd Byte 2 Range 16 2 0x01..0x03 URST ENGTH Scope Bytes / Cmd Byte 2 Range 0x00..0x40 www.qprox.com QT60161B / R1.03 Returns 0x03 0x01..0x03 Returns 0x04 0x01..0x03 Returns 0x06 0x00..0x40 ...

Page 22

... D I EGATIVE ETECT NTEGRATOR Scope Bytes / Cmd Byte 2 Range 0x00..0xFF 123 175 255 www.qprox.com QT60161B / R1.03 R ATE Returns 0x09 0x01..0x64 12 100 L IMIT Returns 0x0A 0x00..0xFF ...

Page 23

... Special condition: If the value is set to 0, this feature is disabled OSITIVE EFERENCE RROR AND Scope Bytes / Cmd Byte 2 Range 16 2 0x00..0xFF EGATIVE EFERENCE RROR AND Scope Bytes / Cmd Byte 2 Range 16 2 0x00..0xFF 16 1 n/a www.qprox.com QT60161B / R1.03 Returns 0x0E 0x00..0xFF Returns 0x0F 0x00..0xFF ...

Page 24

... There is no get version of the command EPROM HECKSUM Scope Bytes / Cmd # Bytes Rtnd n/a n/a n/a n OCK EFERENCE EVELS Scope Bytes / Cmd 2nd Byte 16 2 0x00 n/a n/a n/a K ECALIBRATE EYS Scope Bytes / Cmd 2nd Byte n/a n/a n/a n/a www.qprox.com QT60161B / R1.03 Returns n/a 0x00..0xFF Returns 0x4C n/a Returns 0x62 n/a ...

Page 25

... ATA ATE ELECTION Scope Bytes / Cmd 2nd Byte Range n/a 2 0x00..0x04 n/a 1 n/a 93.75 kHz 187.5 kHz 750 kHz 3 MHz 9600 baud 14400 baud 19200 baud 38400 baud 57600 baud www.qprox.com QT60161B / R1.03 Returns 0x11 0x00..0x04 ...

Page 26

... The setting of ^W does not become effective until the device has been powered off and back on again or after the reset (‘r’) command has been issued. lQ ©Quantum Research Group Ltd. Returns 0x00, 0x01 0x12 n/a 0x00, 0x01 Returns 0x00, 0x01 0x17 n/a 0x00, 0x01 26 www.qprox.com QT60161B / R1.03 ...

Page 27

Function Summary Table Char Hex Name Description Direction Commands all subsequent Setup commands become 'Gets' g 0x67 Get all subsequent Setup commands become 'Puts’ p 0x70 Put Scope Commands s 0x73 Set one key scope targets a specific key ...

Page 28

Char Hex Name Description Setup Commands Signal threshold; fewer counts = more sensitive ^A 0x01 Negative threshold 10, 12, 15, 17, 20, 25, 30, 35, 45, 55, 64 sensitivity to positive signals for recalibration ^B ...

Page 29

Char Hex Name Description Supervisory Commands 6 0x36 Eeprom checksum returns checksum of internal eeprom locks reference levels into eeprom for future boundary L 0x4C Lock references checks. ‘L’ must be followed by 0x00 (null) 100ms after the command byte ...

Page 30

... Burst Max BL Max BL Spacing 25 500 20 50 1,000 40 64 2,000 64 30 Pulse Spacing = 5µs Pulse Spacing = 6µs Burst Burst Max BL Spacing Spacing 500 40 500 1,000 64 1,000 2,000 64 2,000 Pulse Spacing = 10µs Burst Max BL Spacing 500 20 1,000 40 2,000 64 www.qprox.com QT60161B / R1.03 Max ...

Page 31

... Min Typ Max Units 100 1 1,000 15 2,000 +105 +125 Notes mA Not including external components µA Not including external components 4mA sink V 1mA source µA bits Drdy, SS’ pins Notes µS µS µS www.qprox.com QT60161B / R1. ...

Page 32

... Burst Spacing 500µs 1ms 10ms 10ms 20ms 20ms 65ms 65ms 65ms 65ms 2.5ms 2ms 2ms 2ms 1.5ms 2ms www.qprox.com QT60161B / R1.03 32 2ms 10ms 20ms 65ms 65ms 1.1ms 1ms 1ms 2ms 10ms 20ms 65ms 65ms 1.2ms 1.1ms 1.1ms ...

Page 33

... TQFP Part Number QT60161B- Inches Min Max Notes 0.386 0.394 SQ 0.458 0.478 SQ 0.003 0.008 0.018 0.030 0.002 0.006 - 0.047 0.012 0.018 0.031 0.031 BSC 0.315 0.315 BSC 0 7 Marking QT60161B-A www.qprox.com QT60161B / R1.03 ...

Page 34

... Q qmbtn recalibrate keys (command), 24 recalibration calibration 10, 17, 19, 21, 23, 24, 29 reset 10, 11, 17, 25, 26 resonator see also oscillator return last command, 25 www.qprox.com QT60161B / R1.03 34 ...

Page 35

... S slave mode, 13 sleep mode, 10 spi, 12, 15 spi noise problems ©Quantum Research Group Ltd. T tcm, 12 water films x-drives www.qprox.com QT60161B / R1.03 35 ...

Page 36

Tel: +44 (0)23 8056 5600 Fax: +44 (0)23 8045 3939 The specifications set out in this document are subject to change without notice. All products sold and services supplied by QRG are subject to our Terms and Conditions of ...

Related keywords