历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2021年03月01日 | STM32f103的电阻触摸屏的五点校正算法

2021-03-01 来源:eefocus

由于电阻式触摸屏就是一种传感器,它利用压力感应进行控制,将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。这里先引入两个概念,物理坐标和逻辑坐标。物理坐标指触摸屏上点的实际位置,通常以液晶上点的个数来度量。逻辑坐标指这点被触摸时A/D转换后的坐标值。如图1,我们假定液晶最左下角为坐标轴原点A,在液晶上任取一点B(十字线交叉中心),B在X方向距离A10个点,在Y方向距离A20个点,则这点的物理坐标为(10,20)。如果我们触摸这一点时得到的X向A/D转换值为100,Y向A/D转换值为200,则这点的逻辑坐标为(100,200)。


常用的电阻式触摸屏矫正方法有两点校准法和三点校准法。本文这里介绍的是结合了不同的电阻式触摸屏矫正法的优化算法:五点校正法。其中主要的原理是使用4点矫正法的比例运算以及三点矫正法的基准点运算。五点校正法优势在于可以更加精确的计算出X和Y方向的比例缩放系数,同时提供了中心基准点,对于一些线性电阻系数比较差电阻式触摸屏有很好的校正功能。


校正相关的变量主要有:

x[5],y[5]五点定位的物理坐标


xl[5],yl[5]五点定位的逻辑坐标


KX,KY横纵方向伸缩系数


XLC,YLC中心基点逻辑坐标


XC,YC中心基点物理坐标(数值采用LCD显示屏的物理长宽分辨率的一半)


触摸屏常和点阵式液晶显示(LCD)屏叠加在一起配套使用,构成一个矩形的实际物理平面;而由用户触摸的触摸点集合经过A/D转换器,得到具体显示坐标的集合,这个集合构成了一个逻辑平面。由于存在误差,这两个平面并不重合,校准的作用就是要将逻辑平面映射到物理平面上,即得到触点在液晶屏上的位置坐标。校准算法的中心思想也就是要建立这样一个映射函数现有的校准算法大多是基于线性校准,即首先假定物理平面和逻辑平面之间的误差是线性误差,由旋转和偏移形成。


图 1


x[5],y[5]五点定位的物理坐标是已知的,其中4点分别设置在LCD的角落,一点设置在LCD正中心,作为基准矫正点。校正关键点和距离布局如图。

校正步骤如下:

1.通过先后点击LCD的4个角落的矫正点,获取4个角落的逻辑坐标值。


2.计算s1’=xl[2]-xl[1]、s3’=xl[3]-xl[4]、s2’=yl[3]-yl[2]、s4’=yl[4]-yl[1]


计算s1=x[2]-x[1]、s3=x[3]-x[4]、s2=y[3]-y[2]、s4=y[4]-y[1],一般取点可以人为的设定s1=s3和s2=s4,以方便运算。


计算KX=(s1’+s3’)/2/s1、KY=(s2’+s4’)/2/s2


3.点击LCD正中心,获取中心点的逻辑坐标,作为矫正的基准点。


4.完成以上步骤则校正完成。下次点击触摸屏的时候获取的逻辑值XL和YL,可根据公式转换成物理值:


X=(XL-XLC)/KX+XC


Y=(YL-YLC)/KY+YC


换算出来的X,Y即是和LCD像素相对应的物理坐标值,方便对触屏响应程序做区域判别。


推荐阅读

史海拾趣

Corsair Electrical Connectors Inc公司的发展小趣事

随着市场的不断发展,Corsair意识到只有不断创新才能在竞争中立于不败之地。因此,公司加大了对研发的投入,积极引进先进技术和设备,不断提升产品的性能和质量。在一次次的尝试和失败后,Corsair的研发团队终于突破了行业技术瓶颈,成功开发出了一款具有高性能、高稳定性的连接器产品。这一创新成果不仅赢得了客户的青睐,也为公司在行业中树立了良好的口碑。

GE Oil & Gas Digital Solutions公司的发展小趣事
通过调整电路参数(如电阻比值、电容值等)来优化电路性能,使振荡频率与待测电阻的阻值关系更加线性化。
Bals Elektrotechnik GmbH & Co KG公司的发展小趣事

