可穿戴设备的极度便携性意味着这些设备通常放在身上或者手中。对于测量传导物质(例如手或者皮肤)接近的设备来说,被设备检测到的接近恒定的人体接触可能导致触摸检测问题。幸运的是,该设计中所选择的MCU和加速计的特点帮助开发人员克服了这些挑战。
虽然该系统有三个电容传感器,但是实际上它有四个触摸输入。加速计提供了中断驱动的轻敲探测器,能够通过固件检测触摸事件并且以多种方式提供接口给我们。凭借加速器轻敲检测器的优势,由EFM8SB1 MCU检测的触摸经过以下阶段:
• 在设备边沿处的边界传感器处检测到正向增量,执行一个输入使用案例,这是用户沿着设备的边沿拿着设备,或者用手掌完全围绕设备边沿握持,马上接下来是:
• 轻敲检测事件由加速计发出,同时与下列事件保持一致
• 在中心的电容传感器其一或全部检测到显著幅度的正向增量
MCU的固件可以通过Silicon Labs Simplicity Studio开发环境提供的电容感应固件库实现所有电容感应触摸检测和过滤。
低功耗功能
加 速计和MCU都能够被配置在低功耗模式下操作。电容感应固件库使得EFM8SB1 MCU能够进入~300nA的睡眠模式,并且周期性的唤醒去检查电容传感器上的活动事件。如果加速计发信号通知事件已经检测到并且数据已经准备就绪,那么 MCU也能够使用端口匹配唤醒事件去异步唤醒。
EFM8SB1 MCU将保持在低功耗状态,并且仅仅消耗不到1µA电流,除非有下列情况之一发生:
• 触摸检测事件需要对电容感应输入监视进行更多响应