Datasheet

2009-2012 Microchip Technology Inc. Preliminary DS41393B-page 37
AR1000 SERIES RESISTIVE TOUCH SCREEN CONTROLLER
9.2 AR1000 Commands
9.3 AR1000 Command Descriptions
9.3.1 GET_VERSION – 0x10
Controller will return version number and type.
Send: <0x55><0x01><0x10>
Receive: <0x55><0x05><Response><0x10><Ver-
sion High><Version Low><Type>
where <Type>
REGISTER 9-1: GET_VERSION <TYPE> FORMAT
9.3.2 ENABLE_TOUCH – 0x12
Controller will send touch coordinate reports for valid
touch conditions.
Send: <0x55><0x01><0x12>
Receive: <0x55><0x02><Response><0x12>
9.3.3 DISABLE_TOUCH – 0x13
Controller will not send any touch coordinate reports. A
touch will, however, still wake-up the controller if
asleep.
Send: <0x55><0x01><0x13>
Receive: <0x55><0x02><Response><0x13>
TABLE 9-5: COMMAND SET SUMMARY
Command
Value
Command Description
0x10 GET_VERSION
0x12 ENABLE_TOUCH
0x13 DISABLE_TOUCH
0x14 CALIBRATE_MODE
0x20 REGISTER_READ
0x21 REGISTER_WRITE
0x22 REGISTER_START_ADDRESS_REQUEST
0x23 REGISTERS_WRITE_TO_EEPROM
0x28 EEPROM_READ
0x29 EEPROM_WRITE
0x2B EEPROM_WRITE_TO_REGISTERS
R/W R/W R/W R/W R/W R/W R/W R/W
RS1 RS0 TP5 TP4 TP3 TP2 TP1 TP0
bit 7 bit 0
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0
bit 7-6 RS<1:0>: Resolution of Touch Coordinates bits
00 = 8-bit
01 = 10-bit
10 = 12-bit
bit 5-0 TP<5:0>: Type of Controller bits
001010 = ARA10