经过十余年的发展,触摸屏技术已成为人机界面方便经济进入的方法。TSC2046是电阻式触摸屏控制器四子与模拟/数字转换器逐次逼近12位与采样和阻塞。于从飞利浦ARM芯片上,该材料基体由触摸屏控制器TSC2046和电阻式触摸屏四子,其在触摸屏面板的控制程序开发的。摸屏已应用于实际项目,触觉效果良好。TSC2046;触摸屏; LPC2132芯片;控制器分类号:TN91934文献代码:AA商品编号:1004373X(2011)23019503Application的TSC2046触摸屏控制器基于处理器ARMWUQingping,沉启(学院电子和电气工程,计算机学院常州,常州213164,中国)摘要:十年的发展后,触摸屏技术已经成为捕捉人机界面方便和经济的方式。阻式触摸屏控制器,其线芯与取样和保持的逐次逼近函数由模拟 – 数字转换器12b的。

本文中,通过从飞利浦ARM芯片,触摸屏控制器和触摸屏TS2046 4儿子在这种材料的基础上,在触摸屏面板的控制程序已经被开发,其已经应用于正在进行的项目,效果令人满意。键词:TSC2046;触摸屏;芯片LPC2132;控制器接收到的:201062101引言随着信息技术的不断发展,嵌入式系统正越来越多地应用于便携式电子产品,例如消费类电子和通讯设备。于其在亮度,减少的空间和灵活性方面的优势,在触摸屏已逐渐取代键盘,成为人机交互的在集成系统的最简单的方法,以及天然实践。摸屏被分为电阻,电容,表面声波,红外扫描等,最常用的是一个电阻式触摸屏具有四个或五个儿子。阻式触摸屏四子是由两个透明电阻膜的:当一个电压被施加到它的儿子的水平和垂直电阻,电压可以在经由转换板的接触点处被测量,以匹配的值协调。
TSC2046是典型的逐次逼近型寄存器型A / D转换器。结构基于容量重新分配,并包括支持低电压I / O接口的采样/保持功能。

文介绍了利用LPC2132芯片,TSC2046的从飞利浦LPC2100系列人机交互的LCD的。摸屏的工作原理[1 2]该出版物中所选择的触摸屏是电阻式触摸屏四子,附着在屏幕的表面,并用于结合的复合膜4的显示层。个导电层为所述触摸面板和每个工作表面的每个端部的工作表面覆盖有银胶,称为对所述工作表面的电极,分别称为一对电极X和一对电极Y.的当触摸屏操作时,上部和下部导电层是相当于一个电阻网络。
向电极层施加电压时,在网络上形成电压梯度。果有这使得上层和下层进入在某些点接触的外力,在接触点处的电压可以在电极没有在张力下施加不同的层上被测量,并知道在接触点处的坐标。如,当电压被施加到上部电极(X ,X-),形成在上导电层上的电压梯度,并且当施加外部力以建立上层之间的接触和在某一点以下,可以在下层测量接触点的电压。

