详解触摸屏的分类及特点,附电路设计
×640
Input_set_abs_params(input,ABS_Y,0.640,0,0);
//X坐标范围0~960
Input_set_abs_params(input,ABS_MAJOR,0,255,0,0);
//Y坐标范围0~640
(4)上报输入事件
触摸屏被触摸感应时,通过input_report_abs()函数上报发生的事件及坐标值。
2.3 驱动设计的主要函数
(1)void spi_init()函数
在该函数中通过spi_register_driver(strcut spi_driver*drv)来注册触摸屏SPI接口。
(2)Touch_probe()函数
在这个函数中,会对SPI总线的相关参数进行配置,并注册open()和close()函数。调用 input_dev*input_allocate_device(void)进行输入设备分配;调用 set_bit(EV_ABS,input_evbit)来设置触摸屏事件;调用input_set_params()设置坐标范围及接触点主轴长度范围;最后调用input_register_device(struct input_dev*dev)把触摸屏注册为输入子系统设备。
(3)触摸屏中断注册及中断处理函数
request_irq(TOUCH IRQ,Touch interrupt,0,"touch",NULL)为中断函数注册,其中Touch_interrupt是中断处理函数。当触摸屏有感应时将拉低INT 引脚,此时便触发中断处理函数Touch_interrupt。该中断函数调用intput_report_abs()将采集到的坐标数据上报给输入子系统,当为单点触摸时,上报该触点;当为多点触摸时,依次将每个点的坐标上报。这里为了消除抖动带来的误操作,在中断处理程序中启用了一个定时器 init_timer(),进入中断后将延时5 ms,然后才对数据读取。
2.4 数据的处理
电容式触摸屏支持多点识别,所以必须要处理好多点数据的采集,为此将采集到的数据放到事先分配好的缓存read_data[]中。该缓存存有触点的个数以及各个触点的坐标值,为了保证每一点的准确性和完整性,需要用内核函数input_mt_sync()进行同步。具体的读取代码如下:

结语
多点触控技术的使用将成为这个时代的标志。本文基于MecGo平台,对电容屏的原理及驱动开发进行了详细的分析讨论,并基于Linux输入子系统的框架开发驱动,减少了驱动开发的工作量,提高了程序的可移植性。在此驱动基础上,并结合MeeGo提供的多点触摸界面框架(MeeGo Touch UI Framework,MTF),就可以实现多点触控的功能。
3、红外线式触摸屏
红外触摸屏是利用 X、Y方向上密布的红外线矩阵来检测并定位用户的触摸。

红外触摸屏在显示器的前面安装一个电路板外框,电路板在屏幕四边排布红外发射管和红外接收管,一一 对应形成横竖交叉的红外线矩阵。用户在触摸屏幕时,手指就会挡住经过该位置的横竖两条红外线,因而可以判断出触摸点在屏幕的位置。任何触摸物体都可改变触 点上的红外线而实现触摸屏操作。 早期观念上,红外触摸屏存在分辨率低、触摸方式受限制和易受环境干扰而误动作等技术上的局限,因而一度淡出过市常此后第二代红外屏部分解决了抗光干扰的 问题,第三代和第四代在提升分辨率和稳定性能上亦有所改进,但都没有在关键指标或综合性能上有质的飞跃。但是,了解触摸屏技术的人都知道,红外触摸屏不受 电流、电压和静电干扰,适宜恶劣的环境条件,红外线技术是触摸屏产品最终的发展趋势。采用声学和其它材料学技术的触屏都有其难以逾越的屏障,如单一传感器 的受损、老化,触摸界面怕受污染、破坏性使用,维护繁杂等等问题。红外线触摸屏只要真正实现了高稳定性能和高分辨率,必将替代其它技术产品而成为触摸屏市 场主流。 过去的红外触摸屏的分辨率由框架中的红外对管数目决定,因此分辨率较低,市场上主要国内产品为32x32、40X32,另外还有说红外屏对光照环境因素比 较敏感,在光照变化较大时会误判甚至死机。这些正是国外非红外触摸屏的国内代理商销售宣传的红外屏的弱点。而最新的技术第五代红外屏的分辨率取决于红外对 管数目、扫描频率以及差值算法,分辨率已经达到了1000X720,至于说红外屏在光照条件下不稳定,从第二代红外触摸屏开始,就已经较好的克服了抗光干 扰这个弱点。 第五代红外线触摸屏是全新一代的智能技术产品,它实现了1000720高分辨率、多层次自调节和自恢复的硬件适应能力和高度智能化的判别识别,可长时间在 各种恶劣环境下任意使用。并且可针对用户定制扩充功能,如网络控制、声感应、人体接近感应、用户软件加密保护、红外数据传输等。 原来媒体宣传的红外触摸屏另外一个主要缺点是抗暴性差,其实红外屏完全可以选用任何客户认为满意的防暴玻璃而不会增加太多的成本和影响
MAX6966 FT5201 ADS7846 触摸屏 相关文章:
- 基于ADS7846在线动态签名认证系统(02-11)
- 电阻式触摸屏的基本结构及驱动原理(09-30)
- 手机触摸屏及其目标提取方法(06-09)
- 智能手机触摸屏维修暴利大起底:成本30维修300元(07-02)
- 关于电阻式触摸屏技术的一些探讨(07-01)
- 深入了解触摸屏技术与触控设计技巧(07-02)
