概述
加速度传感器是一种能够测量加速度的传感器。
LIS2DW12 是系统级封装的 3D 数字加速度计。测量方向X轴,Y轴,Z轴,对于的方向参考下图,以芯片的1引脚确认X轴,Y轴,Z轴方向。
特点
- 具有数字 I²C/SPI 串口标准输出,通过公式换算可得到准确的X,Y,Z轴加速度值。
- 在高分辨率模式下功耗 90 µA,在低功耗模式下功耗低于 1 µA。
- 测量范围 ±2g/±4g/±8g/±16g可选。
- 输出数据速率:1.6 Hz~1600 Hz。
- 输出数据:14位/12位(正负数值)。
- 内置12位/8位温度传感器。
- 两个可配置的中断资源INT1和INT2:可利用硬件识别出的自由落体事件、6D 方向、单击和双击感应、活动或不活动、唤醒事件。
- 内置 32 级先进先出(FIFO)缓冲器提供给用户存储数据,可以减少主控的干预。
- SMD 封装的超小尺寸和重量使其成为手持便携式应用的理想选择,如智能手机、物联网(IoT)连接设备以及穿戴等产品应用。
引脚介绍
- 无论I2C还是SPI接口,lis2dw12都是作为从机。
- 如果设计用I2C接口,SCL和SDA引脚需要外接10K的上拉电阻。
- VDD是内核供电,VDD_IO是引脚供电,电源滤波电容靠近引脚放置。
I2C接口
如果对速率要求不高,主机在没有I2C外设的情况下,可以用普通IO口模拟I2C接口时序。使用方便,兼容性也好。
-
外围电路
- 从机地址说明
所谓从机:被寻址的器件。lis2dw12作为从机,以下是跟据SA0引脚的接线方式,罗列对应的从机地址的表格。
-
I2C接口协议
以下是lis2dw12的读写协议
名词解释:
- Master:主机,用于启动总线传送数据,并产生时钟以开放传送的器件。
- Slaver:从机,被寻址的器件。
- ST:start信号,通信开始建立信号。SCL保持高电平,SDA由高电平切换到低电平。
- SAD+W:7位从机地址+1位‘写’命令,总计8位数据位。
- SAK:从机应答信号。由从机发出,一个周期的低电平。
- SUB:从机寄存器地址码。
- DATA:8位数据码。
- SR:repeated START condition。SCL保持高电平,SDA由高电平切换到低电平。
- MAK:主机应答信号。由主机发出,一个周期的低电平。
- NMAK:主机不应答信号。由主机发出,一个周期的高电平。
- SP:STOP信号,通信结束信号。SCL保持高电平,SDA由低电平切换到高电平。
SPI接口
由于没有详细测试过,就附上外围电路连接图。
泉水挑不干,知识学不完。待续……