如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学23411.2ADS7843触摸屏控制器简介(jiǎnjiè)ADS7843的各引脚定义如P259表11-1所列。芯片(xīnpiàn)包含一个多路模拟开关组成的供电-测量电路网络和一个12位的A/D转换器(参见图11-3)。ADS7843根据处理器发来的不同命令导通不同的模拟开关,向一个工作面电极对提供参考电压,并把另一个工作面测量电极上的代表触点坐标位置的电压模拟量引入A/D转换器。ADS7843的电压的测量方式有单端方式和差分方式两种,这两种测量方式可以通过命令控制字选择。当通过命令控制字,将Vcc设置为参考电压时,ADS7843工作在单端方式;当将Y+/Y-或者X+/X-电极对设置为参考电压时,ADS7843就工作在差分方式。78以测量触摸点的Y坐标为例,首先通过命令控制字控制ADS7843内部的模拟开关,将Y+、Y-引脚置为参考电压,X+引脚置为芯片内部A/D模拟输入。此时测量到的电压和参考电压的比例反映(fǎnyìng)了Y轴坐标的大小。图11-4所示的就是测量触摸点的Y坐标的等效电路。同理,若要测量触点X轴坐标值,只要将X+、X-引脚置为与参考电压,Y+引脚置为芯片内部A/D的模拟输入即可。11.3处理器与ADS7843的接口(jiēkǒu)设计1112131411.4触摸屏软件(ruǎnjiàn)驱动原理16硬件操控层属于驱动程序的最底层,主要的功能是判断设备的状态、控制设备工作以及实现设备原始数据的读/写。设备所有的硬件细节基本由这层的程序处理。编写硬件操控层的程序要考虑器件的物理电气特性和数字逻辑特性,以准确实现对设备的各种基本操作。在模块化程序设计中,根据实现功能的独立性一般将对硬件的基本操作编写为若干函数。例如可以将设备状态的判断写成一个(yīɡè)函数,设备运转的控制写成一个(yīɡè)函数,对设备数据的读/写又写成另外一个(yīɡè)函数。这样将所有硬件的底层特性利用模块化的方法封装起来。触摸屏驱动程序硬件操控层要处理的关键问题有:设备的初始化、触笔状态的判断和触点原始坐标数据的读/写。18192021222324252627282911.5基于(jīyú)触摸屏驱动的应用实例31感谢您的观看(guānkàn)。