AR1000系列电阻式触摸屏控制器:性能、应用与设计指南

电子说

1.4w人已加入

描述

AR1000系列电阻式触摸屏控制器:性能、应用与设计指南

在电子设备飞速发展的今天,触摸屏技术已经成为了人机交互的主流方式。电阻式触摸屏以其成本低、技术成熟等优势,在众多领域得到了广泛应用。Microchip的AR1000系列电阻式触摸屏控制器,就是一款在这一领域表现出色的产品。今天,我们就来深入了解一下这款控制器。

文件下载:AR1010T-I SO.pdf

一、产品概述

AR1000系列是一款集成度高、易于使用且性价比出色的通用触摸屏控制器芯片。它拥有先进的专有触摸屏解码算法,能够高效处理所有触摸数据,大大减轻了主机的处理负担。同时,该系列控制器还具备强大的滤波能力,可提供可靠、经过验证和校准的触摸坐标。利用片上EEPROM,它能存储并独立应用校准数据,在将坐标发送给主机之前进行校准,这种独特的功能组合使得它成为系统设计,尤其是嵌入式系统集成的理想选择。

1. 产品特性

  • 环保合规:符合RoHS标准,符合环保要求。
  • 节能模式:具备节能睡眠模式,能有效降低功耗。
  • 宽温度范围:支持工业温度范围,适应各种恶劣环境。
  • 漂移补偿算法:内置漂移补偿算法,确保触摸坐标的准确性。
  • 用户EEPROM:拥有128字节的用户EEPROM,方便存储自定义数据。

2. 应用领域

该系列产品专为高产量、小尺寸的触摸屏解决方案设计,适用于快速上市的产品需求,包括但不限于以下领域:

  • 移动通信设备:如智能手机、平板电脑等。
  • 个人数字助理(PDA):早期的移动办公设备。
  • 全球定位系统(GPS):用于车载导航等设备。
  • 触摸屏显示器:各类工业和商业显示器。
  • 自助终端(KIOSK):如银行自助取款机、商场信息查询机等。
  • 媒体播放器:如MP3、MP4播放器等。
  • 便携式仪器:如医疗设备、检测仪器等。
  • 销售点终端(POS):用于商场、超市等收银系统。

二、电阻式传感器基础知识

1. 相关术语

在了解AR1000系列之前,我们先来熟悉一些电阻式传感器的基本术语:

  • ITO(氧化铟锡):构成触摸屏传感器有源区域的电阻涂层,是一种透明半导体材料,通过溅射工艺附着在传感器层上。
  • Flex或Film或Topsheet:用户触摸的顶层传感器层,具有一定的柔韧性,能在触摸压力下发生物理弯曲。
  • Stable或Glass:与显示屏接触的底层传感器层,起到稳定支撑的作用。
  • Spacer Adhesive:用于连接顶层和底层传感器层的框架式粘合剂,围绕传感器周边分布。
  • Spacer Dots:保持顶层和底层传感器层物理和电气分离的点,通常印刷在底层传感器层上。
  • Bus Bars或Silver Frit:将ITO涂层与传感器接口尾部进行电气连接的部件,通常采用丝网印刷的银墨制成,电阻率远低于ITO。
  • X轴和Y轴:分别代表触摸屏传感器的左右和上下方向。
  • Drive Lines:为传感器提供电压梯度的线路。

2. 传感器类型及特点

电阻式触摸屏传感器主要有4线、5线和8线三种类型,它们各有优缺点: 传感器类型 特点
4线 成本低于5线或8线,功耗低于5线,在无校正的情况下线性度优于5线,但顶层损坏或电阻变化会导致触摸不准确。
5线 即使顶层损坏也能保持触摸精度,但存在固有的非线性,常需对触摸数据进行校正,电阻变化会影响触摸准确性。
8线 成本高于4线,功耗低于5线,在无校正的情况下线性度优于5线,顶层损坏会导致触摸不准确,但电阻变化时能保持触摸精度。

三、硬件设计

1. 主原理图

文档中提供了SOIC/SSOP封装引脚排列的主应用原理图,QFN封装引脚排列可参考图1 - 2。在进行硬件设计时,务必根据所选封装类型准确连接引脚。

2. 传感器选择

通过引脚M2可以硬件选择所需的4/8线或5线传感器类型。当选择4/8线时,可通过TouchOptions配置寄存器软件选择4线或8线操作,默认情况下为4线操作。 传感器类型 M2引脚
4/8线 VSS
5线 VDD

3. 传感器接口连接

不同类型的传感器接口连接方式有所不同:

  • 4线触摸屏传感器:确保一个传感器轴的两个引脚连接到控制器的X - /X +引脚,另一个传感器轴的引脚连接到Y - /Y +引脚。未使用的控制器引脚(5WSX - 、SX + 、SY - 和SY +)应连接到VSS。同时,要注意ESD和噪声对控制器硬件电容的影响。
  • 5线触摸屏传感器:将一对对角相关的传感器角的引脚连接到控制器的X - /X +引脚,另一对对角相关的角的引脚连接到Y - /Y +引脚。顶层传感器的引脚应连接到控制器的5WSX - 引脚。同样,未使用的控制器引脚(SX + 、SY - 和SY +)应连接到VSS。
  • 8线触摸屏传感器:一个传感器轴的两个引脚连接到控制器的X - /X +引脚,另一个传感器轴的引脚连接到Y - /Y +引脚。此外,8线传感器每个边缘都有一个额外的“感应”线,应与控制器的相应引脚正确连接。错误连接感应线和激励线会影响性能,因此需参考传感器制造商的规格进行连接。

4. 状态LED和WAKE引脚

  • 状态LED:LED及其相关电阻是可选的,用于指示控制器的工作状态。当控制器运行且无触摸操作时,LED会缓慢闪烁;当有触摸操作时,LED会快速闪烁。如果在SPI通信中使用LED,无触摸时LED熄灭,有触摸时快速闪烁。需要注意的是,如果SIQ引脚未使用,应保持悬空,不得连接到电路的VDD或VSS。
  • WAKE引脚:该引脚具有三个功能,即从触摸中唤醒、触摸检测和测量传感器电容。应用电路中需要在WAKE引脚和控制器芯片的X - 引脚之间连接一个20KΩ的电阻,以确保产品正常运行。

5. ESD和噪声考虑

在硬件设计中,ESD保护和噪声过滤是非常重要的。文档中给出的4线、5线和8线接口应用原理图中包含了ESD保护,选择替代的ESD二极管时,要注意其电容值可能会对触摸性能产生不利影响,较低的电容值更有利于提高性能。同时,参考设计中包含了触摸传感器滤波电容,但更改电容值可能会影响触摸系统的性能,因此需要谨慎操作。

四、通信接口

AR1000系列支持多种通信接口,包括I²C、SPI和UART,不同的型号支持不同的通信方式,下面我们分别介绍:

1. I²C通信

AR1021是一个具有7位地址(0x4D)的I²C从设备,支持最高400kHz的比特率。在进行I²C通信时,需要正确连接硬件接口引脚,包括M1(连接到VSS以选择I²C通信)、SCL(串行时钟,需要上拉电阻)、SDA(串行数据,需要上拉电阻)和SDO(数据就绪中断输出)。同时,要注意地址解析、主读和主写的位时序,以及时钟拉伸和睡眠状态等问题。

2. SPI通信

SPI工作在从模式,空闲时SCK为低电平,数据在SCK下降沿传输。硬件接口包括M1(连接到VDD以选择SPI通信)、SDI(主机发送的串行数据)、SCK(主机提供的串行时钟)、SDO(发送给主机的串行数据)、SIQ(可选的中断输出)和SS(可选的从选择)。SPI通信有其独特的比特率和时序要求,最大比特率约为900kHz,字节间延迟约为50μs。

3. UART通信

AR1011支持UART通信,固定波特率为9600,格式为8N1。睡眠模式会使TX线变为低电平,可能被视为发送了0x00字节。连接时,M1应连接到VDD以选择UART通信,TX用于发送数据到主机,RX用于接收主机的数据,SDO应连接到VSS。

五、触摸报告协议与配置寄存器

1. 触摸报告协议

触摸坐标以5字节数据包的形式从控制器发送到主机系统,包含X轴坐标、Y轴坐标和“笔抬起/按下”触摸状态。X轴和Y轴坐标范围为0 - 4095(12位),实际分辨率为1024,建议应用程序以12位格式读取坐标,以提高应用的稳健性。

2. 配置寄存器

配置寄存器允许用户根据具体应用对控制器进行定制。大多数寄存器的默认值已经针对大多数应用进行了优化,除非用户有特殊需求,否则会自动使用这些默认值。不同型号的恢复默认参数方法不同,如AR1010/AR1020通过向EEPROM地址0x00写入0xFF并循环上电来恢复,AR1011/AR1021则需要向地址0x01和0x29写入0xFF并循环上电。每个配置寄存器都有其特定的功能和取值范围,使用超出范围的值可能会影响性能。 寄存器名称 作用
TouchThreshold 设置触摸检测阈值,值过小可能导致无法检测到真实触摸,值过大可能会接受轻触或误触。
SensitivityFilter 设置触摸灵敏度,值越高越敏感,但触摸位置可能不稳定;值越低越不敏感,但触摸位置更稳定。
SamplingFast和SamplingSlow 分别设置触摸快速和慢速移动时的测量样本平均水平,影响触摸坐标报告速率和噪声水平。
AccuracyFilterFast和AccuracyFilterSlow 分别设置触摸快速和慢速移动时的精度增强滤波器级别,影响触摸坐标分辨率和噪声水平。
SpeedThreshold 设置触摸移动速度的阈值,用于区分快速和慢速移动。
SleepDelay 设置无触摸或命令活动时进入低功耗睡眠模式的时间。
PenUpDelay 设置笔抬起事件的延迟时间,可防止轻触时的触摸丢失。
TouchMode 配置不同触摸状态下的操作,包括笔按下、笔移动和笔抬起。
TouchOptions 包含各种与触摸相关的选项位,如4/8线传感器选择和校准坐标启用。
CalibrationInset 定义校准点相对于触摸传感器有源区域周边的预期位置,以百分比表示。
PenStateReportDelay 设置“笔按下”和“笔抬起”触摸模式状态下连续触摸报告之间的延迟时间。
TouchReportDelay 设置连续触摸报告数据包之间的强制延迟时间,可降低报告速率。

