搜索
bottom↓
回复: 4

MPU9150磁力计的数据读取以及分析!

[复制链接]

出0入0汤圆

发表于 2013-12-2 21:38:51 | 显示全部楼层 |阅读模式
MPU9150的加速度、角速度、磁力计的数据(磁力计读取一直不变,不知道是不是I2C读取数据问题我简单的处理了一下之后还要怎么换算才可以与现实吻合啊!网上好多用什么卡尔曼 四元数融合 看的头昏脑胀的,大哥们给我点建议啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2013-12-2 21:53:52 | 显示全部楼层
哎 刚才在群里回你了 你没看…………9150的磁力计每次读数前都得发送命令让他更新的 没有连续读取的功能 每次发送开始更新命令以后都得等至少10ms才能读数 不然数据不对

出0入0汤圆

发表于 2013-12-3 09:15:04 | 显示全部楼层
本帖最后由 zksniper 于 2013-12-3 09:16 编辑

读取顺序:
1.关闭MPU9150的I2C_MASTER模式
2.延迟2ms左右
3.开启bypass

4.读取compass数据

5.开启MPU9150的I2C_MASTER模式
6.延迟2ms左右
7.关闭bypass

以上这个顺序我试了很多遍,少1条都不行,不知道为什么,有时候虽然少其中1条可以读,但是过一会或者晃一晃数据就不变了。。

第2、6条这个延迟你可以试,找到最小的延迟时间。官方库里给的是3ms延迟,但是我觉得1.5ms就够了,2ms比较安全

出0入0汤圆

 楼主| 发表于 2013-12-3 15:35:01 | 显示全部楼层
zksniper 发表于 2013-12-3 09:15
读取顺序:
1.关闭MPU9150的I2C_MASTER模式
2.延迟2ms左右

我按照你的方法做了一下,能够读出数据。但是我把你的那些延迟时间随便怎么改都还是能读出数据出来啊!而且读出来的磁力计如何判断他们是否准确啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-12-3 16:08:10 | 显示全部楼层
zengan007 发表于 2013-12-3 15:35
我按照你的方法做了一下,能够读出数据。但是我把你的那些延迟时间随便怎么改都还是能读出数据出来啊!而 ...

我试过中间不加延迟,也能读出来,但是长时间下时序会乱掉,偶尔掉电再上电,读出来的compass就会固定不变了,这个我感觉是芯片的bug,后来只好加上点延迟。

判断准确不准确,首先你要明白你读出来的compass数据的单位是什么,然后根据mpu9150的datasheet算出来,一般compass数据会随着你传感器旋转而变化那就是对了,具体数据准不准确,需要自己去算和校准。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 13:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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