SLVS950I July 2009 – May 2018 TPS65070 , TPS65072 , TPS65073 , TPS650731 , TPS650732
UNLESS OTHERWISE NOTED, this document contains PRODUCTION DATA.
The touch screen itself consists of two parallel plates, called the X and Y plates, separated by short distance; contact is initiated by using a stylus or your finger. This action creates a series of resistances noted by RX1, RX2, RY1, RY2 , and Rcontact, shown in Figure 36. The points shown in the diagram as TSX1, TSX2, TSY1 and TSY2 are connected to the TPS6507x touch screen interface. The resistances RX1 and RX2 scale linearly with the x-position of the point of contact, where the RY1 and RY2 resistances scale with the y-position. The Rcontact resistance decreases as the pressure applied at the point of contact increases and increases as the pressure decreases. Using these relationships, the touch screen interface can make measurements of either position or pressure.
The touch screen interface consists of a digital state machine, a voltage reference, and an analog switch matrix which is connected to the four wire resistive touch screen inputs (TSX1, TSX2, TSY1, TSY2) and an internal 10-Bit ADC. The state machine controls the sequencing of the switch matrix to cycle through the three types of measurement modes (position, pressure, plate resistance) and the low power standby mode. The separate internal voltage reference (TSREF) is disabled in standby and off modes. The voltage is generated by an internal LDO. Its voltage is bypassed by a capacitor connected to pin INT_LDO. The state of the touch screen is controlled by the TSC_M[2,0] Bits of the TSCMODE register (08h) as shown in Table 3. The touch screen controller uses transfer gates to the internal ADC on input channels AD_IN14 and AD_IN15.
CONTROL MULTIPLEXER | CONNECTIONS | MODE | MEASUREMENT | |||||
---|---|---|---|---|---|---|---|---|
TSC_M2 | TSC_M1 | TSC_M0 | TSX1 | TSX2 | TSY1 | TSY2 | ||
0 | 0 | 0 | TSREF
PMOS |
GND
NMOS |
ADC_IN3
TGATE |
ADC_IN4
TGATE |
X-Position | Voltage TSY1 |
0 | 0 | 1 | ADC_IN1
TGATE |
ADC_IN2
TGATE |
TSREF
PMOS |
GND
NMOS |
Y-Position | Voltage TSX1 |
0 | 1 | 0 | TSREF | TSREF | GND
NMOS |
GND
NMOS |
Pressure | Current TSX1 and TSX2 |
0 | 1 | 1 | TSREF
PMOS |
GND
NMOS |
HiZ | HiZ | Plate X
Reading on ADC_IN14 |
Current TSX1 |
1 | 0 | 0 | HiZ | HiZ | TSREF
PMOS |
GND
NMOS |
Plate Y
Reading on ADC_IN14 |
Current TSY1 |
1 | 0 | 1 | TSREF
TGATE |
TSREF
TGATE |
GND
NMOS |
GND
NMOS |
TSC standby | Voltage TSX1 and TSX2 |
1 | 1 | 0 | A/D
TGATE |
A/D
TGATE |
A/D
TGATE |
A/D
TGATE |
A/D | ADC used as stand alone
ADC using its analog inputs |
1 | 1 | 1 | OPEN | OPEN | OPEN | OPEN | Disabled (no interrupt) | None |
If the Touch screen multiplexer is set to disabled mode [111], touch to the screen will not be detected. Standby mode is entered by setting TSC_M[2:0] to 101. When there is a touch, the controller will detect a change in voltage at the TSX1 point and after a 8ms deglitch the INT pin will be asserted if the interrupt is unmasked in register INT. Once the host detects the interrupt signal, will enable the ADC converter and set the TSC_M<2:0> through the I2C bus to select any of five measurements (position, pressure, plate) as shown in Table 4.