© Quantum Research Group Ltd.
Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3
4
5
6
7
0x32 - Reference Value
0x33 - R2R Offset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4
4
4
5
5
5
5
6
6
6
6
7
7
7
8
8
8
8
9
9
9
9
9
9
1.1 Field Flows
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x34 - Cz State
1.2 Circuit Model
0x35 - Detection Integrator Counts
1.3 Matrix Configuration
. . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x36 - Eeprom Checksum
1.4 Communications
0x37 - General Device Status
2 Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Negative Threshold
<sp> 0x20 - Signal Levels for Group
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
!
0x21 - Delta Signals for Group
2.2 Positive Threshold
"
0x22 - Reference Levels for Group
2.3 Hysteresis
#
$
%
e
k
K
0x23 - R2R Offset for Group
2.4 Drift Compensation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x24 - Charge Cancellation for Group
2.5 Detection Recalibration Delay
. . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . 23
. . . . . . . . . . . . . . . . . . . . 23
. . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0x25 - Detect Integrator Counts for Group
2.6 Detect Integrator (‘DI’)
0x65 - Error Code for Selected Key
0x6B - Reporting of First Touched Key
0x4B - Key Touch Reporting for Group
2.7 Positive Recalibration Delay
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 Reference Guardbanding
2.9 Adjacent Key Suppression (AKS™)
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Setup Commands
^A 0x01 - Negative Detect Threshold
2.10 Full Recalibration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . 24
2.11 Boundary Error Reporting
2.12 Device Status & Reporting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Circuit Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
^B 0x02 - Positive Detect Threshold
^C 0x03 - Negative Threshold Hysteresis
^D 0x04 - Positive Threshold Hysteresis
^E 0x05 - Dwell Time in Machine Cycles
^G 0x07 - Burst Spacing
. . . . . . . . . . . . . . . . . . . . 25
. . . . . . . . . . . . . . . . . . . . . 25
. . . . . . . . . . . . . . . . . . . . . 25
3.1 Part Differences
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Matrix Scan Sequence
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3 Signal Path
^H 0x08 - Negative Drift Compensation Rate
. . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . . . 27
3.4 'X' Electrode Drives
3.4.1 RFI From X Lines
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
^I 0x09 - Positive Drift Compensation Rate
^J 0x0A - Detect Integrator Limit
3.4.2 Noise Coupling Into X lines
. . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
^K 0x0B - Positive Recalibration Delay
3.5 'Y' Gate Drives
3.5.1 RFI From Y Lines
^L 0x0C - Negative Recalibration Delay
^M 0x0D - Intra-Burst Pulse Spacing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5.2 Noise Coupling Into Y Lines
3.6 Burst Length & Sensitivity
3.7 Intra-Burst Spacing
. . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
^N 0x0E - Positive Reference Error Band
^O 0x0F - Negative Reference Error Band
^P 0x10 - Adjacent Key Suppression (‘AKS’)
5.5 Supervisory / System Functions
. . . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . . 27
. . . . . . . . . . . . . . . . . . 27
3.8 Burst Spacing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.9 PLD Circuit and Charge Sampler
3.10 Opamps
. . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6
D
L
b
l
0x36 - Eeprom Checksum
0x44 - DAC Test
3.11 Sample Capacitors
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
0x4C - Lock Reference Levels
. . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.12 R2R Resistor Ladder
0x62 - Recalibrate Keys
3.13 Water Film Suppression
3.14 Reset Input
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
0x6C - Return Last Command Character
. . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
r
0x72 - Reset Device
3.15 Oscillator
V
W
Z
0x56 - Return Part Version
. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . 29
3.16 Startup / Calibration Times
3.17 Sleep_Wake / Noise Sync
3.18 LED / Alert Output
. . . . . . . . . . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
0x57 - Return Part Signature
0x5A - Enter Sleep
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
^Q 0x11 - Data Rate Selection
^R 0x12 - Oscilloscope Sync
^S 0x13 - Cs Clamp Polarity
. . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.19 CSR Drive Polarity
3.20 Oscilloscope Sync
3.21 Power Supply and PCB Layout
. . . . . . . . . . . . . . . . . . . . . . . . 15
. . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
^T 0x14 - Boundary Eqn Constant C1, MSB
^U 0x15 - Boundary Eqn Constant C1, LSB
^V 0x16 - Boundary Equation Constant C2
^W 0x17 - Noise Sync
. . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . 30
. . . . . . . . . . . . . . . . . . . 30
3.22 ESD / Noise Considerations
4.1 Serial Port specifications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2 Protocol Overview
5.6 Function Summary Table
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6 PLD Source Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3 SPI Slave-Only Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.7 Timing Limitations
4.4 SPI Master-Slave Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.5 Sensor Echo and Data Response
. . . . . . . . . . . . . . . . . . . . . . . 19
4.6 Eeprom Corruption
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5 Commands & Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.1 Direction Commands
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
g
0x67 - Get Command
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. . . . . . . . . . . . . . . . . . . . . . . . . . 21
p
0x70 - Put Command
5.2 Scope Commands
s
S
x
0x73 - Specific Key Scope
0x53 - All Keys Scope
0x78 - Row Keys Scope
y
0x79 - Column Keys Scope
5.3 Status Commands
0
0x30 - Signal for Single Key
1
0x31 - Delta Signal for Single Key
. . . . . . . . . . . . . . . . . . . . . . . 21
lQ
ii
www.qprox.com QT60xx5B / R1.06