极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 47585|回复: 11

请问如何使用MPU6050的FIFO和DMP

[复制链接]
发表于 2012-9-1 12:21:19 | 显示全部楼层 |阅读模式
MPU6050的主要亮点是DMP和FIFO
但datasheet上这方面的寄存器配置描述非常简单。
我现在使用的是一个基于ARM7的RTOS。通过I2C读取6050的数据。
请问如何配置FIFO和DMP,多谢!!
回复

使用道具 举报

发表于 2012-9-16 17:59:06 | 显示全部楼层
DMP怎么使用手册里面不是描述简单,而是根本没有描述
这个片子里面明显是带一个单片机的,但是invensense没有把资料放出来,只有他们内部人员才知道这些技术细节,他们自己做了一套叫motionApps的鸟东西来使用dmp,但不开源
但是,万能的hacker已经通过反汇编把dmp用起来并开源。。
https://github.com/jrowberg/i2cdevlib/tree/master/MPU605
可以用git把整个lib下下来
这个库是arduino下面的,可以正常工作。。。
你要用的话就得移植了。。。但应该很简单
回复 支持 反对

使用道具 举报

发表于 2012-9-16 18:11:43 | 显示全部楼层
https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050
链接贴错了。。。hehe
关键的dmp文件就是
MPU6050_6Axis_MotionApps20.h
MPU6050_9Axis_MotionApps41.h
根据不同的motionapp而来的代码,功能类似。。同一层次的代码
https://github.com/jrowberg/i2cdevlib是可以直接用git clone的
回复 支持 反对

使用道具 举报

发表于 2012-9-21 23:24:16 | 显示全部楼层
楼上的是神人
请问您知道怎么配置MPU60x0的I2C Master Mode吗,我在MPU6000的辅助I2C总线上接了磁力计,CPU跟MPU6000中间用SPI通信,所以不能用Bypass模式了
跪求解决方案……
回复 支持 反对

使用道具 举报

发表于 2012-12-23 00:35:54 | 显示全部楼层
我也觉得二楼是神人,顶
回复 支持 反对

使用道具 举报

发表于 2013-3-19 23:49:44 | 显示全部楼层
都是神人,DMP值得好好研究
回复 支持 反对

使用道具 举报

发表于 2014-4-20 11:00:29 | 显示全部楼层
二楼神人!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-12-11 09:54:49 | 显示全部楼层
云海孤帆 发表于 2012-9-21 23:24
**** 作者被禁止或删除 内容自动屏蔽 ****

你可以看看我昨天总结的东西
回复 支持 反对

使用道具 举报

发表于 2014-12-17 17:01:33 | 显示全部楼层
lz!dmp输出滞后很严重怎么解决呢!我把dmp  read-fifo里面的时间戳给屏蔽了有没有影响!
回复 支持 反对

使用道具 举报

发表于 2015-1-21 15:41:03 | 显示全部楼层
kemaliu 发表于 2012-9-16 17:59
**** 作者被禁止或删除 内容自动屏蔽 ****

请问DMP是不是需要下载程序进去之后,才能输出什么四元数的??
回复 支持 反对

使用道具 举报

发表于 2015-4-15 11:13:49 | 显示全部楼层
kemaliu 发表于 2012-9-16 17:59
**** 作者被禁止或删除 内容自动屏蔽 ****

请问要移植的话,是不是就把
MPU6050_6Axis_MotionApps20.h
MPU6050_9Axis_MotionApps41.h
这两个文件复制到arduino的libraries文件夹里面就可以了?
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2022-5-17 13:10 , Processed in 0.058436 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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