历史上的今天
返回首页

历史上的今天

今天是:2025年02月28日(星期五)

正在发生

2021年02月28日 | C8051F020触摸屏驱动控制

2021-02-28 来源:eefocus

C8051F020触摸屏驱动控制


目前触摸屏和液晶屏已成为嵌入式计算机系统常用的输入输出设备。触摸屏分为电阻、电容、表面声波、红外线扫描和矢量压力传感式触摸屏,其中使用最多的是四线或五线电阻式触摸屏。TSC2046为四线电阻式触摸屏控制器,以其低功耗和高速率等特性广泛应用于电池供电的小型手持设备。


C8G051Fxxx系列单片机是完全集成的混合信号系统级器件,峰值速率达25 MI/s。片内集成ADC和DAC;SMBus/I2C、UART、SPI接口:可编程计数器/定时器阵列;64个I/O端口(P0~P7);内部具有JTAG和调试电路,支持在系统调试。本文介绍了利用该系列单片机C8051F020、TSC2046和液晶屏实现人机互动接口。


2 触摸屏工作原理


触摸屏控制器相当于触摸屏体与微控制器间的接口。触摸屏体是一个4层的复合薄膜,附着在显示器表面与显示器配合使用。图1为触摸屏外部结构。每一导电层为触摸屏的一个工作面,每个工作面的两端各涂一条银胶,称为该工作面的一对儿电极,分别称为X电极对和Y电极对。当触摸屏控制器同X电极对施加一确定电压,而不向Y电极对施加电压时,X电极对的工作面会形成均匀连续的平行电压场,如图2(a)所示。当手指或触笔触及触摸屏时,触点电压则反映触点在Y工作面的位置,将该电压量通过Y+(或Y-)电极引至触摸屏控制器,经过A/D转换,便可得到触点电压的数字量,即Y坐标。同理,向Y电极对上施加电压,以X+(或X-)为测量电极,便可得到X坐标。微控制器根据触点坐标位置以及对应坐标位置显示内容,便可得知触摸者的意图。



3 TSC2046的工作模式和控制字



TSC2046可设置为8位或12位工作模式,输入方式为差分输入和单端输入,本文以12位差分输入模式进行说明。表1为TSC22046的控制字。



其中S为数据传输起始标志位,该位恒为“1”。A2~A0用于通道选择,决定触摸屏体输出模拟电压从TSC2046的哪个引脚输入。MODE用于选择A/D转换的精度,当为1时选择8位;当为0时选择12位。在12位工作模式下,其二进制结果的最低位表示模拟电压为参考电压(TSC2046引脚+VCC与GND的压差)的1/4 096。SER/DFR可用于选择输入模式,SER选择单端模式,DFR选择差分模式。PD1、PD0用于选择省电模式。图3为差分输入模式下的示意图。表2是差分模式输入配置。差分模式是一种比率度量转换方式,加在触摸屏体电极上的电压为TSC2046引脚+VCC与GND之间的电压,转换结果是触摸屏上分布电阻值的百分比。



4 典型应用

4.1 接口电路



TSC2046与C8051F020的电路连接图如图4所示。触摸屏体两对儿电极通过J2接至TSC2046的四个电极。为了增强驱动能力,TSC2046与C8051F020的连线均通过一只10 kΩ的上拉电阻拉至5 V,采用SPI接口通信,相关引脚对应关系:TSDIN-数据输入、TSBUSY-忙信号、TSINT-笔中断信号、TSDDOUT一数据输出、TSDCLK一时钟信号、TSCS一片选信号。TSC2046与C8051F020连接时,


由于TSINT引脚接收TSC2046发送的中断信号,因此配置C8051F020时,TSINT引脚通过交叉开关配置为外部中断引脚。否则只能通过查询TSINT引脚的电平状态判断是否有触摸事件。为了减少干扰,在X+、X-、Y+、Y-四个输入端都应接一只旁路电容,数据线要尽量短。



4.2 程序设计



TSC2046的驱动程序遵循标准的SPI协议实现与微控制器的通信。当触摸屏按下时(即有触摸事件发生),则TSC2046通过笔中断引脚(TSINT)向微控制器发送中断请求,微控制器接收请求后,延时30 ms,再响应其请求,目的是消除抖动使采样更准确。如果一次采样不准确,可多次采样并取最后一次结果。


TSC2046驱动程序的流程如图5所示。图6为A/D转换时序(一次转换需16个时钟信号)。



根据时序图,采用12位输出结果方式取读TSC2046子函数代码如下:




以上为驱动程序中一个典型子函数,其余子函数与之类似。需要注意的是:完成一次转换需16个时钟信号,输出却为12位数据,因此应加补4个空闲时钟信号,使之达到16个时钟信号,才能得到正确的A/D转换结果。否则,TSC2046与C8051F020无法同步,则无数据输出。此外,TSC2046的控制字发送完成,需禁止SPI通信,直到A/D转换结束,以免数字信号对模拟电压产生干扰。该触摸屏已应用于某医疗设备的输入输出系统,反应良好。


