工作中调试了不少gsensor,这里总结一下gsensor的特点写一下,可以给大家参考。
一、型号参考
型号 | 测量范围 | 输出位数 | 接口 | 封装 |
lis3dh | 2g/±4g/8g/16g | 16-bit data output | I2C/SPI digital output interface | LGA3X3 |
d218b | ±2g, ±4g, ±8g | 12 bit resolution | Digital I2C output interface | LGA-12 2x2 |
mc3253 | ±2g /± 4g /± 8g ranges | 10-bit or 14-bit resolution | I2C interface, up to 400 kHz | LGA3X3 |
qma7981 | ±2/±4/±8/ ±16/±32 | 14-Bit | I2C Interface | LGA-12 2x2 |
sc7a20 | ±2G/±4G/±8G/±16G | 12bit | i2c/spi | LGA-12 2x2 |
二、编写gsensor的基本流程
平台可能不一样,但结合这些传感器,大体编写流程是一致的。
2.1 读取WO_AM_I寄存器
每个gsensor都会有WO_AM_I寄存器,该寄存器用于判断产品的型号,一版初始化前都这个寄存器
2.2 基本寄存器配置
➢传感器使能
➢配置ODR
➢配置寄存器范围FS
2.3 XYZ值的读取