博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于touch触摸屏的实现原理和linux实现
阅读量:5962 次
发布时间:2019-06-19

本文共 1436 字,大约阅读时间需要 4 分钟。

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

由于互电容屏的工作方式,是先对第一行施以驱动,然后读取所有列的互电容值,然后对第二行施以驱动,再读取所有列的互电容值,依次类推,逐行驱动,并读取所有列互电容值,所以多点触控时,则不会出现鬼点问题。驱动完最后一行就又从第一行重新开始,依此重复。而自电容屏测量是对地电容,所以无法区分鬼点问题,因为它只是对地电容,而不是互电容,地是不变的。

关于touch触摸屏的实现原理和linux实现

ITO:Indiam Tin oxide 氧化铟锡

OCA:optically clear Adnesive 光学透明胶
FPC: FLEXIBLE PRINTED CIRCUIT(指可绕性印刷电路板)引出的一种
PET=Polyester 聚脂薄膜

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

找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)工作温度、存储温度

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

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.

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

关于touch触摸屏的实现原理和linux实现

touch调试需要注意

Touch需要注意几个问题:
1)usb charger(大电流)对touch电容特性的影响。所以一般手机厂家开发都会给cypress或者synaptics touch芯片厂寄几个手机标配的充电器,让他们调整firmware,来抵抗此影响。
2)水滴对touch电容特性的影响
3)firmware校准问题。
4)cypress和synaptics只提供touch驱动芯片,不提供touch panel和touch panel上的sensor。这个是手机厂家自己选择的。

另外我的相关培训视频请看:

欢迎观看我发布的各个课程:

另外我的免费的linux各种驱动开发课程如下:

转载于:https://blog.51cto.com/8906847/2367990

你可能感兴趣的文章
Vuex学习
查看>>
bootstrap - navbar
查看>>
切图崽的自我修养-[ES6] 编程风格规范
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
查看>>
杨老师课堂之ArrayList集合常用方法解析
查看>>
ElasticSearch Client详解
查看>>
新零售讲堂之时代下的传统零售业,何去何从?
查看>>
c++读取和写入TXT文件的整理
查看>>
linux安全问答(1)
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
解读最具O2O属性—哈根达斯微信企业号的成功之道
查看>>
Extjs4.x (MVC)Controller中refs以及Ext.ComponentQuery解析
查看>>
Server-01 How to Find the Remote Desktop Port
查看>>
Java--接口、抽象与继承
查看>>