基于ADS7846的电阻式触摸屏接口设计
时间:2023-09-29 10:37来源: 作者: 点击: 次1 电阻式触摸屏的结构
电阻式触摸屏的检测部件是一块与显示器表面紧密配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层阻性导体层(如铟锡氧化物ITO),上面再盖有一层外表面被硬化处理、光滑防刮的塑料层,塑料层的内表面也涂有一层阻性导体层。在两导体层之间有一层具有许多细小隔离点的隔离层,把两导体层隔开绝缘,如图1所示。当手指触摸屏幕时,两导体层在触摸点位置产生了接触,控制器检测到这个接通点后计算出X,Y坐标,这就是电阻式触摸屏的检测原理。
电阻式触摸屏根据引出线数的多少,分为4~8线等多种结构。4线电阻触摸屏最具代表性,其检测原理如图2所示。在外ITO层的上、下两边各渡一个狭长电极,引出端为Y+,Y-,在内IT0层的左、右两边分别渡上狭长电极,引出端为X+,X-。为了获得触摸点在X方向的位置信号,在内ITO层的两电极X+,X-上分别加VREF,0 V电压,使内IT0层上形成了从O~VREF的电压梯度,触摸点至X-端的电压为该两端电阻对VR-EF的分压,分压值代表了触摸点在X方向的位置,然后将外ITO层的一个电极(如Y-)端悬空,可从另一电极(Y+)取出这一分压,将该分压进行A/D转换,并与VREF进行比较,便可得到触摸点的X坐标。
为了获得触摸点在Y方向的位置信号,需要在外ITO层的两电极Y+,Y-上分别加VREF,O V电压,而将内ITO层的一个电极(X-)悬空,从另一电极(X+)上取出触摸点在Y方向的分压。
2 的特性
2.1 基本特性
是美国BB公司推出的新一代4线制触摸屏控制器,他由低导通电阻模拟开关,具有采样/保持功能的逐次逼近型ADC、异步串行数据接口、温度传感器等组成。ADC是的核心,其转换速率可达125 kHz,分辨率可编程为8位或12位。该器件不仅具有X,Y坐标测量功能,还具有电池电压、芯片温度、触摸压力和外模拟量4种测量功能,其工作方式可由控制字决定,片内的6选1模拟多路开关可根据微控制器送来的命令字选择6个电压量之一(X+,Y+,Y-,VBAT,TEMP,AUX-IN),并将其送入A/D转换器转换,然后再通过SPI接口将转换值送入微控制器。ADS7846还集成有触摸识别电路,当检测到有触摸时,该电路会在引脚输出一个低电平信号,向微控制器提出测量触点坐标的中断请求。该芯片采用单电源供电,工作电压为2.2~5.25 V,且内部自带+2.5 V的参考电压。
2.2 引脚功能
ADS7846的引脚排列如图3所示,引脚功能见表1。
2.3 控制字
ADS7846的控制功能主要是实现触摸屏电极电压的切换及触摸点位置信号的A/D转换。ADS7846的控制字如下:
S:数据传输起始标志位。为1表示一个新的控制字节到来;为0则忽略DIN引脚上数据。
A2A1A0:通道选择位。用于控制通道选择器的输入,触摸信号驱动开关及ADC的参考输入电压。当A2A1A0=001时,采集Y坐标信号;当A2A1A0=101时,采集X坐标信号。
MODE:用来选择A/D转换的精度。为1选择8位精度;为0选择12位精度。