ARM处理器S3C2440与Linux系统下的TSC2007触摸屏驱动开发

1 下载量 136 浏览量 更新于2024-09-01 收藏 307KB PDF 举报
本文主要探讨了基于ARM处理器S3C2440和Linux系统的I2C触摸屏设计。文章首先介绍了ARM嵌入式系统的广泛应用及其与触摸屏设备的紧密关系,尤其是电阻式触摸屏因其诸多优点在嵌入式领域的广泛采用。电阻式触摸屏的工作原理是通过在显示屏上设置两层透明导电层,当用户触碰屏幕时,压力改变导致导电层接通,然后通过检测部件和控制器来识别触点坐标。 硬件设计的核心是采用了TSC2007触摸屏控制器,这是德州仪器(TI)的产品,它支持4线制,能够快速响应触摸事件并提供精确的位置信息。TSC2007采用逐步逼近式A/D转换器,具备电容再分布技术和取样/保持功能,同时也支持温度和压力测量以及预处理,增强了系统的性能和稳定性。由于考虑到与不同ARM芯片的兼容性,文章特别强调并未利用S3C2440自带的A/D通道,而是选择外置TSC2007,通过I2C接口进行数据通信,提供了标准模式、高速模式和超高速模式的选择,确保了系统的灵活性和扩展性。 Linux系统作为嵌入式设备的操作系统,因其开源、稳定、可裁剪的特点,使得S3C2440能运行高效且易于维护的触摸屏驱动程序。通过Linux平台,开发者可以充分利用S3C2440的硬件特性,同时降低了开发难度和成本。整个设计旨在构建一个高性能、低成本且易于集成的触摸屏解决方案,适用于工业控制等对稳定性要求高的应用场景。