新闻中心

EEPW首页>消费电子>设计应用> 基于LPC2478与ADS7843的工业触摸屏设计

基于LPC2478与ADS7843的工业触摸屏设计

作者: 时间:2010-10-05 来源:网络 收藏


循环采集方式:主要是通过定时采集的方式,在笔者的程序中定时器的时间间隔设置为50 ms。该方式由于加大了CPU的负荷,所以不太适合速度较慢的MCS51单片机,但比较适合的处理器。每次采集的数据要与上次数据进行对比,以判断是否为新的数据。
研究中主要利用进行显示和外部输入,无其他大量计算,也不对设备进行实时控制。所以比较中断方式与循环方式的优缺点,主要为了对一些屏幕上滑动动作可以较好进行响应,最后采用了循环采集方式。
1.4采集流程
采用12位差分模式的采集方式,程序中的控制字分别为0xg0(x坐标)和0xD0(y坐标)。根据ADS7843的时序图,笔者采集程序的工作流程:经过8个时钟周期发送完毕控制字后,在DCLK的下降沿连续读取12次,从而读取上的AD采样数值。由于笔者采用的循环采集方式,采集进来的数据不一定是经过人对屏的触摸产生的数据。在笔者使用系统中,LPC2478液晶屏采用的是夏普LQ043T3DX02 LCD屏,采集到数据如果x轴数据为4 095(y轴数据采集到数据多数为O,但有的时间可能不为0)。说明采集到数据时并没有人幕,该数据可以直接丢弃。
在实际中不仅仅关心ADS7843对当前触摸点电压值A/D转换值,更关心触摸点与LCD坐标的关系。可通过下列转换公式进行转换:

式中:x,y为LCD坐标中的坐标;xAD,yAD为ADS7843采集到AD值;Tchscr_XMax,Tchscr_XMin,Tchscr_YMax,TchScr_YMin为返回x,y坐标的范围。

2 结语
本文介绍的利用芯片LPC2478与ADS7843四线电阻触摸屏的实际方案实现了具体功能。实际应用表明,采用LPC2478的触摸屏具有较强的可靠性以及环境适应性。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