[其他ST产品] LSM6DS3TR-C 单双击同时使用如何配置

[复制链接]
1766|8
 楼主| 两只袜子 发表于 2021-1-4 11:51 | 显示全部楼层 |阅读模式

应用场景:例如TWS 单击下一首歌;双击 上一首歌。


160805zeiy1prereyrnilt.png.thumb.jpg


SINGLE_DOUBLE_TAP置1后,理论上单双击检测都同时开启了。然后去事件寄存器TAP_SRC(下图),无论怎么敲击,SINGLE_TAP都不会置1;DOUBLE_TAP检测到双击后是会置1的。

161151j1cj41qzkcgo7ccb.png.thumb.jpg

为何SINGLE_TAP都不会置1:不是说SINGLE_DOUBLE_TAP置1后,单双击检测都同时开启了,那对应单击事件,就应该是SINGLE_TAP都置1。

以上,不知道我的理解是否有偏差。

或者各位大神有更好的单双击同时使用的想法。谢谢


晓伍 发表于 2021-2-1 10:00 | 显示全部楼层
不能同时使用把
磨砂 发表于 2021-2-1 10:00 | 显示全部楼层
感觉实现起来好难啊
八层楼 发表于 2021-2-1 10:02 | 显示全部楼层
不能同时实现这两个功能吧  会不会出现误操作
豌豆爹 发表于 2021-2-1 11:31 | 显示全部楼层
应该不能同时使用
flycamelaaa 发表于 2021-2-10 18:21 | 显示全部楼层

试一下把单双击事件绑定到INT1引脚看一下波形

203151zr5703v0r60f065u.png.thumb.jpg


stormwind123 发表于 2021-2-10 18:21 | 显示全部楼层
单击和双击检测机制不会令双击事件发生时,单击寄存器置位,这样控制才不会乱套。
一般的判断机制:沿到来时,消抖判断是否有效,脉冲过后有个静默期,经过静默期没有下一个脉冲则判断为单击。出现下一个脉冲再进行是否符合双击特征的判断,结果就是要么为单击,要么为双击,不存在双击后单击寄存器也做出响应的情形。短时的三击则要看设计者的意图,是判断为无效还是双击亦或是双击后跟一个单击。
probedog 发表于 2021-2-10 18:22 | 显示全部楼层
你这个只是双击吧?把单击的中断一并开启试试看?
ljh003 发表于 2021-10-23 15:58 | 显示全部楼层
你好,配置完寄存器后怎么得到敲击数据,直接读取int1的电平吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部