位置:51电子网 » 技术资料 » 显示光电

触摸屏软硬件设

发布时间:2008/12/17 0:00:00 访问次数:565

  本案例使用ucbl400实现触摸屏电路的连接,ucb1400内置有一款四线制电阻式触摸屏控制器,通过机械式触摸,可以迅速得到触摸pe位置信号。其实质是一种典型的带有连续逼近型寄存器的ad转换器,内部自带2.5v参考电压,带有和微处理器相连的spi接口,同时具有测量温度、触摸压力和电池电压的功能,有可编程的8位或12位的分辨率。

  当ucb1400检测到触摸屏被按下时,它就会产生一个中断信号给dsp,dsp选中ucb1400控制器(片选为低),然后通过串行口发送数据线向ucb 1400发送控制字,此后dout在位clk的下降沿得到12位的输出。

  ucb1400在计算触摸坐标时有两种方式,单端(single ended)模式和差分(difference)模式。single ended模式利用ucb1400内部参考电压或者外部参考电压,得出的结果是一个电压的ad结果。difference不需要内部或者外部的参考电压,这种模式得出的结果是触摸点在触摸屏位置上的百分比。这种模式可以消除参考电压波动对换算结果的影响。

  假设lcd是个240×320像素大小的屏幕,假设最左最上角a点的坐标为(0,0),那么可知道最右最上角b点,最左最下角c点,最右最下角d点是(3⒛,0),(0,240),(320,240)。通过ucb1400得出a,b,c,d的转换结果分别是(xa,ya),(xc,yc),(xc,yc),(vd,yd),再得出屏幕中任意点x转换结果(xx,xx),那么x的坐标(x,y)可以通过下式算出来:

  得出触摸屏的一系列坐标以后,作为手写识别软件的输入,就可得出输人的汉字,字符等。触摸屏处理程序流程如图1所示。程序中使用延迟5ms再次判断方法去触摸屏的抖动和误操作。

  图 触摸屏处理程序流程

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  本案例使用ucbl400实现触摸屏电路的连接,ucb1400内置有一款四线制电阻式触摸屏控制器,通过机械式触摸,可以迅速得到触摸pe位置信号。其实质是一种典型的带有连续逼近型寄存器的ad转换器,内部自带2.5v参考电压,带有和微处理器相连的spi接口,同时具有测量温度、触摸压力和电池电压的功能,有可编程的8位或12位的分辨率。

  当ucb1400检测到触摸屏被按下时,它就会产生一个中断信号给dsp,dsp选中ucb1400控制器(片选为低),然后通过串行口发送数据线向ucb 1400发送控制字,此后dout在位clk的下降沿得到12位的输出。

  ucb1400在计算触摸坐标时有两种方式,单端(single ended)模式和差分(difference)模式。single ended模式利用ucb1400内部参考电压或者外部参考电压,得出的结果是一个电压的ad结果。difference不需要内部或者外部的参考电压,这种模式得出的结果是触摸点在触摸屏位置上的百分比。这种模式可以消除参考电压波动对换算结果的影响。

  假设lcd是个240×320像素大小的屏幕,假设最左最上角a点的坐标为(0,0),那么可知道最右最上角b点,最左最下角c点,最右最下角d点是(3⒛,0),(0,240),(320,240)。通过ucb1400得出a,b,c,d的转换结果分别是(xa,ya),(xc,yc),(xc,yc),(vd,yd),再得出屏幕中任意点x转换结果(xx,xx),那么x的坐标(x,y)可以通过下式算出来:

  得出触摸屏的一系列坐标以后,作为手写识别软件的输入,就可得出输人的汉字,字符等。触摸屏处理程序流程如图1所示。程序中使用延迟5ms再次判断方法去触摸屏的抖动和误操作。

  图 触摸屏处理程序流程

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!