您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术Cypress TrueTouch电容触摸屏方案在手势操作上的应用 正文
Cypress TrueTouch电容触摸屏方案在手势操作上的应用

Cypress TrueTouch电容触摸屏方案在手势操作上的应用

点击数:7275 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   嵌入式系统-技术
(5 x 5 x 0.9 mm)

CY8CTMG120

44

8.4

0.5

16

16K

1K

I2C, USB

56-QFN

(8 x 8 x 0.9 mm)

Multi-Touch

All Point

CY8CTMA120

38

7.3

0.5

16

16K

1K

I2C. USB

56-QFN

(8 x 8 x 0.9 mm)

图1,Cypress TrueTouch电容检测芯片选型图

图2是多点触摸识别手势的系统应用框图,TrueTouch芯片CY8CTMG110 / 120使用自电容技术同时检测行 / 列感应单元的电容变化,并将相应的触摸位置 / 手势标识等数据通过I2C / SPI / TX8 等通讯接口传送到主机端。P3.1的外部电阻是CSDADC的采样反馈电阻,它与电容检测的灵敏度成正比; P0.3的外部电容是采样调制电容,P0.3的外部电阻是分流电阻,可以适当的提高电容检测的信噪比。

多点触摸识别手势的系统应用框图

图2,多点触摸识别手势的系统应用框图

图3是应用TrueTouch芯片时推荐的LCD电容触摸屏结构,从上到下依次是保护性覆盖层(玻璃或PET,建议使用薄的以及高介电常数的材料,提高对手指触摸的感应灵敏度)、光学胶和偏光片(需要调整生产工艺,使得光学参数匹配以减少光损失,提高整体透明度)、ITO行感应单元层、绝缘层(为了减小行 / 列感应单元交叉部分产生的寄生电容,希望适当提高此绝缘层的厚度,并选用介电常数低的材料)、ITO列感应单元层、绝缘层、ITO屏蔽层(是一个整体的ITO层,它由

www.55dianzi.com 转换频率时钟输出到一根选定的I/O直接驱动,可以有效的减小耦合电容的影响,屏蔽来自LCD屏的噪声干扰)、空气间隙(位于触摸屏与LCD屏之间,利用空气的低介电常数减小来自LCD屏的辐射噪声和寄生电容,建议厚度≥0.4mm),随后就是LCD显示屏的表面。

典型的LCD电容触摸屏结构

图3,典型的LCD电容触摸屏结构

Cypress TrueTouch用户模块介绍

图4是带自校正的多点触摸识别手势的电路框图。图中的虚线框部分由频率FSW驱动,感应单元C可以等效为阻抗1/(C*FSW)。电流平衡公式为:
IMOD = ISENSOR + IDAC – IOFFSET
根据运放的输入虚短原则,电路达到动态平衡时RB上端的电压等于参考电压VREF;DMOD是开关的控制信号,它正比于ADC转换结果的占空比duty (duty = ADC_Result / (2N – 1),N是ADC采样的位数,(2N – 1)对应ADC采样结果的最大值)。因此:
IMOD = VREF * duty / RB
ISENSOR = C * FSW * (VDD - VREF)
IOFFSET = VREF / RO
由此我们得到:
ADC_Result = (2N – 1) * (RB / VREF) * [C * FSW * (VDD - VREF) + IDAC – (VREF / RO) ]
图4中自校正部分是引入的(IDAC – IOFFSET),通过调用用户模块的函数:TRUETOUCH_GESTURE_AutoCalibration() 可以自动补偿掉部分来自感应单元的电流,使ADC采样结果不超出最大值;而且由于自校正部分是与感应单元C无关的常量,不会影响到感应灵敏度。

多点触摸识别手势的电路框图

图4,带自校正的多点触摸识别手势的电路框图

图5列出了多点触摸识别手势用户模块的参数,其中在两种场合下有不同的滤波器:对于原始数据RawData可以选择Jitter, Median(中值)或IIR(infinite impulse response)滤波器;对于X / Y位置数据可以选择Jitter或IIR滤波器。
多点触摸识别手势用户模块支持的基本手势有:
单手指手势 – 单击,双击,旋转(向右 / 向左),平移(上 / 下 / 左 / 右);
两手指手势 – 平移(上 / 下 / 左 / 右), 缩放(放大 / 缩小)。
通过调用API –TRUETOUCH_GESTURE_DetectGestures(),可以获得当前的手势标识(Gesture)和手势。

多点触摸识别手势用户模块的参数

图5,多点触摸识别手势用户模块的参数

参数(Parameter MSB / LSB)见表1。

Gesture

Encoding (1-Byte)

Parameter  MSB

Parameter LSB

No Gesture

0x00

NO_PARAMETER

NO_PARAMETER

Double ClICk

0x01

NO_PARAMETER

上一页  [1] [2] [3]  下一页


本文关键字:电容触摸屏  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术