探索MTCH6102:低功耗投影电容式触摸控制器的卓越之选
在如今的电子设备设计中,触摸界面的应用愈发广泛,而低功耗、高性能的触摸控制器成为了关键。Microchip的MTCH6102便是这样一款值得关注的产品,下面我们就深入了解一下它。
文件下载:MTCH6102-I MV.pdf
一、产品概述
MTCH6102是一款交钥匙投影电容式触摸控制器,它以行业领先的低功耗性能,简化了在触摸界面设计中添加手势功能的过程。该控制器利用多达15个通道,支持在XY触摸板和触摸屏上实现点击、滑动和滚动等操作。对于成本敏感、低功耗的应用,MTCH6102让设计师能够快速轻松地将投影电容式触摸集成到设计中。它为开发者提供了灵活的触摸感应解决方案,可优化尺寸、功率和成本等常见约束条件,适用于可穿戴设备、遥控器、游戏设备和轨迹板等应用。
二、应用领域
MTCH6102的应用范围十分广泛,涵盖了多个领域:
- 可穿戴设备:如耳机、手表、健身腕带等。
- 轨迹板和计算机外设:为设备提供精准的触摸控制。
- 具有可配置按钮、键盘或滚动功能的输入设备:满足多样化的输入需求。
- 任何具有单指手势(滑动、滚动或双击控制)的界面:提升用户交互体验。
- 家庭自动化控制面板:实现便捷的家居控制。
- 安全控制键盘:保障安全系统的操作。
- 汽车中控台控制:适应汽车环境的触摸需求。
- 游戏设备:增强游戏的操作感。
- 遥控触摸板:方便远程操作。
三、技术特性
(一)触摸传感器支持
- 通道数量:最多支持15个通道,为复杂的触摸操作提供了可能。
- 传感器尺寸:传感器尺寸最大可达120 mm(4.7”),能够适应不同大小的触摸区域。
- 通道调优:可对单个通道进行调优,以实现最佳灵敏度。
- 传感器类型:可与印刷电路板(PCB)传感器、薄膜、玻璃和柔性印刷电路(FPC)传感器配合使用,具有很强的兼容性。
(二)覆盖层支持
- 塑料:支持厚度达3 mm的塑料覆盖层。
- 玻璃:支持厚度达5 mm的玻璃覆盖层。
(三)触摸性能
- 报告速率:每秒报告次数超过200次(可配置),确保快速响应触摸操作。
- 分辨率:提供12位分辨率的坐标报告,保证触摸位置的精准度。
(四)触摸功能
- 手势检测和报告:能够准确检测各种手势,如点击、滑动等,并及时报告。
- 自电容信号采集:有效采集触摸产生的电容信号。
- 多种内置滤波选项:可根据不同的应用环境选择合适的滤波方式,提高触摸检测的稳定性。
(五)电源管理
- 可配置睡眠/空闲帧率:根据实际需求调整功耗。
- 低功耗模式:待机模式电流典型值小于500 nA,活动模式电流可能小于12 uA,实现了出色的低功耗性能。
(六)通信接口
- I²C协议:支持标准的I²C协议,最高速率可达400 kbps。
- 通信方式:支持轮询和中断两种通信方案,为不同的应用场景提供了灵活的选择。
- 同步信号:同步信号允许主机进行帧检测,便于数据的同步处理。
- 现场升级:可通过I²C进行现场升级,方便产品的功能更新。
(七)工作条件
MTCH6102的工作电压范围为1.8V至3.6V,工作温度范围为 -40°C至 +85°C,能够适应较为恶劣的环境。
(八)封装类型
提供28引脚的SSOP和28引脚的UQFN两种封装类型,满足不同的设计需求。
四、设计要点
(一)布局
- 去耦电容:在电源引脚(如VDD和VSS)上使用去耦电容是必要的。推荐使用0.1 µF(100 nF)、10 - 20V的低等效串联电阻(低ESR)陶瓷电容,其谐振频率应在20 MHz及以上。电容应尽可能靠近引脚放置,若空间受限,可通过过孔放置在PCB的其他层,但引脚到电容的走线长度应在6 mm以内。若电路板存在高频噪声,可并联一个0.01 µF至0.001 µF的陶瓷电容。在高速电路设计中,可考虑在电源和接地引脚附近使用电容对(如0.1 µF与0.001 µF并联)。同时,应先将电源和回流走线连接到去耦电容,再连接到设备引脚,以确保去耦电容处于电源链的前端,并尽量减少电容与电源引脚之间的走线长度,降低PCB走线电感。
- 大容量电容:建议使用4.7 µF至47 µF的大容量电容,以提高电源稳定性,且该电容应尽量靠近设备放置。
(二)通信
- I²C引脚规范:MTCH6102使用基于标准寄存器的读/写I²C协议,类似于许多其他设备(如温度传感器和串行EEPROM)。访问内存时,I²C事务需先以写位设置地址芯片,再写入代表要操作的内存地址的单字节数据。之后,主机可选择写入或读取数据。由于设备的地址自动递增功能,同一块内的多个字节可在一次事务中读写。MTCH6102的默认7位基地址为0x25,传输时需前缀该地址,并添加读写位,最终第一字节为0x4A(写)或0x4B(读),该地址可修改,但需先通过默认地址与设备通信。
- 中断引脚:MTCH6102提供一个开集电极低电平有效的中断引脚(INT),当有新数据可用时会被置位。在两种情况下INT会自动释放:一是对设备内任何寄存器进行读取操作;二是下一帧解码开始。
- SYNC输出引脚:MTCH6102提供一个高电平有效的同步信号,与当前触摸帧状态相关。设备睡眠时(帧间)SYNC引脚为低电平,触摸感应/解码时为高电平,常用于主机在每帧使用数据(如原始采集数据)进行主机端解码。
(三)传感器设计
- 一般准则:触摸传感器设计通常需要全面的调试阶段,建议创建灵活的原型硬件,如提供对通信线路的外部访问,以便在电路中进行快速测试和调优。为防止传感器电平饱和,即使在原型阶段,也需要至少0.5 mm的塑料或玻璃覆盖层。同时,MTCH6102虽有集成算法检测和最小化噪声影响,但在选择LCD和支持组件时,仍应注重降低噪声,并进行充分的测试。
- 传感器布局配置:MTCH6102设计用于与至少3x3传感器通道且最多15个通道的传感器配合使用。通道布局应从RX0开始,每个轴的通道应按升序或降序排列,且布局中间不允许有未连接的通道引脚。
- 传感器输出分辨率:MTCH6102在每个通道之间插值64个离散点,在每个边缘中心线外插值32个点,因此TOUCHX和TOUCHY寄存器在每个轴上的最大值为(64x通道数)。对于默认的9x6传感器,最大分辨率为576x384。
- 传感器方向:为方便PCB布局,传感器可任意定向,轴可反转或交换,但主机控制器需根据传感器方向考虑X/Y输出和手势方向。
(四)操作模式
MTCH6102有多种操作模式,由MODE寄存器控制:
- Full模式:进行完整的X/Y和手势解码(默认模式),有触摸、触摸状态变化或手势发生时中断引脚置位。
- Touch模式:仅进行完整的X/Y解码,有触摸或触摸状态变化时中断引脚置位。
- Gesture模式:进行完整的X/Y和手势解码,但仅对手势中断引脚置位,触摸数据不置位。
- Raw模式:原始电容信号存储在RAWADC寄存器中,不进行解码,通道选择和测量类型由MODECON寄存器控制。
- Standby模式:设备停止感应和执行基线任务。
(五)控制器命令
通过向CMD寄存器的相应位写入‘1’可发起各种控制器命令,命令完成后该位会自动清除。这些命令包括非易失性存储写入、恢复默认配置、配置控制器、执行制造测试和强制基线校准等。
(六)触摸帧控制
触摸解码基于触摸帧的概念,包括采集、解码和睡眠阶段。触摸帧的持续时间由当前触摸状态和相关定时寄存器控制。活动和空闲周期的计算可根据公式((Duration (ms) × 1000 / 31) + 1 = PERIOD)进行。
(七)触摸数据寄存器
触摸数据寄存器用于存储当前触摸状态和位置信息,包括TOUCHSTATE、TOUCHX、TOUCHY和TOUCHLSB等寄存器。
(八)采集和触摸参数
相关寄存器控制采集和触摸参数,如扫描次数、触摸阈值、滤波类型和强度等。扫描次数增加可提高平均效果,但会增加时间和功耗。触摸阈值和迟滞寄存器用于确定触摸的存在,滤波类型和强度寄存器可对新的传感器值进行滤波。大激活阈值寄存器可用于简单拒绝过大的信号。
(九)补偿RAM
由于触摸传感器的电容特性可能不均匀,可通过向补偿RAM块写入系数来均衡传感器。补偿系数在采集后、触摸解码前应用于各个通道。获取正确补偿RAM值的步骤包括将SENSORVALUES寄存器置零、记录正常使用时的峰值、选择中位数、计算比值、乘以64并截断,最后将结果写入SENSORCOMP寄存器。
(十)基线
电容式触摸原理依赖于与先前存储的基线值(校准值)的电容变化分析。可通过相关寄存器调整基线例程和行为,如BS位可强制将当前传感器值存储为基线值,BASEINTERVAL表示基线采样的触摸帧间隔,BASEPOSFILTER和BASENEGFILTER可限制新基线的应用速率,BASEFILTERTYPE和BASEFILTERSTRENGTH与正常采集滤波器的参数相同。
(十一)手势特性和参数
手势检测和报告由相关寄存器控制,当执行手势时,手势ID会存储在GESTURESTATE寄存器中,TOUCHSTATE寄存器的GES位会置位。GESTUREDIAG寄存器包含手势引擎操作的诊断代码,用于调试手势参数。手势调优涉及多个参数,如水平/垂直滑动距离、滑动保持阈值、最小滑动速度、手势角度、点击距离、点击保持时间和双击时间等。
(十二)非默认应用配置
修改传感器配置参数时,需设置CMD寄存器的CFG位,以确保配置生效。配置生效后,传感器会进行基线校准并准备使用。大多数应用需要将自定义参数存储在配置RAM中,可通过在制造测试或首次启动时将配置值写入控制器并存储到NVRAM,或在每次上电时写入配置数据并设置CFG位来实现。
(十三)制造测试
- 自动化制造测试:设置CMD寄存器的MFG位可启动自动化制造测试,测试结果存储在特定寄存器中,测试完成后MFG位会清除。
- 传感器完整性测试:为测试触摸传感器和覆盖层的完整性,可通过主机控制器或预设测试值收集至少30个完全组装传感器的原始电容值,确定每个传感器通道的方差和平均值作为标准。对于新生产的传感器,将其RAWVALUES与标准范围进行比较,若超出范围则检查传感器组件是否有缺陷。还可通过施加已知触摸刺激(如模拟金属手指)重复测试,以测试触摸采集能力。
(十四)内存映射
MTCH6102的内存映射包括核心RAM、触摸RAM、补偿RAM、采集RAM和配置RAM等,每个区域存储不同类型的数据和配置信息。
五、电气特性
(一)绝对最大额定值
环境温度在偏置下为 -40°C至 +85°C,存储温度为 -65°C至 +150°C。引脚电压相对于VSS和VDD有一定范围限制,VSS引脚最大电流为340 mA,VDD引脚最大电流为255 mA,I/O引脚的最大输出电流为25 mA。
(二)标准工作条件
工作电压范围为1.8V至3.6V,工作环境温度范围为 -40°C至 +85°C。
(三)直流特性
包括电源电压、电源电流(全活动、无帧率和睡眠状态)、I/O端口的输入输出电压、输入泄漏电流、弱上拉电流等参数。
(四)交流特性和定时参数
I²C总线数据的定时参数包括时钟高时间、时钟低时间、上升时间、下降时间、数据输入保持时间、数据输入建立时间、输出有效时间和总线空闲时间等。
六、订购和包装信息
(一)订购信息
提供了不同引脚封装和包装形式的产品型号,如28引脚SSOP和UQFN封装,包装形式有管装和卷带装。
(二)包装信息
详细介绍了28引脚SSOP和UQFN封装的标记信息和技术细节,包括尺寸、引脚间距、高度等参数。
MTCH6102以其丰富的功能、低功耗特性和广泛的应用范围,为电子工程师在触摸界面设计中提供了一个强大的工具。在实际设计中,我们需要根据具体的应用需求,合理配置和使用MTCH6102的各项功能,以实现最佳的性能和用户体验。你在使用MTCH6102或其他触摸控制器时遇到过哪些问题呢?欢迎在评论区分享。