SBAS484B September   2010  – December 2016 TSC2014

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Electrical Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Thermal Information
    4. 6.4  Recommended Operating Conditions
    5. 6.5  Electrical Characteristics
    6. 6.6  Timing Requirements for : I2C Standard Mode (fSCL = 100 kHz)
    7. 6.7  Timing Requirements for : I2C Fast Mode (fSCL = 400 kHz)
    8. 6.8  Timing Requirements for : I2C High-Speed Mode (fSCL = 1.7 MHz)
    9. 6.9  Timing Requirements for : I2C High-Speed Mode (fSCL = 3.4 MHz)
    10. 6.10 Timing Information
    11. 6.11 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Touch Screen Operation
      2. 7.3.2 4-Wire Touch Screen Coordinate Pair Measurement
      3. 7.3.3 Internal Temperature Sensor
      4. 7.3.4 Analog-to-Digital Converter
        1. 7.3.4.1 Data Format
        2. 7.3.4.2 Reference
        3. 7.3.4.3 Variable Resolution
        4. 7.3.4.4 Conversion Clock and Conversion Time
        5. 7.3.4.5 Touch Detect
        6. 7.3.4.6 Preprocessing
          1. 7.3.4.6.1 Preprocessing—Median Value Filter and Averaging Value Filter
        7. 7.3.4.7 Zone Detection
    4. 7.4 Device Functional Modes
      1. 7.4.1 I2C Interface
        1. 7.4.1.1 I2C Fast or Standard Mode (F/S Mode)
        2. 7.4.1.2 I2C High-Speed Mode (Hs Mode)
      2. 7.4.2 Touch Screen Measurements
        1. 7.4.2.1 Conversion Controlled by TSC2014 Initiated by TSC2014 (TSMode 1)
        2. 7.4.2.2 Conversion Controlled by TSC2014 Initiated by Host (TSMode 2)
        3. 7.4.2.3 Conversion Controlled by Host (TSMode 3)
    5. 7.5 Programming
      1. 7.5.1 Digital Interface
        1. 7.5.1.1 Address Byte
          1. 7.5.1.1.1 Bit D0: R/W
      2. 7.5.2 Start A Write Cycle
      3. 7.5.3 Register Access
      4. 7.5.4 Register Reset
    6. 7.6 Register Maps
      1. 7.6.1 R/W
      2. 7.6.2 Control Byte 0
      3. 7.6.3 Control Byte 1
        1. 7.6.3.1 Touch Screen Scan Function for XYZ or XY
          1. 7.6.3.1.1 C3-C0 = 0000 or 0001
        2. 7.6.3.2 Touch Screen Sensor Connection Tests for X-Axis and Y-Axis
          1. 7.6.3.2.1 C3-C0 = 1001
          2. 7.6.3.2.2 C3-C0 = 1010
        3. 7.6.3.3 Touch Sensor Short-Circuit Test
          1. 7.6.3.3.1 C3-C0 = 1011
          2. 7.6.3.3.2 C3-C0 = 1100
          3. 7.6.3.3.3 RM
          4. 7.6.3.3.4 SWRST
          5. 7.6.3.3.5 STS
      4. 7.6.4 Communication Protocol
        1. 7.6.4.1 Configuration Register 0
          1. 7.6.4.1.1 PSM
          2. 7.6.4.1.2 STS
          3. 7.6.4.1.3 RM
          4. 7.6.4.1.4 CL1, CL0
          5. 7.6.4.1.5 PV2-PV0
          6. 7.6.4.1.6 PR2-PR0
          7. 7.6.4.1.7 SNS2-SNS0
          8. 7.6.4.1.8 DTW
          9. 7.6.4.1.9 LSM
        2. 7.6.4.2 Configuration Register 1
          1. 7.6.4.2.1 TBM3-TBM0
          2. 7.6.4.2.2 BTD2-BTD0
      5. 7.6.5 Configuration Register 2
        1. 7.6.5.1 PINTS1 (default 0)
        2. 7.6.5.2 PINTS0 (default 0)
        3. 7.6.5.3 M1, M0, W1, W0 (default 0000)
        4. 7.6.5.4 TZ1 and TZ0, or AZ1 and AZ0 (default 00)
        5. 7.6.5.5 MAVE (default is 00000)
      6. 7.6.6 Converter Function Select Register
        1. 7.6.6.1 CFN15-CFN13
        2. 7.6.6.2 CFN12-CFN0
        3. 7.6.6.3 DAV Bits
        4. 7.6.6.4 RESET Flag
        5. 7.6.6.5 X CON
        6. 7.6.6.6 Y CON
        7. 7.6.6.7 Y SHR
        8. 7.6.6.8 PDST
        9. 7.6.6.9 ID[1:0]
      7. 7.6.7 Data Registers
        1. 7.6.7.1 X, Y, Z1, Z2, AUX, TEMP1 and TEMP2 Registers
  8. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. 8.2.2.1 Auxiliary and Temperature Measurement
      3. 8.2.3 Application Curves
  9. Power Supply Recommendations
    1. 9.1 Power Supply Decoupling Capacitors
  10. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Example
  11. 11Device and Documentation Support
    1. 11.1 Receiving Notification of Documentation Updates
    2. 11.2 Community Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Application and Implementation

