- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)