小小博士

用于触摸屏的低电压控制器AD7889(二)

0
阅读(2857)

用于触摸屏的低电压控制器AD7889(二)

    在前面的博文中,我主要从结构和引脚定义上介绍了AD7889在触摸屏控制方面的应用,今天我打算从触摸屏原理以及如何很好的控制触摸屏角度,向大家展示AD7889在触摸屏控制领域的应用。

    作为AD7889控制的四线制触摸屏,触摸屏由两个柔性、透明的电阻涂层组成,在X轴的左右边缘具有导电电极,可以从左至右激励,同时在Y轴方向,可以从上至下施加激励电压,当你在触摸屏上触摸时,不管你触摸哪个轴方向,都可以在相对的轴方向感应到激励电压,从而确定触摸点。

    在测量触摸屏输入时,建议使用激励电压作为基准电压,并采用比率式差分测量;在引脚连接时,将Y+、Y-分别连接AD7889参考电压的正负极,X+连接ADC的输入端,从而通过X确定触摸的位置。采用比率差分式测量有如下特点:

  1. ADC的基准电压由触摸屏提供,对开关没有影响;
  2. 由于采用比率式,即使电压发生变化,也不会影响采集;
  3. 缺点就是触摸屏得长时间供电,不可以节省电,主要是为ADC提供基准电压。

中值滤波器和均值滤波器,对于做数据采集软件的工程师特别熟悉,因为在平时数据采集时,常常需要将ADC采集到的几组数据通过中值滤波和均值滤波后,将均值传输给CPU,也就是说CPU得到的数据是经过滤波处理的,而AD7889恰好考虑到这点,特别像触摸屏这种由两个组层组成,位于LCD之上,许多屏幕中的噪声可能会耦合到阻性层中,导致测量出现很大的误差,在AD7889内部集成有中值滤波器和均值滤波器,只需要进行简单的设置,滤波器部分主要在控制寄存器2部分设置,主要是滤波器的大小。这种做法即减轻了主CPU的工作负担,又减少了软件设计者的任务量,同时很好的滤除了噪声。

最后,提醒大家的就是,由于AD7889在器件内部已经做好了许多软件中需要编写程序实现的功能,在软件编写时只需要进行简单的设置,就可以实现软件中编写代码才能实现的功能,希望大家在使用时认真阅读器件资料,根据自己的需求进行设置,保证使用恰当,设计合理。