极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 64351|回复: 28

学习笔记——MPU6050的精度计算

[复制链接]
发表于 2013-2-6 16:28:01 | 显示全部楼层 |阅读模式
这两天看了论坛里的关于MPU6050的帖子,自己回家照葫芦画瓢的也做了一些实验,关于如何和实际的姿态矫正联系起来还不太清楚,今天在看手册时,发现了"LSB/g"这个单位,不知道什么意思,后来经过多处查询,知道了这个单位的含义,在这里就作为学习笔记记录下来吧。
以MPU6050加速度测量值为例:当测量范围是±2g时,测量精度是16384LSB/g,这个参数的含义简单说就是当测量的加速值是1g(重力加速度)时,那么加速度的输出就是16384,这也就是为什么在程序中需要对加速度的原始数据除以16384。那么为什么是16384呢,我们计算一下:16384*2=32768,32768*2=65536=2^16,MPU6050的ADC是16位的,所以不管测量范围多大,最终的输出范围都不会超过65535,所以测量范围越大,精度就越低。下面计算一下测量范围是±16g时的精度:16*2/65536=0.00048828125,然后取倒数1/0.00048828125=2048,和手册上完全一样。LSB/g是针对数字输出的传感器而言的。
回复

使用道具 举报

发表于 2013-2-21 13:25:49 | 显示全部楼层
学习了!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2013-2-22 20:16:00 | 显示全部楼层
多提供些资料和例程啊,想学习
回复 支持 反对

使用道具 举报

发表于 2013-3-27 21:57:16 | 显示全部楼层
学习了,多谢
回复 支持 反对

使用道具 举报

发表于 2013-4-15 14:37:29 | 显示全部楼层
测量范围越大,精度就越低!多谢指点。
回复 支持 反对

使用道具 举报

发表于 2013-4-15 21:59:10 | 显示全部楼层
那求教楼主,换算成G精度是多少?比如说量程2g时,精度能到0.01g还是多少?我比较关心这种精度。
回复 支持 反对

使用道具 举报

发表于 2013-4-19 23:41:05 | 显示全部楼层
嗯,多谢指点,刚开始接触这个,有很多东西都没有理解过来!!
回复 支持 反对

使用道具 举报

发表于 2013-5-5 10:39:05 | 显示全部楼层
16348的单位是什么啊
回复 支持 反对

使用道具 举报

发表于 2013-5-14 21:59:14 | 显示全部楼层
好的 谢谢  学习了
回复 支持 反对

使用道具 举报

发表于 2013-5-24 07:20:21 | 显示全部楼层
楼主太厉害了,我还一直琢磨这个问题呢
回复 支持 反对

使用道具 举报

发表于 2013-6-17 20:42:28 | 显示全部楼层
手册上写的是16384LSB/mg
回复 支持 反对

使用道具 举报

发表于 2013-7-17 20:11:26 | 显示全部楼层
16位 ,最高位符号位,正负2^15 = 32768 对应 正负2g,所以 16384/g
回复 支持 反对

使用道具 举报

发表于 2013-7-19 10:36:02 | 显示全部楼层
一直对这个单位比较困惑,今天算是明白了,多谢!
回复 支持 反对

使用道具 举报

发表于 2013-7-19 12:09:38 | 显示全部楼层
希望楼主搞一下DMP融合算法
回复 支持 反对

使用道具 举报

发表于 2013-7-27 20:00:14 | 显示全部楼层
感谢楼主!{:soso_e179:}
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 01:41 , Processed in 0.050930 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表