电子说
在电子设备的设计中,触摸交互已成为一种主流的人机交互方式。Freescale Semiconductor的MPR084电容式触摸传感器控制器,为设计师提供了一个优秀的解决方案,能够高效地实现触摸功能。本文将对MPR084进行全面解析,帮助电子工程师更好地了解和应用这款产品。
文件下载:KITMPR084EVM.pdf
MPR084是一款由 (I^{2} C) 驱动的电容式触摸传感器控制器,专门用于管理8触摸垫电容阵列。它具有广泛的应用范围,可通过3种输出机制和众多可配置选项来适应不同的设计需求。其工作电压范围为1.8V至3.6V,平均供应电流低至41µA(响应时间为1s),还具备2µA的低待机电流,非常适合低功耗应用。
MPR084适用于多种应用场景,包括但不限于家电、PC外设、访问控制、MP3播放器、遥控器、手机等。在这些设备中,MPR084可以替代传统的机械按键,提供更灵敏、更便捷的触摸操作体验。
MPR084由多个主要功能模块组成,包括中断控制器、 (I^{2} C) 串行接口、发声器控制器、配置和状态寄存器、触摸板解码器、幅度比较器和重新校准器、EMI突发/噪声抑制滤波器、电容测量模拟前端等。这些模块协同工作,实现了触摸检测、数据处理和通信等功能。
MPR084有16个引脚,不同引脚具有不同的功能。例如,ATTN引脚用于激活配置寄存器的DCE位,允许与设备进行通信;IRQ引脚为中断请求输出,用于通知主机有新事件发生;VDD和VSS分别为正电源电压和接地引脚;SCL和SDA是 (I^{2} C) 串行时钟和数据引脚,用于与主机进行通信。
MPR084使用 (I^{2} C) 串行接口进行通信,遵循 (I^{2} C) 协议。通信过程包括起始条件、从地址、寄存器地址、数据字节和停止条件等步骤。在数据传输过程中,需要注意数据位的稳定性和确认位的处理,以确保数据的准确传输。
MPR084通过内部寄存器来控制和监测其工作状态,每个寄存器都有特定的功能。例如,FIFO寄存器用于存储触摸数据,故障寄存器用于显示当前的故障状态,触摸板状态寄存器用于确定触摸板的当前状态等。了解这些寄存器的功能和使用方法,对于正确配置和使用MPR084至关重要。
MPR084通过检测触摸板的电容变化来判断触摸状态。在不同的用户条件(如不同手指大小、是否戴手套)和环境条件(如电气和RF噪声、传感器污染)下,触摸板电路需要准确区分触摸和未触摸状态。
MPR084支持两种多触摸响应情况:同时触摸和顺序触摸。在同时触摸时,可通过最大触摸位置寄存器设置允许报告的触摸数量;在顺序触摸时,系统会根据触摸的先后顺序进行处理。
触摸板配置寄存器、触摸采集采样周期寄存器、最大触摸位置寄存器和电极通道启用掩码寄存器等,都与触摸检测密切相关。通过合理配置这些寄存器,可以调整触摸检测的灵敏度、采样周期和允许的触摸数量等参数。
MPR084有两种运行模式(Run1和Run2)和两种停止模式(Stop1和Stop2),通过配置寄存器的DCE和RUNE位来切换。不同模式下,设备的功耗和功能有所不同。例如,Run1模式下设备连续运行,所有功能都被启用;Run2模式下设备在扫描电极的同时会进入低功耗状态;Stop1模式下设备不扫描电极,但仍接受 (I^{2} C) 通信;Stop2模式下设备完全关闭。
MPR084的低功耗模式可以将功耗降低到微安级别。在Run2模式下,通过调整空闲接口超时时间(IIT)和最大响应时间(MRT),可以在降低功耗的同时,保证系统的响应速度。低功耗配置寄存器用于设置空闲超时周期和睡眠周期持续时间的乘法因子。
MPR084有三种主要的输出机制:瞬时输出、缓冲输出和错误输出。瞬时输出显示当前触摸板的状态;缓冲输出通过FIFO存储触摸数据,最多可存储30个值;错误输出用于报告电极短路或按键按下数量超过允许值等故障情况。
MPR084的中断输出用于在检测到触摸或故障时通知应用程序。中断条件包括缓冲数据可用和故障检测两种情况。通过配置寄存器的中断启用(IRQEN)和中断速率(IRQR)位,可以控制中断的功能和触发频率。
MPR084具有自校准功能,在设备启动和运行过程中都会进行校准。初始启动时,第一个按键检测周期的电容值作为基线电容值,后续通过比较当前电容值与基线值来检测触摸。自动校准功能可通过触摸板配置寄存器的ACE位启用,每6个采样周期重新计算基线值。此外,还支持按键卡住检测,可设置按键被检测到的最长时间,超过该时间后将其校准到基线值。
MPR084的灵敏度可以通过调整灵敏度阈值寄存器来实现。由于不同的环境和电极模式可能会影响电容变化,因此需要根据实际情况进行微调。灵敏度阈值寄存器的取值范围为1到64单位,可根据电容变化的大小进行调整。
MPR084可以通过发声器配置寄存器控制发声器输出,为用户提供按键点击的声音反馈。通过设置点击周期、频率和启用状态等参数,可以实现不同的声音效果。
传感器信息寄存器是一个只读寄存器,用于显示MPR084的版本信息,方便用户了解设备的相关参数。
MPR084的电气特性包括绝对最大额定值、ESD和闩锁保护特性、直流特性和 (I^{2} C) 交流特性等。在设计过程中,需要注意这些参数的范围,以确保设备的正常运行和可靠性。
MPR084有两种封装形式:MPR084Q采用16引脚QFN封装,工作温度范围为 -40°C至 +85°C;MPR084EJ采用16引脚TSSOP封装。
综上所述,MPR084是一款功能强大、性能优越的电容式触摸传感器控制器。电子工程师在设计触摸交互设备时,可以充分利用其丰富的功能和灵活的配置选项,实现高效、稳定的触摸检测功能。同时,在使用过程中,需要注意其电气特性和相关配置方法,以确保设备的正常运行。你在实际应用中是否遇到过类似的触摸传感器控制器?它们的表现如何呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !