裸机系列——s3c2440之触摸屏

本文介绍了S3C2440平台上索尼x-35 3.5寸触摸屏的配置和工作原理。内容涉及触摸屏与LCD的对应关系、电阻触摸屏的坐标转换及工作流程,包括触摸屏中断和ADC中断在流程中的作用。通过初始化中断和寄存器,实现触摸屏坐标自动转换,并通过串口进行调试和信息输出。
摘要由CSDN通过智能技术生成

平台         mini2440

触摸屏     索尼x-35 3.5寸触摸屏

1.0、触摸屏与lcd

触摸屏与lcd是俩个独立的屏在lcd中已经讲过了,但是这里在提一下,主要是涉及到一个触摸屏校正的问题,我以前一直很是不解我手指点的什么东西电脑是怎么知道的,直到我弄触摸屏的时候在明白,原来是因为lcd与触摸屏分开但是他们之间有对应关系,简单的说就是一个触摸屏的坐标点对应lcd的一个像素点,这样当我们按下触摸屏后,系统通过计算得到该地方的坐标,然后通过对应关系找到相应位置的lcd显示的内容。因为触摸屏和lcd是独立的,总是因为一些物理的原因会有一些位置上的改变,所以这种对应关系不是不变的,我们可以通过开机的时候的校验来确定这种关系,比如(下面是引用赵老师的)

LCD上每个点PD的坐标为[XD,YD],触摸屏上每个点PT的坐标为[XT,YT]。要实现触摸屏上的坐标转换为LCD上的坐标,需要下列公式进行转换:

XD=A×XT+B×YT+C

YD=D×XT+E×YT+F

这样我们只有确定了ABCDEF六个参数我们就可以确定这种对应关系了,其他的点就都可以对应了。这就是触摸屏校验的原理,因为我没有去弄,所以就不多说了。

2.0、电阻触摸屏的原理

这个的话说简单就简单说复杂就复杂,简单的说的话通过X方向和Y方向的分开的电阻线,当你按下触摸屏的时候XY就有一个触点,然后通过计算在XY方向的分压值,在把电压值经过AD转换后即可得到xy的坐标。复杂的话这个就说不清啦,就我知道的这点东西,呵呵,不过很多东西都不需要我们自己去算了,2440触摸屏有这些功能了只有我们去设置寄存器就可以了,像设置思想哦那个x/y坐标转换模式后,系统就自动转换出触点的xy坐标值了。

3.0、触摸屏的流程

触摸屏的流程我觉得是整个触摸屏比较重要的地方,其他的设置好寄存器之后读数据就可以了。流程中比较重要的是俩个中断,触摸屏中断和ADC中断,其中触摸屏中断包括触摸屏按下中断和触摸屏松开中断。

初始化中断和寄存器——>等待触摸屏中断模式——>TC 中断(触摸屏按下中断)——>(进入xy自动转换模式)——>(ADC转换完成后)AD

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值