S3C2440触摸屏应用详解:接口模式、校正与设置

4星 · 超过85%的资源 需积分: 10 29 下载量 142 浏览量 更新于2024-09-13 1 收藏 195KB DOCX 举报
TQ2440是一款集成在S3C2440处理器中的触摸屏控制器,它支持4线制电阻式触摸屏,这是电阻式触摸屏中最常见的一种类型。其工作原理是通过测量屏幕表面的电阻变化来确定用户的触点位置。S3C2440提供了四种触摸屏接口模式,其中自动(连续)XY坐标转换模式和等待中断模式最为实用。 在等待中断模式下,当触笔接触到屏幕时,会产生中断,此时A/D触摸屏控制寄存器ADCTSC的值应设置为0xD3。在中断发生后,系统需要切换到无操作模式,即清除ADCTSC寄存器的低两位,以便正确读取触点的坐标。而自动模式下,系统会自动转换触点的X和Y坐标,将X坐标值存储在ADCDAT0的低10位,Y坐标值存储在ADCDAT1的低10位,并在过程中发送中断信号。 此外,ADCTSC寄存器的其他位也具有重要作用。例如,第8位控制触笔触发的中断类型,可以设置为触笔落下或抬起事件;第3位控制上拉电阻的使能,等待中断时需启用上拉,触发中断后则需禁用;第2位则是模式选择位,用于切换到连续坐标转换模式。 触笔抬起/落下中断状态寄存器ADCUPDN的低两位提供了触笔状态的判断,有助于区分用户操作的开始和结束。A/D延时寄存器ADCDLY允许设置中断后的延迟时间,以确保准确的A/D转换,其时钟源频率为3.68MHz。 在实际应用中,使用TQ2440的触摸屏功能前,需要进行校正。这是因为触摸屏和液晶显示器(LCD)之间存在物理差异。虽然LCD以像素为单位显示图像,但触摸屏处理的是物理点的坐标,这些坐标需要通过校正算法将触摸点的位置映射到LCD的像素上,以提供准确的用户界面反馈。校正是根据特定的设备特性,如屏幕尺寸、制造误差等进行的,确保触控响应与显示一致。 掌握TQ2440的触摸屏应用与校正,不仅需要理解其硬件工作原理和模式设置,还需了解如何适配和优化校正过程,这对于设计和开发支持触摸屏的嵌入式系统至关重要。通过阅读赵春江老师的博客分享,开发者们可以更深入地理解和运用TQ2440,提升人机交互体验。