触摸屏知识及软件优化策略.ppt

上传人:文库蛋蛋多 文档编号:2227712 上传时间:2023-02-03 格式:PPT 页数:15 大小:706.50KB
返回 下载 相关 举报
触摸屏知识及软件优化策略.ppt_第1页
第1页 / 共15页
触摸屏知识及软件优化策略.ppt_第2页
第2页 / 共15页
触摸屏知识及软件优化策略.ppt_第3页
第3页 / 共15页
触摸屏知识及软件优化策略.ppt_第4页
第4页 / 共15页
触摸屏知识及软件优化策略.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《触摸屏知识及软件优化策略.ppt》由会员分享,可在线阅读,更多相关《触摸屏知识及软件优化策略.ppt(15页珍藏版)》请在三一办公上搜索。

1、为 科 技 插 上 翅 膀,专业的手机供应商,闻 泰 集 团,触摸屏知识及软件优化策略,Jason09/06/15,主要内容,触摸屏知识触摸屏工作原理触摸屏工作模式软件实现及相关算法项目相关,触摸屏知识,触摸屏类型:,电阻技术触摸屏 电容技术触摸屏 表面声波触摸屏红外线技术触摸屏,触摸屏知识,电阻式触摸屏 触摸屏的手机几乎已经占据了手机市场将近一半的比例,很长一段时间是作为手写功能来主要体现的;电阻式触摸屏这种屏幕由两层涂有透明导电物质的玻璃和塑料构成,在用户触摸屏幕时,会将两层内的导电层贴合使得当前位置的电压产生变化,进而获得触摸点的位置。电容式触摸屏 iPhone以及Prada等较新较高端

2、的触摸屏手机所采用的技术 电容式触控屏是一块四层复合玻璃屏,当手指触摸在金属层上时,由于人体电 场、用户和触控屏表面形成以一个耦合电容;电容是直接导体,于是手指从接触,触摸屏知识,点吸走一个很小的电流。这个电流分别从触控屏四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置信息。,触摸屏工作原理,电阻式触摸:采样x 触摸端图例,触摸屏工作原理,电阻式触摸:采样x BB端图例,触摸屏工作原理,工作原理:当笔落在屏上时,x,y方向的滑变电阻贴在一起;y-下拉电阻将x-拉为L;触发中断x-=L;x+=Vref;采样y-可得到落点

3、电压Vx该电压跟坐标x成线形关系 同理可以得到Vy;当笔离开屏时;x,y方向的滑变电阻分开;x-上拉电阻会将x-拉起为H;BB检测到x-=H,认为笔离开,触摸屏工作模式软件实现及相关算法,触摸屏工作模式(对软件而言):校准模式 正常模式校准模式:1.目的:获得校准参数;正常模式用这些参数将采样电压转换为逻辑坐标(x,y)2.校准算法:对角线求斜率k,截距b;m=kn+b(m为当前采样电压值;n为逻辑坐标)软件实现是以5点分两组求k,b然后平均;实现:LCDx=(P TSCx-Ax)*Bx/Cx;LCDy=(P TSCx-Ay)*By/Cy;实际Bx/By固定为LCD屏幕分辨率,只有Ax/Ay和

4、Cx/Cy两组变量。校准用的5个点,前4个点用于计算校准参数,最后一个点(中心点)用于检验计算的校准参数是否合理。最后获得(Ax,Bx,Cx);(Ay,By,Cy);Cx/Bx 就是k,Ax即b;,触摸屏工作模式软件实现及相关算法,正常模式:当笔落在屏上时,触发中断;1.中断服务程序先关闭外部中断并启动一个10ms定时器用于polling x-状态,采样电压;当polling到x-为H;停timer,开启中断源等待下一次笔落 2.每10ms完成对采样值逻辑值转换;误差补偿;滤波;飞点处理;区域计算,最后将笔事件发消息给UI;下面介绍下timer handler中对应的各种算法I:采样值逻辑值转

5、换 在校准模式获得了参数(Ax,Bx,Cx);(Ay,By,Cy);根据公式n=(m-b)/k及可以得到逻辑坐标(x,y),触摸屏工作模式软件实现及相关算法,II:误差补偿当屏有角度旋转时,我们假设只有水平方向的旋转,对x进行补偿已知(x0,y0);(x1,y1)为校准时右上及右下脚采样值,当前点(x,y)误差Dx;则有 Dx/(x1-x0)=(y-y0)/(y1-y0);Dx=(x1-x0)*(y-y0)/(y1-y0);补偿值为(Bx/Cx)*(x1-x0)*(y-y0)/(y1-y0)软件设计时y均用逻辑值代替:y*(Bx/Cx)*tg_x/屏高,触摸屏工作模式软件实现及相关算法,III

6、:滤波,坐标转换,补偿完成后,对数据进行滤波;消除突发的脉冲干扰,并能起到平滑作用.采集3组数据(x0,y0),(x1,y1),(x2,y2)计算3组数据差值delta0=x0-x1;delta1=x1-x2;delta2=x3-x0;取min(delta0,delta1,delta2),并将对应两组数取平均完成滤波处理,触摸屏工作模式软件实现及相关算法,IV.飞点处理 将当前采样点与滤波处理平滑过的点做比较;当大于阀值,认为是飞点;抛弃它,V.区域计算,消息处理 通过当前点坐标计算笔点击区域,是屏还是丝印 笔在屏区滑动时发送滑动消息,其它消息还有笔按下,抬起消息,项目相关,软tp;tp ic,软tp:基带芯片8bitadc完成采样;直接调用API获取数据tp ic:芯片TI tsc2046选择(8/12bit)完成采样;需要SPI通讯获取数据,相关宏*.cmd:USES_TP_IC USES_SOFT_TPcust*.h:FEATURE_TOUCH_SCREEN,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号