materialk 发表于 2012-9-1 12:21:19

请问如何使用MPU6050的FIFO和DMP

MPU6050的主要亮点是DMP和FIFO
但datasheet上这方面的寄存器配置描述非常简单。
我现在使用的是一个基于ARM7的RTOS。通过I2C读取6050的数据。
请问如何配置FIFO和DMP,多谢!!

kemaliu 发表于 2012-9-16 17:59:06

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

kemaliu 发表于 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模式了
跪求解决方案……

llqzx 发表于 2012-12-23 00:35:54

我也觉得二楼是神人,顶

葱拌豆腐 发表于 2013-3-19 23:49:44

都是神人,DMP值得好好研究

机智的小学生 发表于 2014-4-20 11:00:29

二楼神人!!!!!!!!!!

lpf7551321 发表于 2014-12-11 09:54:49

云海孤帆 发表于 2012-9-21 23:24 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

你可以看看我昨天总结的东西

闪电鸟 发表于 2014-12-17 17:01:33

lz!dmp输出滞后很严重怎么解决呢!我把dmpread-fifo里面的时间戳给屏蔽了有没有影响!

小大琦 发表于 2015-1-21 15:41:03

kemaliu 发表于 2012-9-16 17:59 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

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

hpf9017 发表于 2015-4-15 11:13:49

kemaliu 发表于 2012-9-16 17:59 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

请问要移植的话,是不是就把
MPU6050_6Axis_MotionApps20.h
MPU6050_9Axis_MotionApps41.h
这两个文件复制到arduino的libraries文件夹里面就可以了?
页: [1]
查看完整版本: 请问如何使用MPU6050的FIFO和DMP