s3c2440裸机-电阻触摸屏编程(1.电阻触摸屏原理)

发布时间:2023-08-02  

一、电阻触摸屏原理

触摸屏包含上下叠合的两个透明层,一般覆盖在lcd表面,两个透明层是由均匀的电阻介质组成,如下图。

当触摸屏表面受到的压力(如通过笔尖或手指进行按压)足够大时,顶层与底层之间的薄膜会产生接触,此时会形成x方向和y方向的坐标。那么x,y坐标的值是怎么得来的呢?本质上就是通过ADC转换得来的。详解如下:

触摸屏的等效电路可以看成如下图:

计算触点的X,Y坐标分为如下两步(见下图):

1.计算Y坐标:

在Y+电极施加驱动电压Vdrive, Y-电极接地,由于上下两层膜形成触点,X+做为触点的引出端,测量得到接触点的电压,触点电压与Vdrive电压之比等于触点Y坐标与屏高度之比。如下图:

2.计算X坐标:

在X+电极施加驱动电压Vdrive, X-电极接地,由于上下两层膜形成触点,Y+做为触点的引出端,测量得到接触点的电压,Y+做为引出端测量得到接触点的电压,触点电压与Vdrive电压之比等于触点X坐标与屏宽度之比。如下图:

二、电阻触摸屏的几种模式

1.等待中断模式

平时的时候上下两层膜并不粘在一起,我们把这种状态称为“等待中断模式”, 等效电路如下图的右边那幅图:

s5、s4闭合,s1、s2、s3断开,这个时候Y_ADC/XP通过S5接上拉电阻,处于高电平状态,X_ADC/YP接地。没法读取x,y坐标。

2.读取x坐标模式:

给X方向通电,也就是让S1、S3开关闭合,s2、s4断开,那么当屏幕按下,触点YP的电平就对应x坐标。(XP到XM之间是均匀的电阻介质)

x_adc电压/vcc = x坐标/width, 所以x坐标= width * x_adc电压/vcc

3.读取y坐标模式:

给Y方向通电,也就是让S2、S4开关闭合,s1、s3断开,那么当屏幕按下,触点XP的电平就对应y坐标。(YP到YM之间是均匀的电阻介质)

y_adc电压/vcc = Y坐标/height, 所以y坐标= height * y_adc电压/vcc

4.我们总结一下单次触发TS中断,使用触摸屏的流程:

<1>按下触摸屏,产生TS中断
<2>启动ADC(目的是获取x,y方向上的坐标值)
<3>ADC转换完成,产生adc中断(adc转换需要一定的时间)
<4>ADC中断中来读取x y坐标
松开,结束

我们知道,现在的手机都是支持屏幕滑动翻页和长按的功能。那么这些功能是如何做到的呢?

如何让触摸屏支持长按或者滑动操作(多次触发TS中断)

答案:定时器,当长按屏幕,会产生多次TS中断,因此我们需要用定时器来判断,当定时一段时间后,还有TS中断产生,那么我们认为是长按操作,进行中断响应。滑动也是类似的道理,当定时时间到后,如果还有TS中断产生,且坐标发生了改变,就认为是滑动操作。


<5> 启动定时器

<6> 一段时间后,定时器中断发生,判断触摸屏是否仍被按下(是否有定时器中断产生),如果有就循环上述过程<2><3><4><5>


可以用如下流程图概括TSC的整个SW flow.

TSC触摸屏中断处理流程

image


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    器来将电压变化读取出来,供主机算出触摸的位置。本例程中的TFTLCD模块使用的是四线电阻式触摸屏触摸屏控制芯片为XPT2046,XPT2046是一款4导线制触摸屏控制器,采用SPI模式进行通讯,内含12位分......
    s3c2440裸机-电阻触摸屏编程(1.电阻触摸屏原理);一、电阻触摸屏原理 触摸屏包含上下叠合的两个透明层,一般覆盖在lcd表面,两个透明层是由均匀的电阻介质组成,如下图。 当触摸屏......
    s3c2440裸机-电阻触摸屏-1-电阻触摸屏原理;一、电阻触摸屏原理 触摸屏包含上下叠合的两个透明层,一般覆盖在lcd表面,两个透明层是由均匀的电阻介质组成,如下图。 当触摸屏......
    下载) ·LCD分辨率:800x480 | 颜色:26万色 | LED背光 | 带四线电阻触摸屏 ·驱动板PCB尺寸: 180 x 130mm ·面板材质: ABS塑料 | 尺寸: 180 x 130mm......
    ,单片机89S51组成。系统框图如图1所示。   四线电阻式触摸屏 电阻触摸屏是采用电阻模拟量技术。它以一层玻璃作为基层,上面涂有一层透明氧化金属(ITO氧化铟)导电层,上面......
    s3c2440裸机-电阻触摸屏编程(2.触摸屏TS控制器);触摸屏接口模式 Normal Conversion Mode: 正常转换模式,一般情况下可以配置ADCCON和ADCDAT0来读......
    s3c2440裸机-电阻触摸屏-2-触摸屏TS控制器;触摸屏接口模式 Normal Conversion Mode:正常转换模式,一般情况下可以配置ADCCON和ADCDAT0来读取数据。 2......
    坐标。 图1: XPT2046内部原理图 图2:电阻触摸屏---引出的4条线就接在XPT2046的YNXNYPXP上 (XPT2046支持笔中断输出--低电平有效,这个......
    s3c2440裸机-电阻触摸屏编程(6.触摸屏校准实现-五点校准法);前面我们讲过触摸屏触摸屏校准原理就是让lcd能够与触摸屏坐标对应起来。 一、五点法校准实现 一、我们取A,B,C,D,E这五......
    s3c2440裸机-电阻触摸屏编程(5.触摸屏校准原理-五点校准法);1.触摸屏校准原理 之前点的触摸屏解析出来的ADCDATA的bit[9:0]表示坐标ADC的转换结果,那么......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>