在触摸式用户界面中实现触觉技术
电容式触摸界面正在逐步取代消费、汽车、工业与医疗应用中的机械开关、旋钮与调谐钮。电容式触摸传感器由于其美观、更高可靠性和更低生产/加工成本而大受欢迎。另外,由于不存在容易发生故障的机械组件,因此基于电容式触摸感应技术的用户界面能够改善用户体验和延长产品使用寿命。
但是,由于电容式触摸传感器不具备机械按钮与开关那样的触觉反馈,因此,从机械按钮、旋钮与调谐钮转变到电容式触摸界面会给设计人员带来挑战。以在键盘上打字的体验为例。在按下和释放某个键后,由于弹簧的作用它可以弹起。我们可以通过手指感受到键弹回的力量,从而确认已完成按键操作。而采用电容式触摸界面无法提供内在的机械反馈,所以用户无法获得与机械键相同的感受。由于主要目的是改善用户体验,因此缺乏触觉反馈会给设计人员带来挑战。开发人员可以借助触觉技术提供触觉反馈、改善用户体验和增加产品价值。
图1:在手机中实现的、用于提供触觉反馈的触觉技术示例。
触觉技术是利用人的触觉提供反馈、通过向用户提供压力、振动或运动感受的触觉反馈技术。触觉技术的一个简单例子就是手机和平板电脑中采用的振动提醒。当手机进入振动模式后,在有来电或消息时手机会采用促动器振动提醒用户,用户甚至无需查看屏幕。
图2举例说明了在电容式触摸系统中实现的触觉技术。其中,当用户触摸电容式触摸界面时就会启动促动器产生振动。用户的手指感觉到振动后可确认触摸操作。通过控制施加到促动器的电压与频率可以产生不同的触摸反馈效果,如:单击与双击。
图2:触觉技术的工作原理
在触摸式用户界面中实现触觉技术:
图3举例说明了在触摸式用户界面中实现的触觉反馈。此系统由以下组件构成:触摸界面 触摸感应控制器 触觉处理器 促动器 促动器驱动器
图3:触觉系统方框图
触摸界面:触摸界面是用户与系统进行互动的区域。它由触摸敏感型传感器组成。触摸界面可以是触摸屏、触摸按键或者兼而有之。例如,在手机应用中,触摸界面是LCD显示屏上面的透明触摸屏。在家用电器应用中,触摸界面则采用FR4/FPC PCB上的铜覆层。
触摸感应控制器:触摸感应控制器可以探测手指触摸动作或者手指在触摸表面上的触摸位置。对于触摸屏而言,触摸控制器可以把触摸坐标发送到应用处理器进行处理。对于触摸按键而言,触摸控制器则向应用处理器发送开/关状态信息。触摸控制器的实例包括赛普拉斯的TrueTouch?与CapSense?控制器。
触觉处理器:触觉处理器由控制软件以及可生成触觉波形驱动促动器的算法构成。触觉处理器可以采用以下方式实现:
● 与应用处理器/MCU集成
● 采用独立处理器
● 与触摸控制器集成
● 与促动器驱动IC集成
* 与应用处理器/MCU集成的触觉处理器:在应用处理器/MCU具有适当处理带宽和硬件资源的应用中,触觉处理器可以按图3所示方法进行集成。此方法无需专用的触觉处理器,因此能够降低BOM成本和节省板级空间。
为了产生不同的触觉效果,设计人员可以开发定制软件,也可以获得触觉软件供应商的软件许可。开发定制触觉软件需要大量设计工作、时间和附加成本。但是,定制触觉软件的优势在于设计人员能够按照其最终应用需求优化触觉效果。
为了减少设计工作和时间,设计人员可以获取供应商的触觉软件许可,也可以采用支持触觉软件的控制器。一个采用内置触觉软件库的MCU实例就是赛普拉斯的PSoC1控制器。
* 与独立处理器集成的触觉处理器:在应用处理器/MCU不具备集成触觉处理功能所需的带宽或资源的应用中,可以采用独立处理器/MCU作为触觉处理器。在大多数情况下都不会采用这种方法,因为其不但增加成本,而且会占用更多板级空间。
* 与触摸控制器集成的触觉处理器:此外,有些触摸感应控制器也会集成触觉处理器。例如,赛普拉斯的CapSense控制器具有可靠的电容式触摸感应硬件,而且采用Immersion的TouchSense触觉库提供触觉反馈。设计人员可以采用触觉库在其触摸界面中快速实现触觉反馈。在触摸控制器中集成触觉处理器能够降低应用处理器/MCU的负载,同时提供低成本实现方案。
* 与促动器驱动器集成的触觉处理器:有少数驱动器驱动IC提供集成型触觉处理器。此方法适用于需要在现有触摸用户界面中实现触觉反馈的情况。采用在现有触摸界面中具备集成触觉处理器的促动器驱动IC可以最大限度地减少应用处理器/MCU固件和电路板设计所需的修改工作。应用处理器能够向促动器驱动IC发送相应的触觉波形生成指令。
促动器:促动器是用于
- 基于WTC6216的触摸式按键设计(07-02)
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)
- 严酷的汽车环境要求高性能电源转换(08-17)
- 适用于工业能源采集的技术 (08-10)