s3c2440裸机-电阻触摸屏-5-触摸屏校准原理-五点校准法

发布者:Lihua1314520最新更新时间:2024-07-03 来源: elecfans关键字:电阻触摸屏 手机看文章 扫描二维码
随时随地手机看文章

1.触摸屏校准原理

之前点的触摸屏解析出来的ADCDATA的bit[9:0]表示坐标ADC的转换结果,那么这些结果都是通过电压值来转换过来的。


所谓触摸屏校准,就是让触摸屏坐标(电压值)与LCD的坐标能够对应起来,所以校准就是要找到一个公式把电压值转换成和LCD宽高相符合的坐标值。

如下图,上面一层膜是TS触摸屏,下面一层是LCD显示屏,如果我们的LCD size是480*272,那么当我们点击触摸屏上的原点,那它的坐标可能不是(0,0),而是(X1', Y1'),因此我们需要对触摸屏进行校准,期望把x', y’的坐标能够映射成和lcd一样的坐标0,0.


那么如何较准呢,如下图以X方向为为例。


如果触摸屏的x坐标区间为[x1', x2'], LCD的x坐标区间为[0, 479].那么我们期望把[x1',x2']映射到区间为[0, 479]。如何映射:

如下图以X方向为为例。假设我们在LCD上显示两个点,那分别对应的横坐标为x1, x2.

那么当我们在触摸屏上对应的位置点击该两个点时,那么对应的触摸屏产生的横坐标分别为x1',x2',那这个坐标是实际ADC转换出来的坐标,那可能和实际lcd坐标x1, x2不一致。由于我们的触摸屏的坐标是线性变化的,所以有公式如下:


x = (x2 - x1)/(x2' - x1') * (x'-x1') + x1

(x2 - x1)/(x2' - x1')表示长度比例

x1和x1'分别表示LCD和触摸屏的原点坐标

x'表示触点的实际触摸屏坐标

x表示LCD的实际坐标

举个例子:

①长度比例=1

假设lcd显示的两点x1 = 200, x2=400。然后当触摸屏点击x1', x2'位置时产生的TS实际坐标为240, 440

那如果我在中间再次点击一个点,对应lcd的x = 300,对应触摸屏的 x'=340.

那么我们就需要用到这个长度比例来换算出期待的(校准后的)触摸屏坐标

长度比例 =( 400 -200 )/( 440- 240) = 1

x期望 = 长度比例 * (340 - 240) + 200 = 300

这样就校准出来了理想的触摸屏坐标x期望 = 300.

②长度比例不等于1

假设当触摸屏点击x1', x2'位置时产生的TS实际坐标为240, 360

那如果我在中间再次点击一个点,对应x = 300, x'=300.

那么我们就需要用到这个长度比例来换算出期待的(校准后的)触摸屏坐标

长度比例 =( 400 -200 )/( 360- 240) = 1.6666

x期望 = 长度比例 * (300 - 240) + 200 = 300

这样还是校准出来了理想的触摸屏坐标x期望 = 300.

那Y方向也是同理。

五点法校准

1. 如何计算长度比列:

取上下左右4点坐标对称的4个点,如图,s1',s2'分别表示触摸屏两条横线的实际坐标产生的距离,s1,s2分别表示LCD两条横线的距离。所以两条横线取平均的话

比例kx = (s1+s2)/(s1'+s2'),我们干脆让lcd的上下横线x坐标相等,这样s1 = s2, kx = 2s/(s1'+s2')


y轴方向同理.

2. 原点坐标

我们一般情况下将原点选择LCD的中心位置,对应的LCD坐标Xc,Yc,触摸屏坐标对应xc',Yc'。


那么最终5点校准法的公式就出来了,x期望 = kx * (x' - xc') +xc, 其中x'表示触点实际产生的触摸屏坐标。

y期望= ky * (y' - yc') + yc


关键字:电阻触摸屏 引用地址:s3c2440裸机-电阻触摸屏-5-触摸屏校准原理-五点校准法

上一篇:s3c2440裸机-电阻触摸屏-6-触摸屏校准实现-五点校准法
下一篇:s3c2440裸机-电阻触摸屏-4.2-isr设计_支持长按和滑动

推荐阅读最新更新时间:2024-11-02 18:02

