STEVAL-MKI160V1评估板介绍与单击应用

STEVAL-MKI160V1商品介紹

STEVAL-MKI160V1是六轴传感器LSM6DS3的适配板,它提供完整的LSM6DS3引脚,并且把引脚连接上DIL24 PIN2.54间隔的排针插头,能够直接插在STEVAL- MKI109V2主板,以及STEVAL- MKI109V3主板,并在VDD电源线路上提供所需的去耦电容。PCB板同时兼容设计了两个3.0*3.0mm封装的焊盘,以便评估3.0*3.0mm封装的传感器。



STEVAL-MKI160V1适配板通过使用STEVAL- mki109v2或STEVAL-MKI109V3,它包含一个高性能32位微控制器,作为适配器和PC之间的桥梁,可以通过Unico GUI(图形用户)配置LSM6DS3传感器接口)或定制应用程序的专用软件程序。

下图是Unico GUI连接上含有STEVAL-MKI160V1适配板的STEVAL-MKI109V3主板界面显示:


单击识别配置
如果器件配置为单击事件检测,那么当所选通道的斜率数据超出了所编程阈值时,会产生一个中断,并在 Shock 时间窗口内返回低电平。
在单击情况下,如果 TAP_CFG 寄存器的 LIR 位被置为 0,则中断在 Quiet 窗口持续时间内保持高电平。
为了在单击中断信号上使能锁存功能, LIR 位和 MD1_CFG (MD2_CFG)的INT1_DOUBLE_TAP (或 INT2_DOUBLE_TAP)位必须置为 1:中断保持高电平,直至TAP_SRC 寄存器被读取。
要实现仅使能单击识别,则 WAKE_UP_THS 的 SINGLE_DOUBLE_TAP 位必须置为 0。下图的情况 (a) 中识别出了单击事件,而在情况 (b) 中,由于在经过 Shock 时间窗口之后斜率数据低于阈值,因此未识别出点击 。



在Unico GUI上可对 LSM6DS3 器件进行配置,使其在任一方向发生点击 (一次或两次)时均输出中断信号:TAP_CFG 寄存器的 TAP_X_EN、 TAP_Y_EN 和 TAP_Z_EN 位必须置为 1,分别使能X、 Y、 Z 方向上的点击识别。
点击识别功能的可配置参数为点击阈值和 Shock、 Quiet 及 Duration 时间窗。


TAP_THS_6D 寄存器的 TAP_THS[4:0] 位用来选择用于检测点击事件的无符号阈值。这 5个比特的 1 LSB 值取决于所选加速度计满量程:1 LSB = (FS_XL)/(2 5 )。无符号阈值可应用于正负斜率数据上。

Shock 时间窗口定义了超阈值事件的最大持续时间:在 Shock 窗口结束前,加速度必须返回到低于阈值之下,否则不能检测到该点击事件。 INT_DUR2 寄存器的 SHOCK[1:0] 位用来设置 Shock 时间窗口值:这几个位的默认值为 00b,对应于 4*ODR_XL 的时间,这里ODR_XL 为加速度计输出数据率。如果 SHOCK[1:0] 位被置为其他不同的值,那么 1 LSB对应于 8*ODR_XL 的时间。

下面给出了单击检测的基本 SW 程序流程:



本例中, TAP_THS_6D 寄存器的 TAP_THS 字段被置为 01001b,因此点击阈值为 562.5mg (= 9 * FS_XL / 2 5 )。
INT_DUR2 寄存器的 SHOCK 字段被置为 10b:当斜率数据超出所编程阈值时,产生中断,并在 38.5 ms (= 2 * 8 / ODR_XL) 内返回到低于该阈值,这段时间对应于 Shock 时间窗口。INT_DUR2 寄存器的 QUIET 字段被置为 01b:由于锁存模式禁用,中断会保持高电平并持续 Quiet 窗口的时间,因此为 9.6 ms (= 1 * 8 / ODR_XL)。



規格說明

  • LSM6DS3引脚符合标准DIL24的插座
  • 完全兼容STEVAL-MKI109V2和STEVAL-MKI109V3主板
  • 和基于STM32 Nucleo的扩展板X-NUCLEO-IKS01A1完全兼容
  • 通过RoHS认证

 
官網連結URL

https://www.st.com/en/evaluation-tools/steval-mki160v1.html            

 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论