LSM6DSL硬件概述
LSM6DSL简介
LSM6DSL 是系统级封装的 3D 数字加速度计和 3D 数字陀螺仪,具有数字 I2C/SPI 串口标准输出,在组合高性能工作模式下 6 轴
功耗 0.65 mA。由于陀螺仪和加速度计均具有超低噪声性能,始终具有低功耗特性,并结合了高传感精度,因此能够为客户提供
最佳运动体验。此外,加速度计具有智能的休眠到唤醒(活动)和返回休眠(不活动)功能,具备先进的节电能力
LSM6DSL特性
官网给了一大堆特性,记录了一些对于我有用的特性
- 功耗:组合正常模式下为0.4 mA,组合高性能模式下为0.65 mA
- 加速度计和陀螺仪的低功耗“Always-on”
- 根据功能设置,最大可达4 KB的智能FIFO
- ±2/±4/±8/±16g满量程
- ±125/±245/±500/±1000/±2000 dps 满量程
- 小封装(LGA-14封装实在是小!)
- SPI OR IIC接口,具有主处理器数据同步功能
- 智能嵌入式功能:计步器,步进检测器和步进计数器,显著运动和倾斜
- 嵌入式温度传感器
- 标准中断:自由落体,唤醒,6D/4D方向,单击和双击
LSM6DSL引脚描述

LSM6DSL芯片支持两种连接模式,如下图所示。

- mode1 : 正常连接,支持IIC或者SPI(3或4线)
- mode2 : 在模式1的基础上挂载了一个IIC从机,该从机通过LSM6DSL与控制器进行数据交互(只支持快速模式 最大速度400KHZ) ![]()
Mode 1![]()
Mode 2
具体的引脚说明如下所示

上图中,左边是不同模式下的引脚定义,右边是不同模式下上电后默认引脚状态
备注:当使用该芯片作为其余设备的master时,2脚和3脚和从iic设备连接,13脚和14脚和控制器连接,1脚作为设备地址配置脚. 4脚和9脚根据自己需求判断需不需要接入控制器IO.我使用了这个芯片的mode2.
LSM6DSL地址
这个芯片默认的iic地址是 110101Xb,我将1脚接入了GND,所以我使用的地址是1101010b(0X6A).
但是,在芯片驱动程序里面设定的地址是 0XD7和 0XD5,后来查询得知IIC地址为7位的时候,最后一位是读写位,1代表读,0代表写.结合数据手册,所以具体地址如下.
然后具体的通信时序如下图所示,为什么要列这个图呢,emmm,因为使用软件IIC调试的时候被这个时序坑了一个多小时,血亏.
LSM6DSL电器性能及其余参数
因为是在手环上使用的吗,毕竟还是要考虑到功耗问题,电流消耗如下所示.
该芯片工作温度是-40°C - +85°C
参考资料
- ST官网LSM6DSL页面AN5040和数据手册
- LSM6DSL运动传感器