电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

触摸屏在S3C2410上的应用实例

触摸屏在S3C2410上的应用实例_第1页
1/10
触摸屏在S3C2410上的应用实例_第2页
2/10
触摸屏在S3C2410上的应用实例_第3页
3/10
触摸屏在 S3C2410 上的应用实例[日期:2006-8-26]来源:中国电子爱好者家园 作者:867[字体:大 中 小] 摘要:给出 S3C2410 上触摸屏的实现原理、硬件结构和软件程序;对软件进行优化,改进软件滤波的实现方法。其算法使用 C 语言实现,可移植到任何操作系统的触摸屏驱动程序中。 关键词:触摸屏 S3C2410 滤波引言随着个人数字助理(PDA)、瘦容户机等的普及,触摸屏作为终端与用户交互的媒介,在我们的生活中使用得越来普遍。触摸屏分为电阻式、电容式、声表面波式和红外线扫描式等类型,使用得最多的是 4 线电阻式触摸屏。本文以三星公司 ARM9 内核芯片 S3C2410 触摸屏接口为基础,通过外接 4 线电阻式触摸屏构成硬件基础。在此基础上,开发了触摸屏面图板程序。1 触摸屏原理S3C2410 接 4 线电阻式触摸屏的电路原理如图 1 所示。整个触摸屏由模向电阻比和纵向电阻线组成,由nYPON、YMON、nXPON、XMON 四个控制信号控制 4 个 MOS 管(S1、S2、S3、S4)的通断。S3C2410 有 8 个模拟输入通道。其中,通道 7 作为触摸屏接口的 X 坐标输入(图 1 的 AIN[7]),通道 5 作为触摸屏接口的 Y坐标输入(图 1 的 AIN[5])。电路如图 2 所示。在接入 S3C2410 触摸屏接口前,它们都通过一个阻容式低通滤器滤除坐标信号噪声。这里的滤波十分重要,假如传递给 S3C2410 模拟输入接口的信号中干扰过大,不利于后续的软件处理。在采样过程中,软件只用给特别寄存器置位,S3C2410 的触摸屏控制器就会自动控制触摸屏接口打开或关闭各 MOS 管,按顺序完成 X 坐标点采集和 Y 坐标点采集。2 S3C2410 触摸屏控制器S3C2410 触摸屏控制器有 2 种处理模式:①X/Y 位置分别转换模式。触摸屏控制器包括两个控制阶段,X 坐标转换阶段和 Y 坐标转换阶段。②X/Y 位置自动转换模式。触摸屏控制器将自动转换 X 和 Y 坐标。本文使用 X/Y 位置自动转换模式。3 S3C2410 触摸屏编程由于触摸屏程序中参数的选取优化需要多次试验,而加入操作系统试验参数,每次编译下载耗费时间过多,不易于试验的进行,因而我们直接编写裸机触摸屏程序。三星公司开放了 S3C2410 测试程序 2410test(可在三星网站下载),提供了触摸屏接口自动转换模式的程序范例 ts_auto.c,见本刊网站 www.dpj.com.cn。本文在此范例的基础上编写了触摸屏画图板程序——在显示屏上画出触摸笔的流走痕迹。针对坐标点采样时产生的噪声,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

触摸屏在S3C2410上的应用实例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部