葱拌豆腐 发表于 2013-2-6 16:28:01

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

这两天看了论坛里的关于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

学习了,多谢

firewise 发表于 2013-4-15 14:37:29

测量范围越大,精度就越低!多谢指点。

fangtaonj 发表于 2013-4-15 21:59:10

那求教楼主,换算成G精度是多少?比如说量程2g时,精度能到0.01g还是多少?我比较关心这种精度。

ChrisAndrew 发表于 2013-4-19 23:41:05

嗯,多谢指点,刚开始接触这个,有很多东西都没有理解过来!!

lianyu125 发表于 2013-5-5 10:39:05

16348的单位是什么啊

lijungei 发表于 2013-5-14 21:59:14

好的 谢谢学习了

GoStop 发表于 2013-5-24 07:20:21

楼主太厉害了,我还一直琢磨这个问题呢:D

skyboy_23 发表于 2013-6-17 20:42:28

手册上写的是16384LSB/mg

chasingw 发表于 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融合算法

znwoai123 发表于 2013-7-27 20:00:14

感谢楼主!{:soso_e179:}
页: [1] 2
查看完整版本: 学习笔记——MPU6050的精度计算