LSM6DSO 完全兼容 Android,片内集成以下功能:
9 kB 数据缓存,可对数据压缩 2–3 倍
100 % 效率,支持灵活配置与分区
可存储时间戳
事件检测中断(全部可配置)
– 自由落体
– 唤醒
– 6D 方向识别
– 单击/双击检测
– 活动/静止识别
– 静止/运动检测
专用 IP 模块,功耗可忽略,性能高
– 计步功能:步检、步数计数
– 倾斜检测
– 显著运动检测
有限状态机(FSM):可用于加速度计、陀螺仪及外部传感器
传感器枢纽(Sensor Hub)
最多支持 6 路传感器:2 路内部(加速度计+陀螺仪)+4 路外部传感器
1. 倾斜检测
倾斜功能仅用加速度计硬件实现,既保证超低功耗,又在短时动态加速度下保持鲁棒性,可用于识别姿态变化。
典型场景:
手机放在前裤袋,用户由坐变站或由站变坐时触发;
手机同在裤袋,但用户走路、跑步或上楼时不触发。
2.显著运动检测(SMD)
当检测到可能导致用户位置改变的“显著运动”时,SMD 产生中断。该功能同样仅用加速度计硬件实现。
可用于基于位置的应用,当用户发生位移时主动通知系统。
3.有限状态机(FSM)
LSM6DSO 最多可独立配置 16 个嵌入式有限状态机,通过用户自定义的运动模式(如瞥屏手势、绝对手腕倾斜、摇晃/双摇等)触发中断。
有限状态机定义
状态机是一种数学抽象,用于设计逻辑连接。它由有限个“状态”及状态间的“转移”组成,类似流程图:满足特定条件即发生转移。系统从起始状态出发,依据输入条件经历不同状态,最终可到达终止状态。当前状态由历史状态决定。

LSM6DSO 中的有限状态机
LSM6DSO 作为 combo 加速度计+陀螺仪传感器,可输出加速度和角速度数据;通过 Sensor Hub(模式 2)还可接入外部磁力计等传感器。上述数据可作为最多 16 个独立 FSM 程序的输入(见下图)。

16 个 FSM 完全独立:各自拥有专属内存区,独立运行。当到达终点状态或执行特定命令时,产生中断。