01.08.2013 Views

Surface and projective type capacitive touch screen for large size ...

Surface and projective type capacitive touch screen for large size ...

Surface and projective type capacitive touch screen for large size ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Surface</strong> <strong>and</strong> Projective Type<br />

Capacitive Touch Screen <strong>for</strong><br />

Large Size LCD Panel Based on C2000<br />

Dolphin Wu<br />

dolphinwu@vp-ic.com<br />

FAE Assistant Manager<br />

VPIC


Agenda<br />

• Capacitive Touch Panel (CTP) system overview<br />

- <strong>Surface</strong> Type<br />

- Projective Type<br />

• Status of F280x DSP-based CTP solutions<br />

from VPIC<br />

• High per<strong>for</strong>mance C2000 peripherals <strong>for</strong><br />

CTP applications


Architectures of Res <strong>and</strong> Cap Touch Screen


Capacitive Touch Panel (CTP) Application<br />

Using F280x<br />

ITO layer


Capacitive Touch Panel (CTP) Application<br />

Using F280x<br />

Four-Edge Four-Corner


<strong>Surface</strong> Capacitive Touch Screen<br />

Amp<br />

30K~100KHz<br />

30K~100KHz<br />

I<br />

INA<br />

INA<br />

Vin<br />

Vin<br />

D<br />

I<br />

INA<br />

INA<br />

Vin<br />

Vin<br />

30K~100KHz<br />

30K~100KHz<br />

I<br />

I<br />

Amp Amp PWM<br />

Amp<br />

TPS767D301<br />

3.3V 1.8V<br />

DMA<br />

ADC<br />

Digital<br />

Filtering<br />

D = k/I rms<br />

USB/I2C<br />

Sine<br />

Wave<br />

Table


VPIC <strong>Surface</strong> Capacitive Touch Panel (SCTP)<br />

Application Using F280x<br />

Version 2.0<br />

signal pattern<br />

generation circuit<br />

<strong>for</strong> excitation<br />

F280x CTP<br />

Signal processing<br />

&<br />

measurement circuit


VPIC <strong>Surface</strong> Capacitive Touch Panel (SCTP)<br />

Application using F280x<br />

F280x<br />

Version 2.0<br />

1. ePWM <strong>for</strong> signal pattern gereration<br />

2. ADC <strong>for</strong> signal measrement<br />

3. Digital filter implementation<br />

4. Touch position detection algorithm<br />

5. Several I/O control<br />

6. ……


VPIC <strong>Surface</strong> Capacitive Touch Panel (SCTP)<br />

application using F280x<br />

Picture


VPIC <strong>Surface</strong> Capacitive Touch Panel (SCTP)<br />

Application Using F280x<br />

Our new version 2.0. Available now.<br />

Single F280x DSP-based solution.<br />

With fewer external components.<br />

Good per<strong>for</strong>mance.<br />

More than 500 coordinate outputs/sec.<br />

Digital filter included.<br />

Complete CTP reference design <strong>for</strong> the related customers.


VPIC Capacitive Touch Panel (CTP)<br />

Application Using F280x<br />

Touch position output in CCS. Display GUI


VPIC Capacitive Touch Panel (CTP)<br />

Application Using F280x<br />

Version 2.0<br />

signal pattern<br />

generation circuit<br />

<strong>for</strong> excitation<br />

F280x CTP<br />

Signal processing<br />

&<br />

measurement circuit


Projective Capacitive Touch Screen<br />

Projective Capacitive Touch Panel<br />

MUX<br />

MUX<br />

I<br />

INA<br />

V<br />

20K~30KHz<br />

Amp<br />

*1 channel sinusoidal wave<br />

*frequency depends on material<br />

C2000/Piccolo<br />

PWM<br />

DMA<br />

ADC<br />

Digital<br />

Filtering<br />

D = k/I rms<br />

USB/I2C<br />

Sine<br />

Wave<br />

Table


VPIC Projective Capacitive Touch Panel (PCTP)<br />

Application Using F280x<br />

Picture<br />

Display GUI


