利用差分模式消除触摸屏信号抖动的一种方法
利用差分模式消除触摸屏信号抖动的一种
方法
2009年第10期福建电脑143
利用差分模式消除触摸屏信号抖动的一种方法
万厚冲
(衡水学院数学与计算机学院河北衡水053000)
【摘要】:现阶段,触摸屏技术在嵌入式系统中的应用不言而喻,其信号抖动现象也较为突出,
利用ARM相关软硬件 |
【关键词】:ARM;Linux;触摸屏;信号抖动;差分模式;驱动
1,引言
ARM(AdvmacedRISCMachines)微处理器技术因其优越的
性能在嵌入式领域得到的极广泛的应用.约占据了32位砌SC
微处理器75%以上的市场份额.正在逐步渗入到我们生活的各
个方面,另外.触摸屏操作方便,直观,使用灵活等优点使其成为
计算机尤其是嵌入式系统应用的主要输入设备,因此,要求基于
alxn嵌入式下触摸屏驱动开发技术的要求也愈加严格,其中,如
何更大限度的消除触摸屏信号抖动直接关系到嵌入式产品的应
用.产生信号抖动的主要原因之一是信号采集及坐标轴上的电压之间处置不当.对这一问题.在差分模式下,可利用其驱动进
行有效解决
2,硬件平台及所支持的软件资源
2.1硬件平台
基于Xscale技术的IntelPXA270处理器.内嵌MB
SDRAM.在板内最大可支持到256MB.系统稳定工作在
520MHZ主频.具备8寸0*4801W真彩LCD.板子本身可提
供2个RS232标准串口(coml和corn2),其中corn113用于触摸
屏控制,corn2VI作其他串行通信.2个肌G接口(包括14Pin
和10Pin标准),可用于下载内核等其他软件,具备一个RG45接 |
编译器.GDB.GDBSERVER调试工具,majuta开发环境,source.Navigator代码编辑器.文件系统制作工具等.
3,触摸屏控制器差分模式工作原理『l】
本平台中使用ADs7843触摸屏控制器.4线电阻式,内置
12位模数转换,低导通模拟开关的触摸屏转换串行接13芯片.
在差分模式中.一旦在触摸屏上监测到一次触摸事件.电路
系统将发送一串控制字节给ADS7843.并要求它进行一次转化.
然后ADS7843将在获取周期的起始点通过内部FET开关给面
板提供电压.而这将导致触摸屏电压的升高.上升的电压在最终
稳定之前会振荡一段时间.当获取周期结束后,A/D转换器进入转换周期.如果在转换周期期间没有发出下一个控制字节.ADS7843将进入低功耗模式并等待下一条指令.此时.内部FET开关关闭.由于面板上分布有大量电容,特别是滤波噪音,因此,应该注意设置好对应于X坐标或Y坐标上的电压
加在面板上的电压将成为A/D转换器的基准电压.提供一
个度量比操作.这意味着.如果加在面板上的电压发生变化(由于电源,驱动电阻,温度或触摸屏电阻等原因).MD转换器的度量比操作将对这种变化进行补偿.如果在当前转换周期发向ADS7843的下一个控制字节所选择的通道与前一个控制字节相
同,那么在当前转换完成后开关仍然不会关闭. 所以,ADS7843只有3个时钟周期可以从触摸屏上获取(取 |
对面板的触摸将引起触摸屏的电压快速升高到最终值.为了得
到正确的转换数据.电压采样必须在触摸屏完全设置好时完成.
获取电压值可采用差分模式.用相对较快的时钟在第一个转换
周期内设置电压,在第二个周期获取准确电压.该方式的两个控
制字节相同.且内部X/Y开关在首次转换后不会关闭.由于首次
转换期间电压还不稳定.因此应当丢弃首次转换的结果.这样做
的另一个优点是功耗低,因为在全部转换后,ADS7843会进入低
功耗模式来等待下一次取样周期:对于慢时钟.下一次取样可能
在当前转换结束后立即进入采样周期.而没有时问进入低功耗
模式.
4,差分模式下消除信号抖动方法
见图1m
盎鸯时?且笔括起
固I
(下转第158页)
158福建电脑2009年第1O期
求.用例的获取一般从执行者列表开始.考虑每个执行者如何使用系统.要求系统提供哪些功能等.把获得的这些答案表示为用例.本例中的用例有:登录管理,知识库管理,试题管理,职位管
理,简历管理,面试管理,用户管理.图l展示的是系统的总体用 |
细化过程必须经过系统分析员和领域专家的反复论证才能成功.下面以”简历管理”为例.对它进行细化,用例图如图2所示,下文是经过细化后生成的用例规约
图2简历管理用例图
用例描述:简历管理
执行者:面试管理者
前置条件:面试管理者已登录系统:
后置条件:简历整理完成后.则可以将应聘者分为几个类别.以便为面试做好准备. |
|
基本路径:
a1进入简历管理界面.首先展示目前的简历对应的职位列
(上接第143页)
._
at-一——卜----一--4--—?一--4--
5,相关驱动设计[31
针对上述方法.可在驱动程序中实现.主要是编写初始化操作,I/0操作和获取坐标位置的函数,采用编译成模块的方式.在模块的入口处要对触摸屏控制寄存器等进行硬件初始化和中断初始化.程序流程图见图2.
6,结语 |
b1通过点击职位列表进入相应的这个职位的所有简历列表
的界面;这个界面也显示了每个应聘者的名字,年龄,性别,问卷
的分数以及目前的处理状态等信息:
c1简历列表中,通过点击一个应聘者可以显示这个应聘者
的简历信息,这个应聘者的问卷回答情况,可以打印简历;
d)对简历有三种处理结果:通知面试,保留简历,拒绝:
e1对简历的处理结果,可以采用电子邮件,电话和信件等方
式通知应聘者,如果采用电子邮件通知应聘者.系统提供一个模
板. |
|
3,结束语
软件需求是软件设计及实现的基础.对于整个软件项目来说至关重要.而软件需求的不确定性又是客观存在的事实.每年由此导致开发失败的项目也是数不胜数.使用用例进行软件需求建模.可以有效控制需求规模和需求变更.从而降低风险和成本.保证客户与开发者对不断变更的软件需求的一致性.
参考文献:
1.朱卫平,谭汉松.用例技术应用探讨?].湘南学院学报,2005,26(2):66”-70.2.KurtBittner.lanSpence.用例建模【M】.姜昊.许青松译.北京:清华大学出
版社.2003.
3.SteveAdolph,PaulBramble.有效用例模式『M1.ePress.ca丰立红译.北 |
对触摸屏稳定的要求,实践证明其性能是稳定可靠的.
参考文献:
1.陈文智.嵌入式系统开发原理与实践.北京:清华大学出版社.20052.康一梅.嵌入式软件设计.机械工业出版社.2008
3.冯国进.嵌入式Linux驱动程序设计从入门到精通.北京:清华大学出
版社.2008
(上接第190页)
达到每分种不少于80字.熟练掌握Windows基础操作等等:专
项能力可分不同的方向:图像处理方向必须熟练掌握Photoshop
软件:程序设计方向必须掌握vb,Dephi,C语言中的一门;动画制作方向必须掌握Hash,3dmax中的一门:网页制作方向必须掌握DreamWeaver,ASP中的一门:硬件组装与维护必须掌握组装与维修,现代办公设备的维修.
以上考核方法.可根据学校,班级实际情况有侧重的选择,
组合.
二,结论
上述这些考试考核方案.充分调动每一个学生的主动性,积极性,参与性,让学生做学习的主人,学习目标更加明确,探索更加主动.模块测试法,针对课程特点.以考促教,以考促学.知识
点分散测试法.使学生能把基础打牢;团队合作测试法,能便学 |
改革方案,以考促教,以考促学,以考促用,具有推广价值.
考核只是计算机专业整个教育教学活动的一部分.计算机教育教学的各个环节还必须相互配合.只要我们在教学实践中不断探索.不断总结,中职计算机专业的教学就一定能结出丰硕果实.中职计算机教育就一定能为社会培养出”适销对路”的计算机”蓝领”‘
参考文献:
1.扬刚.推动我国职业教育改革与发展的对策思考町.教育与职业,2004
(31). |
|
2.桂飞.改革课程设置推动职教创新发展U1.中国职业技术教育.2005,(1).3.陈家颐.高职两年制的课程开发叩,职教通讯,2004,(6)
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务