基于μClinux的触摸屏软硬件关键技术分析
时间:12-06
来源:互联网
点击:
结论
在获得触摸点的原始坐标(数值范围由所选用的A/D转换器位数决定)后,还要根据具体使用的液晶屏实际像素进行转换,以方便图形界面的后续开发。考虑到相邻两次的移动阈值,按照如下公式对触摸屏坐标进行计算:

其中XV为触摸点X坐标显示值,XW为触摸点X坐标测量值(原始坐标值),(1)、(2)、(3)式在触摸屏初始化时得到,方法是任取触摸屏X方向左侧和右侧各一点,以X△V=X△W=1,Xoffrer=0为初始值进行测量得到新的3个参数:X△V、X△W和Xoffrer(在实际使用中此项工作属于校准零点偏移),然后这3个参数就不再变动,对于每次测量到的任意触摸点原始坐标XW,直接代入(4)式求出触摸点的像素显示坐标XV。 其中,XV1为触摸屏左侧点坐标显示值;XV2为触摸屏右侧点坐标显示值;XW1为触摸屏左侧点坐标测量值;XW2为触摸屏右侧点坐标测量值。
本设计使用MicroWindows作为用户界面,定制出每个桌面图标的坐标区域,结合触摸屏的采样坐标,判断是否在图标区域坐标内,然后做出相应的事件处理。对于本设计中使用的开发平台,液晶屏是320240点阵的,物理尺寸为: 80mm60mm,ADS7843选择12位转换精度,触摸屏理论分辨率为80/212=0.020mm,但是由于电平干扰和触摸动作发生时的物理干扰,实际的精度无法达到这个值。经过测试,在我们平台上对同一点的点击精度可以达到1.0mm。本驱动程序可以有效地区分点击和移动信号,如果配合手写识别软件,能够作为手写板的底层驱动使用,实现手写输入。
在获得触摸点的原始坐标(数值范围由所选用的A/D转换器位数决定)后,还要根据具体使用的液晶屏实际像素进行转换,以方便图形界面的后续开发。考虑到相邻两次的移动阈值,按照如下公式对触摸屏坐标进行计算:

其中XV为触摸点X坐标显示值,XW为触摸点X坐标测量值(原始坐标值),(1)、(2)、(3)式在触摸屏初始化时得到,方法是任取触摸屏X方向左侧和右侧各一点,以X△V=X△W=1,Xoffrer=0为初始值进行测量得到新的3个参数:X△V、X△W和Xoffrer(在实际使用中此项工作属于校准零点偏移),然后这3个参数就不再变动,对于每次测量到的任意触摸点原始坐标XW,直接代入(4)式求出触摸点的像素显示坐标XV。 其中,XV1为触摸屏左侧点坐标显示值;XV2为触摸屏右侧点坐标显示值;XW1为触摸屏左侧点坐标测量值;XW2为触摸屏右侧点坐标测量值。
本设计使用MicroWindows作为用户界面,定制出每个桌面图标的坐标区域,结合触摸屏的采样坐标,判断是否在图标区域坐标内,然后做出相应的事件处理。对于本设计中使用的开发平台,液晶屏是320240点阵的,物理尺寸为: 80mm60mm,ADS7843选择12位转换精度,触摸屏理论分辨率为80/212=0.020mm,但是由于电平干扰和触摸动作发生时的物理干扰,实际的精度无法达到这个值。经过测试,在我们平台上对同一点的点击精度可以达到1.0mm。本驱动程序可以有效地区分点击和移动信号,如果配合手写识别软件,能够作为手写板的底层驱动使用,实现手写输入。
嵌入式 触摸屏 Linux ARM SoC 电路 电阻 电压 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于ARM核的AT75C220及其在指纹识别系统中的应用(05-24)
- 基于FPGA安全封装的身份认证模型研究(05-27)
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 智能视频多媒体技术的应用(05-31)