VPIC Projective Capacitive Touch Panel (PCTP)<br />

application using F280x<br />

Functions & Features:<br />

CPU: TMS320F280x (Piccolo: F2802x, F2803x)<br />

Single <strong>touch</strong>,<br />

Multiple <strong>touch</strong>,<br />

Report rate : > Samples/Sec,<br />

Test Panel: 80 lines (Can be more),<br />

Gestures


TMS320F280x<br />

Improved Peripherals, Cost Effective<br />

Code security<br />

32–256 KB<br />

Flash<br />

C28x TM 32-bit DSP<br />

32x32-bit<br />

Multiplier<br />

32-bit<br />

Timers (3)<br />

Real-Time<br />

JTAG<br />

12-36<br />

KB<br />

RAM<br />

Memory Bus<br />

Interrupt Management<br />

RMW<br />

Atomic<br />

ALU<br />

32-bit<br />

Register<br />

File<br />

TMS320F280x TM<br />

Boot<br />

ROM<br />

Peripheral Bus<br />

ePWM<br />

eQEP<br />

eCAP<br />

Timers<br />

ADC<br />

Watchdog<br />

GPIO<br />

Up to 4 x SPI<br />

Up to 2 x SCI<br />

I²C<br />

Up to Dual<br />

CAN<br />

High Per<strong>for</strong>mance CPU (C28x TM<br />

Core)<br />

60-100 MIPS per<strong>for</strong>mance<br />

32-bit C28x DSP Core<br />

Memory Control Sub-System<br />

Peripherals<br />

32 – 128 KB Flash options<br />

12 – 36 KB RAM options<br />

Control Peripherals<br />

ePWM, eQEP, eCAP<br />

Fully independent time basis that can be synched<br />

Hi-Res PWM offers 150ps resolution<br />

12-bit High Speed ADC<br />

Laser trimmed<br />

Improved Gain/Offset specs<br />

10.9 ENOB<br />

Dynamic offset trimming<br />

Communications Ports<br />

Flexible SPI/SCI options<br />

I2C <strong>for</strong> off-chip flash, temp sensors, etc<br />

Offering TWO CAN interfaces on a single chip


C2000 Roadmap<br />

Device<br />

Production<br />

Sampling<br />

Development<br />

Future<br />

F281x<br />

150 MIPS<br />

F282xx<br />

150 MIPS<br />

DMA<br />

F280xx<br />

60 -100<br />

MIPS<br />

• 12 pin-pin devices<br />

• 32-256 KB Flash<br />

• 150ps PWM<br />

• $3.25 - $12.99<br />

Per<strong>for</strong>mance<br />

F283xx<br />

300 MFLOPS<br />

DMA<br />

F2803x<br />

60 MIPS<br />

VREG, COMP<br />

C283xx<br />

500 MFLOPS<br />

16-bit ADC<br />

Integration<br />

F2802x<br />

40 MIPS<br />

VREG, COMP<br />

C28xxx<br />

500+ MIPS<br />

Ethernet<br />

USB<br />

C28xxx<br />

Analog<br />

USB


F2802x Controllers<br />

Key New Features:<br />

• 40 MHz<br />

• Single 3.3V supply<br />

• 12-bit ratio-metric ADC with<br />

individual channel triggers<br />

• 2 Analog comparators with 10-bit<br />

reference<br />

• 150ps resolution on PWM<br />

Frequency<br />

• Dual on-chip oscillators<br />

• 38-pin TSSOP or 44-pin TQFP<br />

packages<br />

• Full software compatibility with<br />

current F280xx devices<br />

Code security<br />

Flash RAM<br />

Memory Bus<br />

Interrupt Management<br />

C28x TM 32-bit DSC<br />

CPU<br />

Osc 1<br />

Osc 2<br />

Boot<br />

ROM<br />

Piccolo<br />

Peripheral Bus<br />

VREG with<br />

BOR/POR<br />

PWM<br />

Capture<br />

Comparators<br />

ADC<br />

GPIO<br />

SPI<br />

SCI<br />

I²C


F2803x Controllers<br />

Key New Features:<br />