推荐阅读

史海拾趣

Honda Tsushin Kogyo Co Ltd公司的发展小趣事

为了进一步扩大市场份额,Honda Tsushin Kogyo可能实施了全球化战略。公司积极寻求国际合作机会,与全球范围内的电子产品制造商建立了稳定的合作关系。同时,公司还可能在海外设立生产基地或销售网点,以便更好地服务当地市场。通过全球化战略的实施,Honda Tsushin Kogyo不仅提升了品牌知名度,还增强了企业的国际竞争力。

Gauthier Connectique公司的发展小趣事
设计时考虑了能效问题,使得电路在长时间工作中能够保持较低的功耗。
Cermetek Microelectronics公司的发展小趣事

在追求经济效益的同时,Cermetek Microelectronics公司也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,公司还积极参与社会公益事业,为社会做出贡献。这种负责任的态度不仅赢得了社会各界的认可,也为公司的长远发展注入了正能量。

这五个故事展示了Cermetek Microelectronics公司在电子行业中的发展历程和取得的成就。通过技术积累、品质管理、持续创新、国际化战略和社会责任等方面的努力,公司逐渐在微电子领域树立起了自己的品牌形象和市场地位。

依必安派特(ebmpapst)公司的发展小趣事

在快速发展的过程中,依必安派特也面临着一些挑战。其中之一就是仿冒产品的泛滥。为了维护品牌形象和客户利益,依必安派特积极打击仿冒产品。例如,在2023年,依必安派特和地方政府联手突击了一家位于广东的仿冒产品工厂,揭示了其造假行为。这一行动不仅保护了依必安派特的品牌声誉和客户信任,也为中国市场的公平竞争环境做出了贡献。

Elite Enterprises (H K) Co Ltd公司的发展小趣事

随着市场的竞争加剧,Elite Enterprises意识到只有不断提升产品品质和技术水平,才能在竞争中立于不败之地。因此,公司加大了对研发的投资,不断引进先进的生产设备和检测仪器,并严格把控原材料采购和生产流程。这些努力使公司的LED产品在光效、寿命和稳定性等方面均达到了行业领先水平。

Ferranti Electric Inc公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

问答坊 | AI 解惑

MIPS和ARM的比较(转)

流水线结构 pipeline     MIPS 是最简单的体系结构之一,所以使大学喜欢选择 MIPS 体系结构来介绍计算体系结构课程。      ARM has barrel shifter         shifter是两面性的,一 ...…

查看全部问答>

二层交换机最小系统开发板v1.0

本开发板命名为Landbcm 2008 下面开始介绍介绍Landbcm 2008 1.Landbcm 2008系统框图 1.Landbcm 2008学习板提供了 硬件: 1个WAN口, 1个100M以太网口, 4M Flash,16M SDRAM , 主控芯片为BCM47XX , 交换芯片为BCM5XXX 软件: 全套开发 ...…

查看全部问答>

请教在vs2005中编译Iperf?

小弟准备测试下网络,下了Iperf源代码。用在ARMV4I  wince 6.0上。 但是不知道怎么在VS2005下面编译 目前SDK已经导出 哪位老大有成功的经验,分享下,多谢了!…

查看全部问答>

WINCE6系统 烧入扳子启动后是不是根据组件的多少启动的服务多少来占有内存呢?

我现在用的板子的总的内存是128M,但是我进去后看系统属性->内存  看到能使用的存储内存和程序内存总的是40M左右, 而其中存储内存和程序内存正在使用总的是17M左右 那我的还有88M左右的内存到哪里去了啊?…

查看全部问答>

黑夜自动点亮的过道灯电路

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 时间:2009-09-18 13:19:01 …

查看全部问答>

ucosII我要弄到中断中断程序放在什么地方呢

                                  …

查看全部问答>

封装CM3内核的systick中断和调用

[ 本帖最后由 sharp4016 于 2012-1-10 19:49 编辑 ]…

查看全部问答>

发FPGA+SDRAM的高深度逻辑分析仪设计思路,原创的

供参考。 [ 本帖最后由 mr.king 于 2012-3-25 22:31 编辑 ]…

查看全部问答>

力科 DDR测试解决方案

力科  DDR测试解决方案 值得学习学习!! …

查看全部问答>

整流杂谈(一)

模拟电路教材中一般都会讲到整流电路,但通常很简略,只有一页两页篇幅,往往是只讲小功率电子设备中最常见的整流电路。某些教材甚至只讲桥式整流,不讲全波整流电路。实际上,整流电路看上去简单,里面的变化和计算却相当复杂。@littleshrimp发了 ...…

查看全部问答>