©Quantum Research Group Ltd.
^P 0x10 - ADJACENT
K
EY
S
Bytes / Cmd Byte 2 Range
UPPRESSION (‘AKS’)
5.5 Supervisory / System Functions
Scope
1, 4, 16
1
Returns
0x10
0x00, 0x01
Supervisory functions report or control miscellaneous
functions that affect overall chip control, testing, or
diagnostics. All supervisory functions ignore scope except
where noted.
Put
Get
2
1
0x00, 0x01
n/a
Section 2.9, p. 6
Ctrl-P. In Put mode, instructs logic for the keys specified by
the current scope to suppress a pending touch detection
under certain signal conditions.
6
0
X
36 - EEPROM
CHECKSUM
Bytes / Cmd # Bytes Rtnd
Scope
n/a
n/a
Returns
n/a
0x00..0xFF
Put
Get
n/a
1
n/a
1
Valid 2nd byte values for this function are:
0: AKS off {default}
1: AKS on
See page 18.
0x4C - LOCK
L
R
EFERENCE
L
EVELS
In Get mode, the command will return a single byte according
to the current scope rules (Section 5.2).
Scope
16
n/a
Bytes / Cmd
2nd Byte
0x00
n/a
Returns
0x4C
n/a
Put
Get
2
n/a
AKS functions to suppress detections from water films which
can 'spread' a touch signal from the touched key to adjacent
keys.
Section 2.8, p. 6
AKS is also useful for panels with tightly spaced keys, where
a fingertip can partially overlap an adjacent key. This feature
will act to suppress the signals from the unintended key(s).
Uppercase 'L'. This is a put-only command that locks the
reference levels of the device into eeprom for all keys, for
boundary checking purposes over the product's life.
AKS only operates across keys that have been AKS-enabled;
signal strength comparisons are not made with non-
AKS-enabled keys.
The whole command – 'L' followed by a null (0x00) - must be
received within 100ms without any intervening byte, or the
command will fail. The part must be in Put mode for this
command to work.
Unused keys with burst lengths of zero are also ignored for
purposes of AKS.
The scope of this command is always 'all keys'.
This function records to eeprom the signal reference for all
keys. The locked reference levels are used to compute
boundary checks immediately after the command has
finished. The results of this command to not take effect until
the part has been reset.
Due to the large number of bytes written to eeprom by this
command, there is a significant delay from the second byte
until the return echo is sent back to the host.
This command should be used only during production. There
is no get version of the command.
b
0x62 - RECALIBRATE
K
Bytes / Cmd
EYS
Scope
1, 4, 16
n/a
2nd Byte
n/a
n/a
Returns
0x62
n/a
Put
Get
1
n/a
Section 2.10, p. 7; Section 3.13.
Lowercase 'B'. This is a put-only command that causes the
keys selected by scope to recalibrate. The part must be in Put
mode for this command to work.
The return byte is sent before the keys have calibrated. While
keys are in recalibration, status of the keys can be
determined using the 'e' or 'E' commands.
If 'b' is sent while key(s) are already in the middle of
recalibration, the affected key(s) will abandon the old
calibration cycle and start a new one.
There is no get version of the command.
lQ
24
www.qprox.com QT60161B / R1.03