QT60325B-A QUANTUM [Quantum Research Group], QT60325B-A Datasheet - Page 22

no-image

QT60325B-A

Manufacturer Part Number
QT60325B-A
Description
32, 48, 64 KEY QMatrix KEYPANEL SENSOR ICS
Manufacturer
QUANTUM [Quantum Research Group]
Datasheet
Numeric '5'. Returns the Detection Integrator counter value
for one key whose location is determined by scope. This
function is useful primarily for circuit diagnostics.
Numeric '6'. Returns the entire eeprom checksum. This
function is useful primarily for diagnostics and should
periodically be used to check for valid eeprom contents.
The checksum should be computed when the entire device's
settings, including the locked reference levels ('L' command)
are set. The host can then periodically test the checksum to
validate eeprom integrity. If needed, the eeprom can then be
reprogrammed by the host or the device can be reset to allow
the eeprom to be updated from Flash ROM (see Section 4.6).
The checksum is a simple 8-bit carry fold-back type. Changes
to multiple Setups can generate identical checksums.
Changes to one location only will always produce a different
checksum. An identical change to 2, 4, 8, 16, 32 or 64 keys is
more prone to generating an identical checksum. A unique
checksum can be obtained again by altering any Setup for
another key (i.e. an unused key) to be different.
After any Setups change, the checksum will not be valid until
after the device has been reset.
Note that the general status byte returned by the ‘7’
command contains a bit that is set if there is an error in
eeprom data; this feature operates independently of the
checksum command.
There is no put version of the command.
Section 2.12, p. 8
Numeric '7'. Returns the part's general status byte which is a
5-bit pattern as follows:
Higher bits (‘u’) report as 0's and are not used.
This command can be used as a general 1-byte status
response; if one or more bits are set, the host can take
interrogate further to narrow down specifics, such as which
key is being touched or in error, via other commands.
lQ
5
6
7
b7
u
Put
Get
Put
Get
Put
Get
KD: 1= one or more keys are in detection
KR: 1= one or more keys are recalibrating
KE: 1= one or more keys are reporting errors
SF: 1= sync fail; the part is not synchronized to an
EF: 1 = Eeprom / Flash discrepancy (Section 4.6)
0
0
0
X
X
X
35 - D
36 - E
37 - G
b6
external source (if in that mode; see Section 3.17).
u
Scope
Scope
Scope
n/a
n/a
n/a
n/a
n/a
1
EPROM
ETECTION
ENERAL
b5
u
Bytes / Cmd
Bytes / Cmd
Bytes / Cmd
C
D
HECKSUM
I
EVICE
NTEGRATOR
n/a
n/a
n/a
1
1
1
EF
b4
S
TATUS
SF
b3
# Bytes Rtnd
# Bytes Rtnd
# Bytes Rtnd
C
OUNTS
n/a
n/a
n/a
1
1
1
KE
b2
© Quantum Research Group Ltd.
KR
b1
0x00..0xFF
0x00..0xFF
0x00..0x1F
Returns
Returns
Returns
n/a
n/a
n/a
KD
b0
22
Space character. Same function as 0x30 above except
returns a group response of 8 bytes (if Scope = row or
column selected) or 64 bytes (if Scope = entire matrix
selected). If no group scope has been selected, returns data
for all keys (64 bytes).
Exclamation character. Same function as 0x31 above except
returns a group response for 8 or 64 keys depending on
current scope. If no group scope has been selected, returns
data for all keys (64 bytes).
Double quote character. Same function as 0x32 above except
returns a group response of 8 or 64 bytes depending on
current scope. If no group scope has been selected, returns
64 bytes.
Hash character. Same function as 0x33 above except returns
a group response of 8 bytes (Scope = row or column
selected) or 64 bytes (Scope = entire matrix selected)
depending on the current group scope setting. If no group
scope has been selected, returns 64 bytes.
Dollar character. Same function as 0x34 above except returns
a group response of 8 bytes (Scope = row or column
selected) or 64 bytes (Scope = entire matrix selected)
depending on the current group scope setting. If no group
scope has been selected, returns 64 bytes.
Percent character. Same function as 0x35 above except
returns a group response of 8 bytes (Scope = row or column)
or 64 bytes (Scope = entire matrix) depending on the current
group scope setting. If no group scope has been selected,
returns 64 bytes.
<
!
"
#
$
%
SP
Get
Get
Get
Get
Get
Get
Put
Put
Put
Put
Put
Put
>
0
0
0
0
X
0
X
X
X
21 - D
X
22 - R
0
23 - R2R O
24 - C
25 - D
X
20 - S
Scope
Scope
Scope
Scope
Scope
Scope
8, 64
8, 64
8, 64
8, 64
8, 64
8, 64
n/a
n/a
n/a
n/a
n/a
n/a
ELTA
EFERENCE
HARGE
ETECT
IGNAL
S
www.qprox.com
FFSET FOR
Bytes / Cmd
IGNALS FOR
Bytes / Cmd
Bytes / Cmd
Bytes / Cmd
Bytes / Cmd
Bytes / Cmd
C
I
NTEGRATOR
L
ANCELLATION FOR
EVELS FOR
L
n/a
n/a
n/a
n/a
n/a
n/a
1
1
1
1
1
1
EVELS FOR
G
G
ROUP
C
ROUP
# Bytes Rtnd
# Bytes Rtnd
# Bytes Rtnd
# Bytes Rtnd
# Bytes Rtnd
# Bytes Rtnd
G
OUNTS FOR
G
ROUP
8 or 64
8 or 64
8 or 64
8 or 64
8 or 64
8 or 64
ROUP
n/a
n/a
n/a
n/a
n/a
n/a
G
QT60xx5B / R1.06
ROUP
G
ROUP
0x00..0xFF
0x00..0xFF
0x00..0xFF
0x00..0xFF
0x00..0xFF
0x00..0x03
Returns
Returns
Returns
Returns
Returns
Returns
n/a
n/a
n/a
n/a
n/a
n/a

Related parts for QT60325B-A