MPU6000量程转换的问题

[复制链接]
1040|0
 楼主| hagx 发表于 2016-11-22 15:10 | 显示全部楼层 |阅读模式
#define GRAVITY_MSS 9.80665f
#define        ACCEL_CONFIG        0x1C        //加速计自检、测量范围及高通滤波频率,典型值:0x01(不自检,2G,5Hz)
#define MPU6000_ACCEL_SCALE_1G    (GRAVITY_MSS / 4096.0f)

下面这个转换看不懂了
DATA_INS.ACC_X=DATA_MPU6000T.ACC_X*MPU6000_ACCEL_SCALE_1G;

量程2g,那么65535表示的应该是4g的范围,最终的计算应该是=MPU6000读出的数据/16384,
而按照源码中的表示是=MPU6000读出的数据*9.8/4096?
这个应该怎么理解?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部