网站大量收购独家精品文档,联系QQ:2885784924

第一讲 触摸屏接口及驱动设计.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 触摸屏接口及驱动设计 参考书目 《LINUX设备驱动程序》第二版 s3c2410 user manual 概述 触摸屏工作原理 触摸屏控制电路 触摸屏驱动程序设计 触摸屏校屏方法 触摸屏驱动测试程序设计 一、触摸屏的工作原理 1、触摸屏分类 电阻式:4线、5线 电容式 红外式 表面声波式 2、触摸屏坐标检测 二、触摸屏控制电路 1、专用控制芯片 ADS7843、ADS7846、UCB1400 基本特点:  一个A/D转换器  由场效应管组成的开关电路  可工作在差分模式 2、S3C2410内置的ADC及触摸屏控制器 内置模数转换器(ADC)   8通道、500KSPS 、10bit分辨率 触摸屏接口电路   4个外部晶体管、外部电压源 ADC与触摸屏接口电路协同工作,完成对触摸屏绝对地址的测量 特性:  分辩率:10bit  相信误差:+/- 2LSB  最大转换速率:500KSPS  模拟量输入范围:0~3.3V  普通转换模式  分步 X/Y坐标测量模式  自动X/Y坐标测量模式  中断等待模式 ADC及触摸屏控制器部分的逻辑示意图 触摸屏接口电路(示意图) 触摸屏接口电路(实际原理图) 3、触摸屏接口的工作模式 普通转换模式(Normal Converson Mode)   AUTO_PST=0,XY_PST=0  用于一般的ADC转换   如测量电池电压 分离的X/Y轴坐标转换模式(Separate X/Y Position Conversion Mode)   X轴模式 + Y轴模式   X轴 :AUTO_PST=0,XY_PST=1   ADCDAT0寄存器的XPDATA域  Y轴: AUTO_PST=0,XY_PST=2   ADCDAT1寄存器的YPDATA域  2个INT_ADC中断 自动(连续)X/Y轴坐标转换模式(Auto X/Y Position Conversion Mode)   AUTO_PST=1,XY_PST=0   X轴和Y轴自动转换  一个INT_ADC中断 等待中断模式(Wait for InterruptMode)  等待触笔点击  产生INT_TC中断  设置适当的转换模式  等待中断模式下的等效电路图: 静态模式(Standby Mode)   ADCCON寄存器的STDBM位置为1   A/D转换操作停止  保留上次转换的结果 4、ADC及触摸屏接口专用寄存器详解 ADCCON :ADC控制寄存器  ENABLE_START :  置1:启动ADC转换  置0:无操作  READ_START :  置1:允许读操作启动A/D转换  置0:禁止读操作启动A/D转换  STDBM:  置1:将A/D置为闲置状态(模式)  置0:将A/D置为正常操作状态  SEL_MUX:选择需要进行转换的A/D信道  PRSCVL: A/D转换器预分频数值  PRSCEN: A/D转换器预分频使能  ECFLG: A/D转换完成标志位(只读)  为1: A/D转换结束  为0: A/D转换进行中   A/D转换时间的计算:   PCLK——50MHZ   PRSCVL——49   A/D转换器频率=50MHZ/(49+1)=1MHZ  转换时间=1/(1MHZ/5周期)=5us   A/D转换器频率=2.5MHZ  最大转换速率可达到500KSPS ADCTSC :触摸屏控制寄存器   XY_PST :对X/Y轴手动测量模式进行选择   AUTO_PST:X/Y轴的自动转换模式使能位   PULL_UP :XP端的上拉电阻使能位   XP_SEN :设置nXPON输出状态   XM_SEN :设置XMON输出状态   YP_SEN :设置nYPON输出状态   YM_SEN :设置YMON输出状态 ADCDLY :ADC起始延迟寄存器   ADC启动或间隔延时寄存器  作用:   X/Y轴坐标转换延时值设置  在等待中断模式下,以一定的时间间隔为自动X/Y轴坐标转换产生中断信号(INT_TC) ADCDAT0 : ADC转换数据寄存器  只读寄存器   XPDATA :X轴坐标转换数据值或者普通 ADC转换数据值(0~3FF)   XY_PST :选择X/Y轴自动转换模式   AUTO_PST:X/Y轴自动转换使能位  UPDOWN :等待中断模式下触笔的状态  0:触笔点击状态  1:触笔提起状态 ADCDAT1 : ADC转换数据寄存器  与ADCDAT0的寄存器定义基本相同 三、触摸屏驱动程序设计 字符设

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档