English
Language : 

AR1000_16 Datasheet, PDF (24/61 Pages) Microchip Technology – AR1000 Series Resistive Touch Screen Controller
AR1000 SERIES RESISTIVE TOUCH SCREEN CONTROLLER
8.0 CONFIGURATION REGISTERS
The Configuration registers allow application-specific
customization of the controller. The default values have
been optimized for most applications and are
automatically used, unless you choose to change
them.
Unique sensors and/or product applications may
benefit from adjustment of Configuration registers.
Note:
Although most registers can be
configured for a value ranging from 0 to
255, using a value outside the specified
range for the specific register may
negatively impact performance.
8.1 Restoring Default Parameters
• AR1010/AR1020
The factory default settings for the Configuration
registers can be recovered by writing a value of 0xFF
to address 0x00 of the EEPROM, then cycling power.
• AR1011/AR1021
The factory default settings for the Configuration
registers can be recovered by writing a value of 0xFF
to addresses 0x01 and 0x29 of the EEPROM, then
cycling power.
TABLE 8-1: CONFIGURATION REGISTERS
Register Name
Address
Offset
Bit 7
Bit 6
Bit 5 Bit 4 Bit 3
Bit 2
Bit 1
Bit 0
AR1010/
AR1020
Default
AR1011/
AR1021
Default
<Special Use>
<Special Use>
TouchThreshold
SensitivityFilter
SamplingFast
SamplingSlow
AccuracyFilterFast
AccuracyFilterSlow
SpeedThreshold
<Special Use>
SleepDelay
PenUpDelay
TouchMode
TouchOptions
CalibrationInset
PenStateReportDelay
<Special Use>
TouchReportDelay
<Special Use>
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
<Non-Configurable>
<Non-Configurable>
Value of: 0-255
Value of: 0-255
Value of: 1, 2, 4, 8, 16, 32, 64, 128
Value of: 1, 2, 4, 8, 16, 32, 64, 128
Value of: 1-8
Value of: 1-8
Value of: 0-255
<Non-Configurable>
Value of: 0-255
Value of: 0-255
PD2 PD1 PD0 PM1 PM0 PU2
— ———— —
PU1
48W
PU0
CCE
Value of: 0-40
Value of: 0-255
<Non-Configurable>
Value of: 0-255
0x58
0x01
0xC5
0x04
0x04
0x10
0x02
0x08
0x04
0x23
0x64
0x80
0xB1
0x00
0x19
0xC8
0x03
0x00
0x00
0x58
0x01
0xC5
0x04
0x04
0x10
0x04
0x08
0x04
0x23
0x64
0x80
0xB1
0x00
0x19
0xC8
0x03
0x00
0x00
Configuration registers are defined as an Offset value
from the Start address for the register group.
To read or write to a register, do the following:
• Issue the REGISTER_START_ADDRESS_RE-
QUEST command to obtain the Start address for
the register group.
• Calculate the desired register’s absolute address
by adding the register’s Offset value to Start
address for the register group.
• Issue the REGISTER_READ or REGISTER_WRITE
command, using the calculated register’s
absolute address.
Warning: Use of invalid register values will yield
unpredictable results.
DS40001393C-page 24
 2009-2016 Microchip Technology Inc.