加速度 ICM-20608 笔记

文章目录

  • ICM-20608 简介
    • 通讯接口
    • 相关寄存器


ICM-20608 简介

ICM-20608 是 InvenSense 出品的一款 6 轴 MEMS 传感器,包括 3 轴加速度和 3 轴陀螺仪。
ICM-20608 尺寸非常小,只有 3x3x0.75mm,采用 16P 的 LGA 封装。ICM-20608 内部有一个 512
字节的 FIFO。陀螺仪的量程范围可以编程设置,可选择±250,±500,±1000 和±2000°/s,
加速度的量程范围也可以编程设置,可选择±2g,±4g,±8g 和±16g。陀螺仪和加速度计都
是 16 位的 ADC,并且支持 I2C 和 SPI 两种协议,使用 I2C 接口的话通信速度最高可以达到
400KHz,使用 SPI 接口的话通信速度最高可达到 8MHz。
ICM-20608 特性如下:

  1. 陀螺仪支持 X,Y 和 Z 三轴输出,内部集成 16 位 ADC,测量范围可设置:±250,± 500,±1000和±2000°/s。
  2. 加速度计支持 X,Y 和 Z 轴输出,内部集成 16 位 ADC,测量范围可设置:±2g,±4g, ±4g,±8g 和±16g。
  3. 用户可编程中断。
  4. 内部包含 512 字节的 FIFO。
  5. 内部包含一个数字温度传感器。
  6. 支持快速 I2C,速度可达 400KHz。
  7. 支持 SPI,速度可达 8MHz。
    ICM-20608 的 3 轴方向如图 :
    加速度 ICM-20608 笔记_第1张图片
    ICM-20608 的结构框图
    加速度 ICM-20608 笔记_第2张图片

通讯接口

使用 IIC 接口的话 ICM-20608 的 AD0 引脚决定 I2C 设备从地址的最后一位,如果 AD0为 0 的话 ICM-20608 从设备地址是 0X68,如果 AD0 为 1 的话 ICM-20608 从设备地址为 0X69。
使用 SPI 接口读写寄存器需要 16 个时钟或者更多(如果读写操作包括多个字节的话),第一个字节包含要读写的寄存器地址,寄存器地址最高位是读写标志位,如果是读的话寄存器地址最高位要为 1,如果是写的话寄存器地址最高位要为 0,剩下的 7 位才是实际的寄存器地址,寄存器地址后面跟着的就是读写的数据。

相关寄存器

加速度 ICM-20608 笔记_第3张图片加速度 ICM-20608 笔记_第4张图片

你可能感兴趣的:(传感器,单片机,嵌入式硬件)