电子说
在当今的电子设备中,触摸屏的应用无处不在,从智能手机到工业控制设备,触摸屏为用户提供了直观便捷的交互体验。而电阻式触摸屏作为其中一种常见的类型,其控制器的性能直接影响着触摸屏的使用效果。今天,我们就来深入了解一下Microchip的AR1000系列电阻式触摸屏控制器。
文件下载:AR1011T-I SS.pdf
Microchip的mTouch® AR1000系列电阻式触摸屏控制器是一款功能强大、易于集成且成本效益高的通用触摸屏控制芯片。它具有先进的专有触摸屏解码算法,能够处理所有触摸数据,减轻了主机的处理负担。同时,该系列控制器还具备过滤功能,能够提供可靠、经过验证和校准的触摸坐标。此外,通过板载EEPROM,AR1000可以在将触摸坐标发送到主机之前存储并独立应用校准,这使得它成为系统设计,尤其是嵌入式系统集成中资源效率最高的触摸屏控制器之一。
AR1000系列适用于高产量、小尺寸的触摸屏解决方案,并且能够满足快速上市的需求。其应用领域广泛,包括但不限于移动通讯设备、个人数字助理(PDA)、全球定位系统(GPS)、触摸屏显示器、信息亭、媒体播放器、便携式仪器以及销售点终端等。
AR1000系列有SSOP、SOIC和QFN等不同封装形式,每个引脚都有其特定的功能。例如,VDD和VSS分别为电源电压和电源地;M1和M2用于通信选择和传感器类型选择;WAKE引脚用于触摸唤醒和触摸检测等。具体的引脚功能可以参考文档中的引脚描述表。
在了解电阻式传感器之前,我们需要先了解一些相关的术语。ITO(氧化铟锡)是构成触摸传感器有源区域的电阻涂层,它是一种透明半导体,通过溅射工艺涂覆在触摸传感器层上。Flex或Film或Topsheet是用户触摸的顶层传感器层,而Stable或Glass是与显示屏接口的底层传感器层。Spacer Adhesive是连接顶层和底层的粘合剂框架,Spacer Dots则用于保持两层之间的物理和电气分离。Bus Bars或Silver Frit用于将ITO与传感器的接口尾部进行电气连接。
电阻式触摸屏传感器主要有4线、5线和8线三种类型。它们各有优缺点,适用于不同的应用场景。
不同类型的电阻式传感器工作原理基本相似。以4线传感器为例,它由顶层和底层组成,两层通过间隔点电气分离。触摸位置的确定是通过先在顶层施加电压梯度,然后使用底层测量顶层的触摸位置电压;接着在底层施加电压梯度,使用顶层测量底层的触摸位置电压。8线传感器的基本解码方式与4线类似,但多了四条额外的互连线路,用于将传感器电压动态参考回控制器,以校正因总线电阻和连接变化导致的电压损失。5线传感器则是通过在底层的X轴和Y轴方向施加电压梯度,使用顶层测量轴的触摸位置电压。
文档中提供了SOIC/SSOP封装引脚排列的主应用原理图,QFN封装的引脚排列可以参考图1 - 2。在进行硬件设计时,需要根据实际需求选择合适的封装形式,并按照原理图进行连接。
通过引脚M2可以硬件选择4/8线或5线传感器类型。当选择4/8线时,默认工作在4线模式,如果需要8线模式,则需要通过TouchOptions配置寄存器进行软件选择。
不同类型的传感器接口连接方式有所不同。对于4线传感器,需要将传感器的两个轴的引脚分别连接到控制器的X - /X + 和Y - /Y + 引脚,同时将未使用的引脚5WSX - 、SX + 、SY - 和SY + 连接到VSS。5线传感器需要将对角相关的传感器角的引脚连接到控制器的X - /X + 和Y - /Y + 引脚,并将顶层传感器引脚连接到控制器的5WSX - 引脚。8线传感器除了连接X - /X + 和Y - /Y + 引脚外,还需要将每个边缘的“感测”线连接到控制器的相应引脚。
AR1021是一个I²C从设备,7位地址为0x4D,支持最高400kHz的比特率。主设备通过SCL(串行时钟)、SDA(串行数据)和SDO(数据就绪中断输出)等引脚与AR1021进行通信。在进行I2C通信时,需要注意地址的设置、时钟拉伸以及数据的读写时序等问题。
SPI工作在从模式,SCK空闲状态为低电平,数据在SCK下降沿传输。AR1021通过M1引脚选择SPI通信,主设备通过SDI(串行数据输入)、SCK(串行时钟)、SDO(串行数据输出)和SIQ(中断输出)等引脚与AR1021进行通信。SPI通信的关键在于数据的传输速率、字节间延迟以及位时序等方面。
UART通信固定在9600波特率,8N1格式。通过将M1引脚连接到VDD选择UART通信,主设备通过TX(发送)和RX(接收)引脚与AR1021进行通信。需要注意的是,睡眠模式会导致TX线拉低,可能会被视为发送了一个0x00字节。
触摸坐标以5字节数据包的形式从控制器发送到主机系统,包含X轴坐标、Y轴坐标和“笔抬起/按下”触摸状态。X轴和Y轴坐标的范围为0 - 4095(12位),实际分辨率为1024。建议应用程序以12位格式读取坐标,以提高应用的健壮性。
配置寄存器允许对控制器进行特定应用的定制。默认值已经针对大多数应用进行了优化,除非需要更改,否则会自动使用。不同的寄存器具有不同的功能,例如TouchThreshold寄存器用于设置触摸检测的阈值,SensitivityFilter寄存器用于设置触摸灵敏度等。在使用配置寄存器时,需要注意使用有效范围内的值,否则可能会对性能产生负面影响。
控制器支持特定应用的配置命令,命令发送格式包括头部、大小、命令ID和数据等部分。为了确保命令通信不被触摸活动中断,建议在发送其他命令之前先禁用控制器的触摸功能。
控制器会对收到的命令进行响应,响应格式包括头部、大小、状态、命令ID和数据等部分。通过检查响应中的状态值,可以判断命令是否执行成功。
AR1000系列控制器支持多种命令,如GET_VERSION用于获取版本号和类型,ENABLE_TOUCH用于启用触摸报告,DISABLE_TOUCH用于禁用触摸报告,CALIBRATE_MODE用于进入校准模式等。每个命令都有其特定的发送和接收格式,需要按照文档中的说明进行操作。
触摸屏幕控制器的报告坐标通常需要校准到应用的视频显示器上。AR1000控制器提供了发送已校准坐标的功能,校准过程包括禁用触摸报告、获取寄存器组起始地址、设置校准插入值、进入校准模式、提示用户触摸校准点以及保存校准数据等步骤。
对于AR1011/AR1021,可以将固定的校准值预加载到EEPROM中。具体步骤包括准备校准值、计算校验和、将数据写入EEPROM、设置TouchOptions寄存器的CCE位以及启用触摸报告等。
AR1000系列控制器的绝对最大额定值包括环境温度、存储温度、电源电压、引脚电压、总功耗、最大电流等参数。在使用过程中,需要确保设备在这些参数范围内工作,以避免损坏设备。
AR1000系列有多种封装形式可供选择,如20引脚的SSOP、SOIC和QFN等。文档中提供了每种封装的详细尺寸和引脚信息,同时还介绍了包装标记信息和订购信息。
总之,AR1000系列电阻式触摸屏控制器是一款功能强大、性能稳定的触摸屏控制芯片。在进行设计时,需要充分了解其功能特点、硬件设计要点、通信方式、命令系统以及应用注意事项等方面的内容,以确保设计出高质量的触摸屏应用系统。你在使用AR1000系列控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !