电阻式触摸屏的工作原理_js98886金沙网址

发布时间:2020-11-30    来源:金沙澳门官方js55658 nbsp;   浏览:93531次
本文摘要:(阿尔伯特爱因斯坦、NorthernExposure(美国电视剧)、NorthernExposure(美国电视电视剧)2硬件结构TSC2007是美国德州仪器(TI)销售的新一代四线触摸屏控制器,与触摸屏一起使用时,笔或手指会接触屏幕。

第0章随着计算机相关技术的发展,ARM嵌入式系统得到了更广泛的使用,人们与生活的融合也更加密切。触摸屏设备具有友好的内置性,操作者的便利和输入速度慢,被广泛应用于这种嵌入式领域。(威廉莎士比亚、Windows、触摸屏、触摸屏、触摸屏、触摸屏、触摸屏)嵌入式Linux系统具有研发源代码、内核稳定性、可折叠性等功能,在众多商业公司和自由软件开发人员的注视下,成为嵌入式系统领域不可缺少的操作系统之一触摸屏是一种输出设备,运营商非常容易学习,稳定性低,不占用额外空间,是使用最多的便携式系统的输出设备。

特别是电阻式触摸屏具有结构简单、成本低、透明效果好、工作环境和外部几乎隔离、不怕灰尘和水分、低分辨率、高速传输反应、一次校正、稳定性低、不漂移等特点,被广泛应用于工业控制领域。1电阻式触摸屏的工作原理触摸屏安装在显示器前面,主要由触摸屏检测部件和触摸屏控制器组成。根据工作方式和发送信息的媒体,触摸屏可以分为电阻式、电容检测、红外和表面声波。

中断

电阻式触摸屏是表面保护层和基层之间覆盖着半透明导电层的氧化铟,这两个导电层分别对应于X、Y轴,它们之间有小的半透明绝缘粒子绝缘。物品按在触摸屏上时没有产生压力,连接触摸屏两个传导层,一旦触摸屏检测部件检测到用户的触摸方向,将获得的防卫信息发送到触摸屏控制器TSC2007,废弃该写入信号,将电压信号转换为数字信号,以中断方式发送到S3C2440处理器,并计算触点坐标。(阿尔伯特爱因斯坦、Northern Exposure(美国电视剧)、Northern Exposure(美国电视电视剧)2硬件结构TSC2007是美国德州仪器(TI)销售的新一代四线触摸屏控制器,与触摸屏一起使用时,笔或手指会接触屏幕。

TSC2007是基于容量再生产(包括采样/维护功能)的典型阶段性A/D转换器。TSC2007的插槽与TPSC2003的插槽几乎兼容,具有片上温度测量、接触压力测量和预处理三个功能。

TSC2007的I2C模块以标准模式、高速模式和超高速模式扩展数据传输和通信。为了与其他ARM芯片兼容,使用外部宽度控制器TSC2007方法(而不是内置于S3C2440中的A/D地下通道),通过I2C总线与S3C2440通信。

在嵌入式系统I2C总线上,S3C2440是总线的主机,因此TSC2007是机器,I2C系统有两个插槽:串行电缆SDA和串行时钟线SCL。因此,在设计中,S3C2440的GPE14和GPE15分别用作I2C总线的SCL和SDA电缆,触摸屏控制器模块电路为SDA和SCL线双向,如图1右侧所示。

3触摸屏驱动程序在Linux系统中,设备驱动程序是还包含设备服务子程序和中断处理程序的函数的子集。设备服务子程序包含所有与设备相关的代码,每个设备服务子程序只处理一个设备或密切相关的设备,拒绝与设备相关的软件中的抽象命令,并继续执行。继续催收时,根据控制器操作为驱动程序确保的模块,并使用中断机制调用中断服务子程序响应设备来完成此催收。设备驱动程序使用结构file_operations与文件系统相关联,设备上各种操作员的门户函数放置在结构file_operations中,还包括open()、release()、read()和write。

这样,应用程序将操作员是设备还是常规文件。触摸屏的file_operations结构定义如下:这种结构的主要作用是为不同的设备获得完全匹配的模块。

在应用程序中,其他设备的读取工作器全部用于read函数,写入工作器全部用于write函数。因此,使用触摸屏驱动的实际工作并不容易。

3.1驱动工作流首先初始化触摸屏控制器,然后初始化脉宽调制计时器(PWMTIMER),可以自由选择计时器4作为时钟,定义1次10毫秒中断,以获得触摸屏采样时间标准,即1次10毫秒触摸屏采样。之后,从同类型触摸屏中断向量和计时器中断向量到调用程序,触摸屏中断处理程序指定触摸屏是否被按下,如果触摸屏被按下,则为全局变量Flag_Trouch分配Touch_Down,否则为Touch_Up。

如果将计时器中断处理程序指定为Flag _ Touch _ Down,请指定全局变量StartSample的位置以控制触摸屏采样。然后,系统通过S3C2440_get_xy()获取样本值,处理获得的触摸屏上的数据。

下面是触摸屏校准,最后是中断的释放和注册模块的维修。如图2右图所示,明确的触摸屏驱动工作流程图。

3.2设备初始化模块设备初始化模块的主要功能是初始化设备、将设备注册到内核等。显式构建函数如下:初始化模块使用内核获得的request_irq函数,注册触控笔的按下和晃动的中断号码,将中断号码与中断服务函数相关联。

使用Devfs_register_chrdev函数向系统注册基于字符的设备。最后,注册计时器停止,可以控制触摸屏的数据采样。获取3.3采样值首先启动TSC2007的A/D转换。

稍后,调用函数S3C2440_get_xy()。此函数具有获取触摸屏方向的功能。

采样

首先从TSC2007的一个地下通道获取X的坐标值,然后从另一个地下通道获取Y的坐标值,判断触点坐标值是否在有效范围内。Read函数可以调用copy_to_user(buffer、dbuf、length),将内核空间数据复制到用户空间。3.4采样值的处理函数Touch_CoordinateConversion将触摸屏采样值转换为显示坐标。其中TOUCH_MAX_Y和TOUCH_MIN_Y是触摸屏x坐标采样值的第二个和最小值。

x坐标是相同的。使用320240的TFT屏幕时,Y坐标的切换过程如下:3.5触摸屏的校准在实际应用中通常用作显示器的输出设备。从触摸屏样本中获得的坐标和屏幕上的显示坐标必须是同构的。文中触摸屏设计采用3分校准方法,与2分校准相比,3分校准模型考虑到变相和旋转,更像实际情况。

在中,首先选择三个距离远,线中不到一个的独立国家采样点,适当的触摸屏采样坐标为P0(x0,y0)、P1(x1,y1)、P2(x2,y2),表明坐标为PD0 (X2)。笛卡尔坐标平面的两点P和PD将P定义为触摸屏空间的坐标点,PD是显示空间的坐标点,P可以通过旋转、缩放和旋转获得PD坐标。

PD和P点之间没有线性关系匹配(xD=Ax By C,yD=Dx Ey F)。对于同一个设备,A、B、C、D、E和F是称为校正常数的常数,因此在校正触摸屏时,只要解决这六个常数,就可以将触摸屏空间切换到显示空间。

3.6中断解除和注册模块的维修设计调用s3c2440_ts_cleanup_module0,建立中断解除和设备维修,并在初始化过程中分别释放。请求者的IRQ_TIMER4、IRQ_ADC_DONE、IRQ_TC中断和文字设备的接口函数devfs_register_chrdev()明确如下:4结论语句以S3C2440为基础,TSC2007初始化主要连接到S3C2440的I2C模块,驱动过程中触摸笔会在入站中断处理程序、X、Y坐标加载和采样函数中设置copy_to_user(buffer)。与实际硬件平台一起,基于嵌入式Linux操作系统下的I2C总线模块触摸屏设计,使用处理样本数据的方法,并应用增强的校准方法,使触摸屏驱动程序更符合实际拒绝。

(威廉莎士比亚,《Northern Exposure》(美国电视剧),《Northern Exposure》(北方电视剧))。


本文关键词:中断,2007,设备,采样,金沙澳门官方js55658,触摸屏

本文来源:js98886金沙网址-www.thelizlife.com