• 60 MHz CPU Plus New Control Law<br />

Accelerator<br />

• Single 3.3V supply<br />

• 12-bit ratio-metric ADC with<br />

individual channel triggers<br />

• 3 Analog comparators with 10-bit<br />

reference<br />

• 150ps resolution on PWM<br />

Frequency<br />

• Dual On-chip oscillators<br />

• 64-pin or 100-pin TQFP packages<br />

• Full software compatibility with<br />

current F280xx devices<br />

Code security<br />

Flash RAM<br />

Memory Bus<br />

Interrupt Management<br />

CLA<br />

C28x TM 32-bit DSC<br />

CPU<br />

Osc 1 Osc 2<br />

Boot<br />

ROM<br />

Piccolo<br />

Peripheral Bus<br />

PWM<br />

ADC<br />

Comparators<br />

Capture<br />

QEP<br />

GPIO<br />

SPI<br />

SCI<br />

SCI/LIN<br />

I²C<br />

CAN<br />

VREG with<br />

BOR/POR


Multi-<strong>touch</strong><br />

• 多點觸控 (Multi<strong>touch</strong>) 意即一些讓電腦使用者透過數隻手<br />

指達至圖象應用控制的輸入技術。<br />

• 要使用多點觸控技術,裝置必需配備觸屏或觸控版,同時<br />

需裝載可辨認多於一點同時觸碰的軟件,與標準的觸控技<br />

術只能辨認一點相較是最大的分別。 能讓電腦感受到物理<br />

上的觸碰的事物包括:熱力、指壓、高速攝影機、紅外線、<br />

光學感應、電阻改變、超聲波接收器,微音器、雷射波幅<br />

感應器及影子感應器等。<br />

• 現時已有若干多點觸控的應用及計劃。有些目的是令輸入<br />

更個性化 (例如:iPhone、iPod <strong>touch</strong>、MacBook系列及<br />

HTC Diamond),不過這種技術最主的目的是帶來人機互<br />

動新時代。<br />

From http://zh.wikipedia.org


• Q: 多點觸控的功能在作法上有何差異?<br />

• A: 多點觸控功能其實可細分為兩種:<br />

手勢辨識的追蹤與互動(Gesture interaction),<br />

也就是僅偵測、分辨出多點觸控的行為,如縮<br />

放、拖拉、旋轉等動作,實現的方式為軸交錯<br />

式(Axis intersect)技術。<br />

真正找出多點觸控的個別位置,此功能需採用複<br />

雜的所有觸點可定位式(All point addressable,<br />

APA)技術才能達成。<br />

From http://www.ctimes.com.tw


預設的 Gestures<br />

–<br />

Translate (PAN)<br />

• 兩個手指放在視窗上,然後拖曳到任何方向<br />

From http://teacher.syset.com


縮放與旋轉<br />

• 旋轉<br />

兩個手指放在視窗上,<br />

然後轉圈圈<br />

• 縮放<br />

兩個手指放在視窗上,<br />

然後調整手指間的距離


Two Finger Tap & Finger Roll<br />

• Two Finger Tap<br />

兩根手指同時點一下<br />

• Finger Roll<br />

先按一根手指、兩按第二根手指,放開第二根手<br />

指、再放開第一根手指


Gesture 解碼<br />

• (dwFlags & GF_BEGIN) != 0<br />

表示是一個新的 gesture<br />

• 如果 dwFlags 等於 0 (或 GF_INERTIA)<br />

PAN:<br />

計算平移的距離<br />

Rotate:<br />

計算角度<br />

Zoom:<br />

計算縮放比例


介面設計準則


VPIC MSP430-based<br />

Projective Type Touch Panel Ver.2<br />

Functions & Features:<br />

CPU: MSP430F233<br />

Single <strong>touch</strong>,<br />

Multiple <strong>touch</strong>,<br />

Report rate : > 100 Samples/Sec,<br />

Test Panel: 30 lines (Can be more)<br />

Ultra low power consumption: <<br />

1uAmp<br />

Gestures<br />

Picture


Display GUI


Thank You!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!