进入21世纪,Bals Elektrotechnik继续致力于技术创新和产品升级。1998年,公司推出了具有革命性的CEE插头和插座无螺纹连接技术。这一技术不仅提高了连接的安全性和效率,还为用户节省了大量时间。Bals因此成为第一家提供这种创新技术的公司,进一步巩固了其在电气行业的领先地位。

这些故事虽然基于假设和现有信息,但尽量保持了客观性和事实性。它们展示了Bals Elektrotechnik GmbH & Co. KG公司在电子行业发展的不同阶段和关键事件,从一个运输公司成功转型为电气行业的领军企业。这些故事不仅反映了公司的成长历程,也体现了其不断创新、追求卓越的精神。

HiRel Connectors Inc公司的发展小趣事
通过网线同时传输数据和电力,简化了布线工作,适用于网络摄像头。
Gould Ami公司的发展小趣事
包括电路板损坏、元件老化、接触不良等问题,可能导致脉冲信号异常或无法发出。
CAMBION公司的发展小趣事

随着国内市场的饱和,CAMBION公司开始将目光投向海外市场。公司制定了详细的国际化战略,通过设立海外研发中心、拓展销售渠道等方式进入国际市场。在国际化过程中,CAMBION公司不仅面临着文化差异、法律法规等挑战,还需要与众多国际知名企业竞争。然而,凭借卓越的技术实力和灵活的市场策略,CAMBION逐渐在国际市场上占据了一席之地。

问答坊 | AI 解惑

请帮忙设计干扰器

本人上司要求设计一个针对2.4GHZ的干扰器,看了很多有关的原理介绍,想设计个以扫频方式工作的干扰器。有人说可以使用一个NE555电路产生锯齿波低频振荡电路,调制于高频振荡电路的容变二极管上,直接产生射频扫描信号,再进行功率放大。 但是由于 ...…

查看全部问答>

开关变压器实计工作和计算的差距

开关变压器实计工作和计算的差距…

查看全部问答>

风力发电机结构

  机舱:机舱包容着风力发电机的关键设备,包括齿轮箱、发电机。维护人员可以通过风力发电机塔进入机舱。机舱左端是风力发电机转子,即转子叶片及轴。   转子叶片:捉获风,并将风力传送到转子轴心。现代600千瓦风力发电机上,每个转子叶片的 ...…

查看全部问答>

触摸屏,大家开始用了么?

小弟最近关注触摸屏相关的技术,但是具备的相关经验甚少。只是记得Cypress之前一直在推电容感应触摸屏。 大家在实际中,用过触摸屏么?用的什么屏?觉得如何?…

查看全部问答>

FIFO和双口RAM

FIFO和RAM有什么区别 什么时候用FIFO 什么时候用RAM…

查看全部问答>

除了身高其他都很保守的简历。

**,您好:   小明。男。1986年17月40日出生。身高190,体重80KG。籍贯山东省济南市。信仰无神论力量崇拜。身体优良。未婚。爱好计算机,吉他,铅笔画,篮球,游泳,做饭。性格柔中带钢,讲原则,重诚信。   2005年9月入读乌 ...…

查看全部问答>

pic 外部中断函数 求解

#include #define uchar unsigned char #define uint  unsigned int #define rclk  RC6 __CONFIG(0X3B31); void extern_init() {         GIE=1;//总中断         PEIE=1;// ...…

查看全部问答>

如何自学嵌入式软件开发

我是学习.Net的,但是对嵌入式比较感兴趣,希望各位高手给小弟指点一下,谢谢各位了…

查看全部问答>

RTC中断允许问题

RTC中断是通过EXTI_17向内核申请中断的,但3.3版本的固件库,RTC例程没有配置EXTI17使能,只是允许了NVIC_RTC和RTC中断允许,怎么就能产生了RTC中断?好奇怪,没搞明白…

查看全部问答>

dsp如何用麦克采集声音

请问c6416的板子如何设置用麦克采集声音呢?其音频芯片为AIC23,板子自带的例程中有一个采用线性输入声音的程序 但没用麦克采声音的程序,希望各位帮帮忙吧!…

查看全部问答>