版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、表1-2触摸屏引脚连接状态ADC和触摸屏接口简要介绍:触摸屏的几种类型S3c2410的ADCS3c2410的ADCS3c2410的ADCS3C2410简要介绍:触摸屏的几种类型分为:电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏。电阻式触摸屏的定位准确,但其价格颇高,且怕刮易损;电容式触摸屏设计构思合理,但其图像失真问题很难得到根本解决;红外线式触摸屏价格低廉,但其外框易碎,容易产生光干扰,曲面情况下失真;表面声波式触摸屏解决了以往触摸屏的各种缺陷,清晰不容易被损坏,适于各种场合,点是屏幕表面如果有水滴和尘土会使触摸屏变的迟钝,甚至不工作。S3c2410的ADCXf.一芬
2、牯中浙,建式”MUADC和触摸屏接口电路图图1.1外部触摸屏示意图如图1-1所示,S3c2410内部集成的一个外部晶体管控制器,为四线电阻式触摸屏提供nYMON、YMON、nXPON和XMON控制信号,这些控制信号用来实现对四个外部晶体管(需要硬件电路设计人员自行添加)的通断控制,进而实现分时为触摸屏的X导电层、Y导电层提供电压。注意到,外部晶体管控制器还提供了一个引脚用来控制一个内部晶体管,该晶体管的导通与否决定了AIN7是否被上拉到VDDA_ADC。AIN7还连接到了S3C2410的中断发生器。另外,S3C2410内置了一个8通道(AIN7.0)的10位ADC,该ADC能以500KS/S的
3、采样速率将外部的模拟信号转换为10位分辨率的数字量。因此,ADC能与触摸屏控制器协同工作,完成对触摸屏绝对地址的测量。触点的X与Y坐标对应的电压信号分别被接入ADC的AIN7和AIN5通道。在正常工作时,触摸屏通常有两种工作状态,一种是等待中断状态,此时触摸屏不处在触摸状态,另一种是触摸屏处于触摸状态,此时S3C2410需要实现坐标转换。与这两种工作状态相对应的,触摸屏的4个控制引脚就有三种连接情况,分别是等待中断的引脚连接情况,X轴坐标转换时的引脚连接情况,Y轴坐标转换时的引脚连接情况,简称这三种连接情况分别为引脚连接状态1、引脚连接状态2、引脚连接状态3。引脚连接状态XPXMYPYM1Pu
4、ll-upHi-ZAIN5GND2ExternalVoltageGNDAIN5Hi-Z3AIN7Hi-ZExternalVoltageGNDPull-up代表将XP通过上拉电阻连接到VDDA_ADC,Hi-Z代表将相应的引脚设置为高阻态,也就是断开状态,ExternalVoltage代表将相应的引脚连接到触摸屏的外接电源,GND代表将相应的引脚连接到地。当没有接触触摸屏时,触摸屏就始终处于等待中断状态,这时相对应的就是引脚连接状态1。当接触触摸屏时,由于等待中断状态下引脚连接状态1的作用,此时首先会触发中断,进入中断服务程序,在程序中将引脚连接状态1改变成应交连接状态2,获得X轴的坐标转换结果
5、,之后再将引脚连接状态2改变成引脚连接状态3,获得Y轴的坐标转换结果,最后在退出中断服务程序前还要将引脚连接状态设置成引脚连接状态1,对应等待中断状态。(1)等待中断从图1-1可以看出,由于XP接上拉电阻,而XM处于断开状态,所以沿X导电层是一个等势体,并且该等势体一头接着上拉电阻,所以此时X轴方向导电层电压被上拉电阻拉高,因此XP引脚的电压为高,由于XP始终连接通道A7,而A又与中断发生器相连,所以此时传到中断发生器的电压为高,故不发生中断,触摸屏一直维持着等待发生中断状态。另一方面,由于YP接通道A5,YM接地,所以整个Y导电层电压等于地电压。当触摸屏接触时,上下导电层在触点处连通,此时X
6、导电层的电压将被拉低,这个电压通过A7传到中断发生器,触发中断。(2)坐标转换收到中断后,S3C2410将进入坐标转换过程。先介绍X轴方向坐标转换过程,此时4个控制引脚处于引脚连接状态2,由于XP接外加参考电压,XM接地,所以在X轴方向形成均匀电压降,而YP接通道A5,YM断开,故Y轴方向的导电层形成一个等势体,由于此时两导电层有接触,故触点处X轴方向的电压会通过Y轴方向的等势体传到A5通道,S3C2410将这个电压取出并转换,最后就可以得到X轴方向的电压。同理,将控制引脚置于引脚连接状态3便可实现Y轴坐标转换过程。S3c2410的ADC通过配置S3C2410的ADCTSC寄存器的AUTO_P
7、ST、XY_PST和ADCCON寄存器的STDBM,可以令触摸屏接口工作于5种模式,分别介绍如下。(1)普通转换模式(NormalConversonMode)普通转换模式(AUTO_PST=0,XY_PST=0)用来进行一般的ADC转换,例如通过ADC测量电池电压等。(2)独立X/Y位置转换模式(SeparateX/YPositionConversionMode)独立X/Y轴坐标转换模式其实包含了X轴模式和Y轴模式。为获得X、Y坐标,需首先进行X轴的坐标转换(AUTO_PST=0,XY_PST=1),X轴的转换数据会写到ADCDAT0寄存器的XPDAT表14-2-2ADC控制寄存器表14-2-
8、2ADC控制寄存器中,等待转换完成后,触摸屏控制器会产生INT_ADC中断。然后,进行Y轴的坐标转换(AUTO_PST=0,XY_PST=2),丫轴的转换数据会写到ADCDAT1寄存器的YPDAT中,等待转换完成后,触摸屏控制器也会产生INT_ADC中断。(3)自动(连续)X/Y位置转换模式(AutoX/YPositionConversionMode)自动(连续)X/Y位置转换模式(AUTO_PST=1,XY_PST=0)运行方式是触摸屏控制自动转换X位置和Y位置。触摸屏控制器在ADCDAT0的XPDATA位写入X测定数据,在ADCDAT1的YPADATA位写入Y测定数据。自动(连续)位置转换
9、后,触摸屏控制器产生INT_ADC中断。(4)等待中断模式(WaitforInterruptMode)当触摸屏控制器等待中断模式时,它等待触摸屏触点信号的到来。当触点信号到来时,控制器产生INT_TC中断信号。然后,X位置和Y位置能被适当地转换模式(独立X/Y位置转换模式或自动X/Y位置转换模式)读取到。(5)待机模式(StandbyMode)当ADCCON寄存器的STDBM位置1时,待机模式被激活。在这种模式下,A/D转换动作被禁止,ADCDAT0的XPDATA位和ADXDATA1的YPDAT保留以前被转换的数据。S3c2410的ADC(1)ADC控制寄存器:ADCCON参数位描述ECFLG
10、15这一位是转换结果的标志位,只读。0:正处于模数转换过程中,1:模数转换已经结束。PRSCEN14预指数使能位PRSCVL13:6预指数,跟AD转换的时间有关SEL_MUX5:3选择通道位,选中的通道上的电压被连接到模数转换器000:AIN0001:AIN1010:AIN2011:AIN3100:AIN4101:AIN5110:AIN6111:AIN7STDBM2启动模式选择位0:正常工作模式,1:待机模式READ_START1读启动模式使能位ENABLE_START0启动使能位表1-3ADC触摸屏控制寄存器表1-3ADC触摸屏控制寄存器这里有必要解释一下PRSCEN和PRSCVL两个参数,
11、当PRSCEN为1时,设置PRSCVL的值将会决定AD转换的时间。ADC使用的时钟是系统的PCLK,假设PCLK=50MHz,设置PRSCVL的值为49,那么:A/D转换的频率=50MHz/(49+1)=1MHzA/D转换的时间=1/(1MHz/5cycles)=5uS(2)ADC触摸屏控制寄存器:ADCTSC该寄存器主要是通过控制触摸屏的各个控制引脚来决定触摸屏转换状态,使其进行坐标轴转换,或者是进入中断状态,等待触摸屏中断。参数位描述保留0表示触摸屏被按下,1表示触摸屏松开YM_SEN7选择YMON引脚的输出0:YMON=0,YM=Hi-Z,1:YMON=1,YM=GNDYP_SEN选择N
12、YPON引脚的输出0:nYPON=0,YP=ExternalVoltage,1:nYPON=1,YP=AIN5XM_SEN选择XMON引脚的输出0:XMON=0,XM=Hi-Z,1:XMON=1,XM=GNDXP_SEN4选择NXPON引脚的输出0:nXPON=0,XM=ExternalVoltage,1:nXPON=1,XP=AIN7PULL-UP3XP引脚的上拉电阻使能位,在等待中断状态要用到该项0:XP上拉使能,1:XP上拉禁止AUTO_PST普通转换模式和自动转换选择位0:普通转换模式,1泊动转换模式XY_PST1:0操作选择00:无操作,01:X坐标转换10:Y坐标转换,11:等待中
13、断(3)ADC数据寄存器0:ADCDATA0该寄存器是只读的,其中控制位都是标志位和结果位。参数位描述UPDOWN15触摸状态。0:按下状态,1:抬起状态AUTO_PST14普通转换模式和自动转换状态位0:普通转换模式,1:自动转换模式XY_PST13:12操作状态00:无操作,01:X坐标转换状态10:Y坐标转换状态,11:中断等待状态保留11:10保留位XPDATA9:0X坐标转换结果表1-4ADC数据寄存器0(4)ADC数据寄存器1:ADCDATA1该寄存器是只读的,其中控制位都是标志位和结果位。参数位描述UPDOWN15触摸状态。0:按下状态,1:抬起状态AUTO_PST14普通转换模
14、式和自动转换状态位0:普通转换模式,1:自动转换模式XY_PST13:12操作状态00:无操作,01:X坐标转换状态10:Y坐标转换状态,11:中断等待状态保留11:10保留位YPDATA9:0Y坐标转换结果表1-5ADC数据寄存器1(5)ADC延时寄存器:ADCDLY该寄存器是只读的,其中控制位都是标志位和结果位。参数位描述DELAY15:0(1)在普通转换模式,独立X/Y坐标转换模式,自动坐标转换模式下,X/Y坐标转换的延时时间(2)在等待中断模式下,当发生触摸中断时,该寄存器在数ms间隔内产生INT_TC中断表1-6ADC延时寄存器S3C2410S3c2410为ADC分配了31号中断INT_ADC,该中断还有两个子中断,一个是INT_TC,一个是INT_ADC。当触摸屏处于等待中断状态时,如果在触摸屏上有触摸动作,就产生INT_TC中断,该中断首先会在SUBSRCPND寄存器中登记,然后经过INTSUBMASK寄存器检验,如果此次级中断未被屏蔽,就会继续与主中断源汇
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏常州市武进区前黄实验学校 2026-2027学年上学期九年级英语第一次 阶段学情自测 2026.10(含答案)
- 河南新乡市辉县市第一初级中学2026-2027学年七年级上学期10月阶段检测英语试题(含答案)
- 2027年备考临床医师题库综合试题(备用卷)附答案
- 2027年备考中级经济师基础知识 综合练习试题卷附答案
- 仓储物流员仓储管理考模拟试题目带答案
- 2026年烟草分类模拟试卷及答案
- 事业单位计算机岗面试经典考题必练考题结构化问答试卷及解析
- 事业单位审计岗面试结构化问答高频考题试卷及解析
- 2026年园林工技师模拟试题带答案
- 2026年电力电缆工岗位理论模拟习题(含答案)
- 2026中国铁电存储行业市场现状供需分析及投资评估规划分析研究报告
- 中医儿科积滞教学课件
- 《城市轨道交通工程浅层气地质勘察规范编制说明》
- 公路工程梁板运输与架设(架桥机、吊车)专项施工方案
- 医学课件-经椎间孔入路治疗退变性腰椎疾病
- 2026年秋季学期新编小学五年级上册道德与法治教案 (全册)
- 2027年日历表含农历每月一页可编辑版
- 水泥搅拌桩试桩总结
- 2026年企业虚假贸易业务专项排查整治报告
- 检修安全协议书范本
- 中小学生心理健康论文3000字
评论
0/150
提交评论