六、命令操作

1. 命令发送与响应

AR1000支持特定的配置命令,命令发送格式为:字节1为头部(0x55),字节2为大小(后续字节数),字节3为命令ID,可能还有后续的数据字节。为了确保命令通信不被触摸活动中断,建议在发送其他命令之前先禁用触摸,然后依次发送所需命令,最后再启用触摸。接收到的命令会有相应的响应,响应格式包括头部、大小、状态、命令ID和可能的数据字节。响应状态值包括成功(0x00)、命令未识别(0x01)、头部未识别(0x03)、命令超时(0x04)和取消校准模式(0xFC)等。

2. 常用命令

命令值 命令描述
0x10 GET_VERSION:返回控制器的版本号和类型。
0x12 ENABLE_TOUCH:使能触摸坐标报告。
0x13 DISABLE_TOUCH:禁用触摸坐标报告,但触摸仍可唤醒控制器。
0x14 CALIBRATE_MODE:进入校准模式,接受接下来的四次触摸作为校准点坐标。
0x20 REGISTER_READ:从控制器寄存器位置读取值。
0x21 REGISTER_WRITE:向控制器寄存器位置写入值。
0x22 REGISTER_START_ADDRESS_REQUEST:获取寄存器组的起始地址。
0x23 REGISTERS_WRITE_TO_EEPROM:将配置寄存器值保存到EEPROM。
0x28 EEPROM_READ:从EEPROM读取值。
0x29 EEPROM_WRITE:向用户空间的EEPROM写入值。
0x2B EEPROM_WRITE_TO_REGISTERS:将EEPROM中的数据写入配置寄存器。

七、应用注意事项

1. 传感器校准

AR1000控制器提供了将已校准的坐标发送给主机的功能,校准过程可自动将校准数据存储到EEPROM中并启用“校准坐标”功能。校准过程包括禁用触摸报告、获取寄存器组起始地址、设置校准插入值、进入校准模式、依次显示并等待用户触摸四个校准点、等待校准数据写入EEPROM,最后启用触摸报告。需要注意的是,校准过程中可以随时发送命令取消校准,且校准仅考虑X和Y方向的缩放,不校正由于触摸传感器旋转产生的角度误差。

2. 存储默认校准值

对于AR1011/AR1021,如果需要实现预加载的固定校准值,需要进行以下步骤:首先确定固定校准值是否适合应用并计算校验和,然后按顺序执行以下操作:发送DISABLE_TOUCH命令,多次使用EEPROM_WRITE命令将校准数据写入EEPROM,设置TouchOptions寄存器的CCE位以启用校准数据,最后发送ENABLE_TOUCH命令。在整个过程中,需要检查AR1000对命令的响应,并可通过多次发送EEPROM_READ命令进行质量测试。

八、电气规格与封装信息

1. 电气规格

AR1000系列控制器的绝对最大额定值包括环境温度(-40°C至+125°C)、存储温度(-65°C至+150°C)、电压(VDD相对于VSS为-0.3V至+6.5V,其他引脚相对于VSS为-0.3V至VDD + 0.3V)、总功耗(800mW)、电流(VSS引脚最大电流300mA,VDD引脚最大电流250mA,输入钳位电流±20mA,I/O引脚最大输出电流25mA)等。最低工作电压为2.5V ± 5%,使用较高的允许电压可优化触摸性能。同时,还给出了各引脚的电气特性,如输入和输出电压范围等。

2. 封装信息

该系列产品提供多种封装选项,包括20引脚的SSOP、SOIC和QFN封装。文档中详细介绍了每种封装的尺寸、引脚间距、推荐的焊盘图案等信息,同时还给出了订购信息,包括不同型号的通信类型、温度范围、引脚封装和包装形式等。其中,AR1011/AR1021推荐用于新设计,而AR1010/AR1020仍可提供支持但不建议用于新设计。

九、总结

AR1000系列电阻式触摸屏控制器是一款功能强大、性能稳定的产品,它在硬件设计、通信接口、配置灵活性等方面都表现出色。通过合理利用其特性和功能,电子工程师可以设计出高效、可靠的触摸屏应用系统。在实际应用中,我们需要根据具体需求选择合适的传感器类型、通信接口和配置参数,同时要注意ESD保护、噪声过滤和校准等问题。希望本文能为电子工程师在使用AR1000系列控制器时提供一些有益的参考和指导。你在使用这款控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分