关于touch触摸屏的实现原理和linux实现
关于touch触摸屏的实现原理和linux实现
成都创新互联公司主打移动网站、成都网站设计、成都网站建设、网站改版、网络推广、网站维护、国际域名空间、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。
由于互电容屏的工作方式,是先对第一行施以驱动,然后读取所有列的互电容值,然后对第二行施以驱动,再读取所有列的互电容值,依次类推,逐行驱动,并读取所有列互电容值,所以多点触控时,则不会出现鬼点问题。驱动完最后一行就又从第一行重新开始,依此重复。而自电容屏测量是对地电容,所以无法区分鬼点问题,因为它只是对地电容,而不是互电容,地是不变的。
ITO:Indiam Tin oxide 氧化铟锡
OCA:optically clear Adnesive 光学透明胶
FPC: FLEXIBLE PRINTED CIRCUIT(指可绕性印刷电路板)引出的一种
PET=Polyester 聚脂薄膜
找cypress和synaptics公司要一下他们的指标参数即可。从而判断哪些指标重要,哪些指标表示什么意思?会有什么影响?
1)各种工作模式下的功耗
2) Accuracy,各种情况下的精度(手指、薄手套模式、厚手套模式、Stylus下)
3) Linearity,横、竖、对角线滑动时的线性情况(特定滑动速度等条件下的)。
4) Jitter ,各种情况下的抖动,即滑动偏差。
5)Tracking finger separation两个手指滑动时,两个手指之间最小能区分开的距离。两个手指太近,可能分不清。
6)Response time,响应时间,包括从Sleep to active mode ,和从Deep sleep to active mode。
7)Refresh rate
8)Clicking Sensitivity
9)Drawing Sensitivity
10)Water rejection
11)Wet finger tracking
12)noise rejection充电器的影响。
13)工作温度、存储温度
Linux Multi-Touch Protocol
Type A
For devices handling anonymous contacts, the protocol describes how to send the raw data for all contacts to the receiver
Type B
For devices capable of tracking identifiable contacts, the protocol describes how to send updates for individual contacts via event slots.
http://source.android.com/devices/input/touch-devices.html
http://developer.android.com/guide/topics/ui/ui-events.html
touch调试需要注意
Touch需要注意几个问题:
1)usb charger(大电流)对touch电容特性的影响。所以一般手机厂家开发都会给cypress或者synaptics touch芯片厂寄几个手机标配的充电器,让他们调整firmware,来抵抗此影响。
2)水滴对touch电容特性的影响
3)firmware校准问题。
4)cypress和synaptics只提供touch驱动芯片,不提供touch panel和touch panel上的sensor。这个是手机厂家自己选择的。
另外我的相关培训视频请看:
欢迎观看我发布的各个课程: https://edu.51cto.com/lecturer/8896847.html
另外我的免费的linux各种驱动开发课程如下:
https://edu.51cto.com/course/17138.html
当前标题:关于touch触摸屏的实现原理和linux实现
文章起源:http://azwzsj.com/article/psjhjj.html