后,根据电压和电极(X )之间的距离的关系,在X的位置的坐标是已知的。后,将电压切换到所述下电极(Y ,Y-),并在接触点处的电压在上部层上测量知道触摸的意图。测量的触摸的电气图坐标显示于图1中。1原理电测量接触坐标图2的操作模式TSC2046和控制字输入模式TSC2046分为差分输入和不平衡输入,可设置为8位或12位操作模式。文以12位差分输入模式运行。TSC2046控制字列于表1表1中的控制字TSC2046 BIT7(MSB)BIT6BIT5BIT4BIT3BIT2BIT1BIT0(LSB)SA2A1A0MODESER / S DFRPD1PD0表1表示在数据传输结束时启动,并且该位值呈现总是“1”。A2〜A0用于选择输入通道TSC2046确定从哪个主轴所述触摸屏的所述主体的所述模拟输出电压被输入。MODE被用来确定转换A /精度D. 0,它选择12位和1时,它选择8位。SER / DFR确定输入模式。它为0时,它选择差分模式,当它为1时,它选择非对称模式。模是比率转换的方法,其结果总是电阻的分布在差分模式tactile.Le屏幕可以有效除去由内部开关电阻[3]的转换误差的百分比。应差分输入模式下的输入配置如表2 [4]所示。型的应用是基于一个ARM7TDMI-S 16/32位处理器的飞利浦LPC2132微控制器,它支持与SRAM 16K和高速集成闪存64K具有广泛的实时仿真集成串口。信接口(范围从几UART,SPI和SSP两个I2C总线),多个计时器32位和16位,经修饰的10位ADC,PWM特性上所有定时器相同的,等材料资源,如32条GPIO宽带线路至13个方面或外部中断引脚由电平[5-6]触发。小LPC2132系统设计在图2的芯片LPC2132的系统LPC2132最小工作电压的差模输入配置图2图的表2示出的是3.0〜3.6V,该系统采用3.3 V电源,均匀,便于供电。典水晶玻璃在线11,059 2 MHz。于高速,低功耗,芯片噪声余量LPC2132这导致下限的工作电压低,需要更高的电源纹波,瞬态响应,稳定的时钟源,电力监控等诸多方面。监控电路的微处理器芯片复位电源专用STM811系统中,如图所示。芯片第一次接通电源,并且当系统电压小于V 3输出复位信号,而芯片不需要外部电路,以及具有手动复位的功能。TSC2046是系统外设之一。LPC2132和触摸屏控制器被连接成如图3所示的销是SCK0 SPI时钟,MOSI引脚是输入到SPI主输出从和MISO引脚的从属输出SPI主输入。
三条线构成SPI总线。2046_CS是TSC2046芯片选择管脚,PENIRQ是触针的中断信号和d 6是连接端口到触摸屏。3连接LPC2132控制器和触摸屏图4的方案设计本文所述的驱动器是基于以上开发的材料。TSC2046驾驶员经由标准协议SPI(串行外围接口)的LPC2132连通。点击触摸屏(即,触摸事件发生),则TSC 2046发送经由PENIRQ中断的引脚的中断请求到LPC 2132。收到该请求后,LPC2132是延迟的响应,并且响应于他的要求,以消除抖动,使取样更准确。还可以尝试3个样本来获取最后的结果,目标是消除抖动。LPC2132驱动触摸屏方案的过程示于图4.从中断引脚TEN2046中断请求在中断模式下被处理,并且相应的中断源在程序中设定主。实践中,使用中级PENIRQ引脚中断请求,以节省更多的系统资源。据数据片TSC2046 [7]中,控制字和TSC2046数据传输格式在表1中。制字的选择是:0x94之间,恒温阀芯即从AD销获得的值触摸屏“Y ”的Y坐标; 0xe4,从X得到的AD引脚值触摸屏“Y ”的坐标。关的触摸屏驱动程序,如下:uint8 volatile Receive_dat; //接收数据uint8 volatile Receive_flag; //初始化标志过程SPI接收数据如下:SPI_INIT空隙(空隙){PINSEL0 =(PINSEL00xffff00ff)| 0x00005500 //设置引脚已连接SPCCR = 0x52; //设置SPI时钟分频器SPCR =(1 << 7)| (0 << 6)| (1 << 5)| (1 << 4)| (0 << 3); } //数据传输过程SPI SPI控制寄存器如下:UINT8 SPI_SendData(UINT8 DAT)= {I0CLR 2046_CS; //芯片选择TSC2046SPI_SPDR DAT =而((SPI_SPSR0x80)!); I0SET = 2046_CS; retrun(SPI_SPSR);} SPI中断过程如下:__irq空SPI_IRQ(无效){UINT32 temp_dat; temp_dat = SPSR; //清除SPIF位Receive_dat = SPDR; //接收数据Receive_flag = 1; //收到一个新的数据指示位Spint = 1; //清除那么VICVectAddr标志= 0};图导体的流程图4的触摸屏5结论本文中,芯片ARM处理器LPC2132 TSC2046触摸屏控制器和硬件平台,嵌入式系统设计模块交互式触摸屏,这种方法已经在实际项目中得到了明智的应用。

本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
