16
AT42QT1085 [DATASHEET]
9625D–AT42–05/2013
5.2.4 Read Operation
Table 5-3. MOSI Data
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Byte 0 Memory Map Address, Lower 7 Bits (Bits 6 – 0) 1 = R
Byte 1 Memory Map Address, Upper 8 Bits (Bits 14 – 7)
Byte 2 Number of Data bytes to follow = n
Byte 3 N/A
Byte 4 N/A
Byte n+3 N/A
Table 5-4. MISO Data
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Byte 0 0x55
Byte 1 0x55
Byte 2 0x55
Byte 3 Data 0, Read From Memory Map Address
Byte 4 Data 1, Read From Memory Map Address + 1
Byte n+3 Data n, Read From Memory Map Address + n
17
AT42QT1085 [DATASHEET]
9625D–AT42–05/2013
6. Getting Started With the QT1085
6.1 Communication with the Host
The QT1085 uses an SPI bus to communicate with the host. See Section 5. on page 14 for more information.
6.2 Establishing Contact
The host should attempt to read the Information Block information to establish that the device is present and running
following power-up or a reset. The host should also check that there are no configuration errors reported.
6.3 Using the Object Protocol
The QT1085 has an object-based protocol that is used to communicate with the device. Typical communication
includes configuring the device, sending commands to the device, and receiving messages from the device. Refer to
the AT42QT1085 Protocol Guide.
The host must perform the following initialization so that it can communicate with the QT1085:
1. Read the start positions and sizes of all the objects in the QT1085 from the Object Table and build up a list of
these addresses.
2. Use the Object Table to calculate the report IDs so that messages from the device can be correctly interpreted.
6.4 Writing to the Device
See Section 5.2.3 on page 15 for information on the format of the SPI Write operation.
To communicate with the QT1085, write to the appropriate object:
To send a command to the device, write the appropriate command to the Command Processor T6 object (for
example, to send a reset, backup or calibrate command). Refer to the AT42QT1085 Protocol Guide for the full
list of available commands.
To configure the device, write to an object. For example, to configure the device power consumption write to
the global Power Configuration T7 object. Some objects are optional and need to be enabled before use.
Refer to the AT42QT1085 Protocol Guide for more information on the objects.
6.5 Reading from the Device
See Section 5.2.4 on page 16 for information on the format of the SPI Read operation.
18
AT42QT1085 [DATASHEET]
9625D–AT42–05/2013
6.6 Configuring the Device
The objects are designed such that a default value of zero in their fields is a safe value that typically disables
functionality. The objects must be configured before use and the settings written to the nonvolatile memory using the
Command Processor T6 object. Refer to the AT42QT1085 Protocol Guide for more information.
The following objects must be configured before use:
General Objects
Power Configuration T7
QTouchADC Configuration T49
Touch Objects
Key T13 (8 instances)
Signal Processing Objects
Touch Configuration T16
Support Objects
GPIO Configuration T29 (16 instances)
Haptic Event T31 (8 instances)
Refer to the AT42QT1085 Protocol Guide for information on configuring the objects.
The following objects are also used but require no setting up:
Debug Objects
Debug Deltas T2
Debug References T3
Debug Signals T4
General Objects
Message Processor T5
Command Processor T6
Support Objects
Self Test T25

AT42QT1085-MU

Mfr. #:
Manufacturer:
Microchip Technology / Atmel
Description:
Capacitive Touch Sensors 8 Channel QTouch Haptic Sensor IC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union