0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ST加速计使用基础篇——single click, double click

意法半导体AMG 来源:未知 作者:佚名 2017-09-21 16:33 次阅读

LIS3DH芯片集成了单击和双击的功能,这给很多应用提供了便利,例如在穿戴设备上,不但减少了布置按键给小巧的结构设计带来的挑战,对于用户来说,这种更大自由度的操作方式更是一种愉悦的享受。下面具体介绍下这个功能吧。

要了解这两个功能的设置,需先了解下相关的寄存器

这里有一个阈值设置的寄存器,和三个时间的窗口设置的寄存器(timelimit , time latency, time window. 后面在介绍single click double click 时会讲到他们分别的作用。

Single click

如下图,sensor通过检查加速度的变化是否有超出预先定义的阈值,然后在规定的时间内(time limit)又是否小于此阈值来判断一个single click 的动作,阈值和时间(time limit)就定义了加速的的变化波形。下图中,a 同时满足了阈值和时间限制的条件,是一次成功的动作的识别,然后产生了中断。b只满足了大于阈值的条件,但在规定时间限制内没有降到阈值下,所以不满足识别的条件。

Double click

如下图,double click实际上是两个singleclick的识别,但是同时还要满足另外两个时间窗口的要求(timelatency , time window.当第一click识别后,在time latency 窗口内,sensor不会做任何识别,在time window 窗口内开始第二click的识别,判断此时的加速度值是否大于阈值,如果成功识别到第二次click,就会产生一个中断输出一个doubleclick 的事件。

实战技巧:

1)时间窗口的设置,寄存器每个最小的时间单位是LSB=1/ODR(output data rate) , 假设ODR100 HZ,那最小的时间单位就是10ms,假设你要设的时间是t,那对应的寄存器就要设置为X=t/(1/100).

2)阈值的设定是与量程相关的,1LSB= FULL SCALE/128.

3)数据的采集,为了设置合理的时间窗口和阈值,要进行数据的收集,因为不同的应用,结构,材料可能不同,导致最终敲击的波形会有一些差异,建议收集数据时采用系统能支持的最大采样频率,这样采集的数据才能完整反映实际的波形。如下图是一个双击的波形图。可以看出波形比较尖锐,latency窗口比timelimit 窗口要明显的大。

4) 根据设计的要求合理评估识别率与误触发率,最终配置合理的参数

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

    关注

    3

    文章

    125

    浏览量

    58352

原文标题:ST加速计使用基础篇 三 --single click, double click

文章出处:【微信号:St_AMSChina,微信公众号:意法半导体AMG】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    希捷科技推出一键(one-click)备份的储存装置

      希捷科技推出最新款Backup Plus储存装置,该款新产品提供使用者最简单的功能设定、一键(one-click)备份、并支援Facebook和Flickr内容储存与共享。
    发表于 06-27 10:32 1041次阅读

    【MultiButton】并发状态事件驱动按键驱动模块,量产产品实践

    , Callback_SINGLE_CLICK_Handler); button_attach(&button1, DOUBLE_CLICK, Callback_DOUBLE_Click_Handler); ...4. 启动
    发表于 09-02 14:44

    MikroElektronika的mikroBUS Click板是否从头开始的制作?

    MikroElektronika的mikroBUS Click平台是他们开发的标准,可以更快,更轻松地评估产品。从形状和尺寸到引出线和通信选项的所有内容都在其标准规范中列出。他们甚至提供所有这些板
    发表于 10-31 07:10

    MCC中的MikroE Click板出现问题

    ( PIC16F18855 ) and Microchip Code Configurator MCC.MikroElektronika click board library and click boards
    发表于 02-25 11:43

    cypress 主窗口click打开新窗口怎样继续运行

    有些按钮click后,新窗口打开了其他页面,这时主窗口就无法运行新窗口上的操作。有什么解决办法吗?
    发表于 11-19 15:50

    LIGHTHOUSE与CLICK EFFECTS携手提供整体

    LIGHTHOUSE与CLICK EFFECTS携手提供整体LED显示解决方案 日前,LED显示解决方案供应商Lighthouse(兆光科技)与Sound & Video Creations旗下的Click Effects公司共同宣布,将共同为体育和
    发表于 10-09 07:55 656次阅读

    How to Pick a Click-and-Pop Su

    How to Pick a Click-and-Pop Suppressor Abstract: This application note presents the MAX9890
    发表于 07-18 08:31 931次阅读
    How to Pick a <b class='flag-5'>Click</b>-and-Pop Su

    tap和click事件区别

    。 介绍下tap和click的区别: 两者都会在点击时触发,但是在web手机端,clikc会有200-300ms的延时,所以要用tap代替click作为点击事件,singleTap和doubleTap分别作为单次点击和双击,但是使用tap会带来点透事件(事件穿透)。
    发表于 11-28 17:04 4625次阅读

    基于RTC5CLICK实时时钟的参考设计

    View the reference design for RTC5CLICK. http://www.elecfans.com/soft/ has thousands of reference designs to help bring your project to life.
    发表于 07-08 08:05 4次下载
    基于RTC5<b class='flag-5'>CLICK</b>实时时钟的参考设计

    基于GSM2CLICK无线系统的

    View the reference design for GSM2CLICK. http://www.elecfans.com/soft/ has thousands of reference designs to help bring your project to life.
    发表于 08-30 11:06 9次下载

    基于GPS3CLICK无线系统的

    View the reference design for GPS3CLICK. http://www.elecfans.com/soft/ has thousands of reference designs to help bring your project to life.
    发表于 08-30 11:08 9次下载

    基于GNSS2CLICK无线系统的

    View the reference design for GNSS2CLICK. http://www.elecfans.com/soft/ has thousands of reference designs to help bring your project to life.
    发表于 08-30 11:12 7次下载

    使用Zerynth应用程序和Python的Flip&Click板LED控制

    电子发烧友网站提供《使用Zerynth应用程序和Python的Flip&Click板LED控制.zip》资料免费下载
    发表于 11-10 10:18 0次下载
    使用Zerynth应用程序和Python的Flip&<b class='flag-5'>Click</b>板LED控制

    使用NXP Rapid IoT检索Sigfox Click模块ID和PAC

    电子发烧友网站提供《使用NXP Rapid IoT检索Sigfox Click模块ID和PAC.zip》资料免费下载
    发表于 07-12 11:08 0次下载
    使用NXP Rapid IoT检索Sigfox <b class='flag-5'>Click</b>模块ID和PAC

    Click:超好用的命令行界面实现工具

    Click 是一个简洁好用的Python模块,它能用尽量少的代码实现漂亮的命令行界面。它不仅开箱即用、还能支持高度自定义的配置。 一个简单的示例如下: import click
    的头像 发表于 10-30 10:37 242次阅读
    <b class='flag-5'>Click</b>:超好用的命令行界面实现工具