NOTE

Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality.

Application Information

Communication with the TSC2014 is done via an I2C serial interface. The TSC2014 is an I2C slave device; therefore, data are shifted into or out of the TSC2014 under the control of the host microprocessor, which also provides the serial data clock.

Control of the TSC2014 and its functions is accomplished by writing to different registers in the TSC2014. A simple command protocol (compatible with I2C) is used to address these registers. This protocol can be an I2C write-addressing followed by multiple control bytes, or multiple combinations of control/data bytes to be written into different registers (two bytes each). Reading from registers is performed by writing an I2C read-addressing to the TSC, followed by one or multiple sequential reads from the registers.

The address of the register to be read can be written in TSC Control Byte 0 with the register address and read-bit (as described in the previous paragraph), and serves as a pointer to the register map where the first read starts. This designated register address is static; there is no need to write a register address again unless it is overwritten by a new register address, or if the TSC is reset (by a software reset or by the RESET pin).

The measurement result is placed in the TSC2014 registers and may be read by the host at any time. This preprocessing frees up the host so that resources can be redirected for more critical tasks. Two optional signals are also available from the TSC2014 to indicate that data are available for the host to read. PINTDAV is a programmable interrupt/status output pin. When PINTDAV is programmed as a DAV output, it indicates that an A/D conversion has completed and that data are available. When this pin is programmed as a PENIRQ output, it indicates that a touch has been detected on the touch screen. The status register of the TSC2014 provides an extended status reading including the state of DAV and PENIRQ without the cost of any dedicated pin. Figure 45 shows a typical application of the TSC2014.

Typical Application

TSC2014 typ_cir_bas484.gif Figure 45. Typical Circuit Configuration

Design Requirements

For this design example, use the parameters shown in Table 25.

Table 25. Design Parameters

PARAMETER VALUE
Power Supply 1.6 V
Reset VIH ≥ 1.12
VIL ≤ 0.48
Touch Panel 4 Wire

Detailed Design Procedure

Auxiliary and Temperature Measurement

The TSC2014 can measure the voltage from the auxiliary input (AUX) and from the internal temperature sensor. Applications for the AUX can include external temperature sensing, ambient light monitoring for controlling backlighting, or sensing the current drawn from batteries. There are two converter functions that can be used for the measurement of the AUX:

  1. Non-continuous AUX measurement shown in Figure 46 (converter function select bits C[3:0] = Control Byte 1 D[6:3] = 0101); or
  2. Continuous AUX Measurement shown in Figure 47 (converter function select bits C[3:0] = Control Byte 1 D[6:3] = 1000).
  3. See Table 9 for more information on the converter function select bits.

There are also two converter functions for the measurement of the internal temperature sensor:

  1. TEMP1 measurement (converter function select bits C[3:0] = Control Byte 1 D[6:3] = 0110); or
  2. TEMP2 measurement (converter function select bits C[3:0] = Control Byte 1 D[6:3] = 0111).
  3. See Table 9 for more information on the converter function select bits.

For the detailed calculation of the internal temperature sensor, see the section. These two converter functions have the same timing as the non-continuous AUX measurement operation as shown in Figure 46; therefore, Equation 12 can also be used for internal temperature sensor measurement. The time needed to make a non-continuous auxiliary measurement or an internal temperature sensor measurement is given by:

Equation 12. TSC2014 tcs2014_equation12.gif

Where:

OH3 = overhead time #3 = 3.5 internal clock cycles.

TSC2014 non-touch_bas408.gif Figure 46. Non-Touch Screen, Non-Continuous AUX Measurement

The time needed to make continuous auxiliary measurement is given by:

Equation 13. TSC2014 tcs2014_equation12.gif
TSC2014 non-touch_cont_bas408.gif Figure 47. Non-Touch Screen, Continuous AUX Measurement

Application Curves

For application curves, see the figures listed in Table 26.

Table 26. Table of Graphs

DESCRIPTION FIGURE NUMBER
VDD Supply current vs Temperature Figure 5
VDD Supply current vs VDD Figure 6
Power-Down Supply Current vs Temperature Figure 8
RON vs VDD Figure 10