ADXL345三轴加速计驱动
文章目录
- ADXL345三轴加速计驱动
- 1、ADXL345三轴加速计介绍
- 2、软件准备
- 3、硬件准备
- 4、代码实现
- 4.1 ADXL345驱动
- 4.2 主程序
1、ADXL345三轴加速计介绍
ADXL345 是一款小型、薄型、低功耗、3 轴加速度计,具有高达 ±16g 的高分辨率(13 位)测量值。数字输出数据采用 16 位二进制补码格式,可通过 SPI(3 线或 4 线)或 I2C 数字接口访问。
ADXL345 非常适合移动设备应用。它测量倾斜感应应用中的静态重力加速度,以及运动或冲击产生的动态加速度。其高分辨率 (4 mg/LSB) 可以测量小于 1.0° 的倾角变化。
提供了几种特殊的传感功能。活动和不活动感应检测运动的存在或缺乏,以及任何轴上的加速度是否超过用户设置的水平。轻敲感应检测单击和双击。自由落体感应检测设备是否正在下降。这些功能可以映射到两个中断输出引脚之一。一个集成的、正在申请专利的 32 级先进先出 (FIFO) 缓冲器可用于存储数据,以最大限度地减少主机处理器干预。
ADXL345具有以下特性:
- 轴数:三轴(X、Y、Z)
- 灵敏度:用户可选择,±2g、±4g、±8g 或 ±16g
- 分辨率:10位或13位,用户可选择
- 输出数据速率(ODR):0.10 Hz 至 3200 Hz
- 通信接口:I2C(最高 400 kHz)和 SPI(4 线和 3 线,最高 5 MHz)
- 供电电压范围:2.0 V 至 3.6 V