触摸屏市场高速发展 iPhone引发多触点热潮
  据市场调研公司iSuppli,即将推出的iPhone使触摸屏成了关注焦点,但在苹果推出该款手机以前,触摸屏技术其实已经在快速发展。   iSuppli预测,从2006年到2012年,主要触摸屏技术的销售额将增长近一倍,达到44亿美元,而2006年出货额为24亿美元。   下图为iSuppli对2006-2012年八种主要触摸屏技术销售额的预测(单位:百万美元)。         这八种主要触摸屏技术是:电阻技术触摸屏、表面电容技术触摸屏、投射式电容技术触摸屏、红外线技术触摸屏、表面声波(SAW)技术触摸屏、光学触摸屏、弯曲波技术触摸屏和数字转换器技术触摸屏。此外,还有八种新兴的触摸屏技术,包括像素光传感器(photo
[工业控制]
s3c2440裸机-异常中断(. irq之定时器中断)
之前讲过 s3c2440时钟体系 ,看了时钟体系再来看定时器中断会更好的结合运用所学知识点。 S3c2440共有2种定时器: 1.Watchdog看门狗定时器 2.PWM脉冲可调制定时器 下面详细介绍2种定时器的原理,来了解定时器是如何产生定时器中断的。 1. Watchdog看门狗定时器 1)Watchdog看门狗定时器原理 Watchdog定时器的原理很简单,寄存器很少,框图如下: 1.定时器,定时器那肯定是需要用到时钟的,从框图中可以看到Watchdog定时器采用的时钟源是PCLK,从 s3c2440时钟体系 中也可以体现出来,接的是APB总线。 2.然后到达一个8bit的分频器,可以通过配置WTCON 来设置分频器的预
[单片机]
<font color='red'>s3c2440</font><font color='red'>裸机</font>-异常中断(<font color='red'>五</font>. irq之定时器中断)
智能触摸屏电阻式触摸解析与点评
这种触摸屏利用压力感应进行控制触摸屏。电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面涂有一层透明氧化金属(透明的导电电阻)导电层,上面再盖有一层外表面硬化处理、光滑防擦的塑料层、它的内表面也涂有一层涂层、在他们之间有许多细小的(小于1/1000英寸)的透明隔离点把两层导电层隔开绝缘。当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后送触摸屏控制器。控制器侦测到这一接触并计算出(X,Y)的位置,再根据模拟鼠标的方式运作。这就是电阻技术触摸屏的最基本的原理。所以电阻触摸屏可用较硬物体操作。电阻类触摸屏的关键在于材
[嵌入式]
电阻触摸屏组成结构和触摸屏原理
很多LCD模块都采用了电阻式触摸屏,这些触摸屏等效于将物理位置转换为代表X、Y坐标的电压值的传感器。通常有4线、5线、7线和8线触摸屏来实现,本文详细介绍了SAR结构、四种触摸屏的组成结构和实现原理,以及检测触摸的方法。 电阻式触摸屏是一种传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。很多LCD模块都采用了电阻式触摸屏,这种屏幕可以用四线、五线、七线或八线来产生屏幕偏置电压,同时读回触摸点的电压。 过去,为了将电阻式触摸屏上的触摸点坐标读入微控制器,需要使用一个专用的触摸屏控制器芯片,或者利用一个复杂的外部开关网络来连接微控制器的片上模数转换器(ADC)。夏普公司的LH75400/01/10/11
[电源管理]
<font color='red'>电阻</font>式<font color='red'>触摸屏</font>组成结构和<font color='red'>触摸屏</font>原理
Microchip推出模拟电阻式USB触摸屏控制器
全新控制器提供立即可用的芯片或板上产品,配备适用于大多数主要操作系统的免费驱动程序 全球领先的整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出mTouch™ AR1100模拟电阻式USB触摸屏控制器。AR1100控制器基于AR1000模拟电阻式触摸屏控制器系列,是一种高性能、USB即插即用器件,具备先进的校准功能,充当USB鼠标或单输入数字化仪。全新控制器提供立即可用的芯片或板上产品,可利用适用于大多数主要操作系统的免费驱动程序支持所有4线、5线和8线触摸屏。若客户需要一个嵌入式触摸控制器以广泛支持其整个标准电阻式触摸产品组合,AR1100是一个理
[嵌入式]
Microchip推出模拟<font color='red'>电阻</font>式USB<font color='red'>触摸屏</font>控制器
十四、S3C2440 裸机 — MMU
14.1 MMU介绍 14.1.1 MMU 特性   内存管理单元(Memory Management Unit)简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。现在的多用户多进程操作系统通过MMU 使得各个用户进程都拥有自己独立的地址空间。   地址映射功能使得各进程拥有“看起来”一样的地址空间,内存访问权限的检查可以保护每个进程所用的内存不会被其他进程破坏。   S3C2440/2410 有如下特性: 与 ARM V4 兼容的映射长度、域、访问权限检查机制 4种映射长度:段(1MB)、大页(64KB)、小页(4KB)、极小页(1KB) 对每段都可以设置访问权限 大页、小页的每个子
[单片机]
十四、<font color='red'>S3C2440</font> <font color='red'>裸机</font> — MMU
触摸屏电阻屏、电容屏详解
触摸式显示屏并非新鲜事物。早在此波智能手机浪潮到来之前,在各种掌上电脑、手机,甚至黑白屏手机上,你都曾见过触摸屏的身影。只不过在大多数人的印象中,那个年代的触摸屏总是与触摸笔共同出现———你必须通过触摸笔或者指甲等硬物的按压,才能实现输入指令,其本质为“电阻式触摸屏”。而直到2007年iPhone的出现,另一种触摸屏,“电容式触摸屏”开始出现在人们的视线中。然而经历了4-5年的发展,触摸型智能终端市场已然“城头变幻大王旗”,从电阻式触摸屏全面转向电容式触摸屏。 电阻式触摸屏 传统的电阻式触摸屏共有5层构成。手指触摸的表面是一个硬涂层,用以保护下面的PE T层(一种透明性、阻气性好的保护材料)。PET层是很薄的有弹性的PE T薄
[模拟电子]
【ARM】s3c2440裸机实现图片显示
功能 LCD显示字汉字,字符和图片 说明 汉字,字符和图片需要用相应的取模软件得到相应的c文件,然后包含到工程中 主要代码 1)绘制背景 void Brush_ U32 c) { int x,y ; for( y = 0 ; y LCD_HEIGHT ; y++ ) { for( x = 0 ; x LCD_WIDTH ; x++ ) { LCD_BUFFER = c ; } } } 2)文字绘制 void Draw_Text16(U32 x,U32 y,U32 color,const unsigned char ch ) { uns
[单片机]
【ARM】<font color='red'>s3c2440</font><font color='red'>裸机</font>实现图片显示
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved