OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4175|回复: 2

求助陀螺仪MPU-DMP初始化问题

[复制链接]

29

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1298
金钱
1298
注册时间
2013-1-11
在线时间
448 小时
发表于 2015-8-8 22:05:17 | 显示全部楼层 |阅读模式
5金钱
我参照原子的miNi  MPU6050程序,DMP总是不成功,用的是原子的MINI板。

更具体的说是mpu_run_self_test(gyro, accel)里面 
result = 0; 
    if (!gyro_result) 
        result |= 0x01; 
    if (!accel_result) 
        result |= 0x02; 
两个if条件都不满足导致的,问题我现在也没解决。

看论坛说是把芯片放平,问题我芯片在板子上本来就是平放的。
也参照了http://www.openedv.com/posts/list/46447.htm这个帖子,
一直找不到问题,求大神

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-9 22:23:19 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

29

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1298
金钱
1298
注册时间
2013-1-11
在线时间
448 小时
 楼主| 发表于 2015-8-9 22:43:39 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
现在自己画了个板子,把芯片焊接到板子上了,还是那块过不去,gyro_result和accel_result返回值都是7. 偶尔accel_result返回值是3.

我把自检屏蔽掉了,的确可以读出来欧拉角,读出来的数也是正确的, 角度都是0.几度。 但就是每次运行u8 mpu_dmp_get_data(float *pitch,float *roll,float *yaw)这个函数时间好像挺长的。   我在论坛找了另一个实例“MPU6050空中鼠标工程”这个在自检那里完全可以过去,我也对照了两个程序,没发现没什么不一样的地方,   话说自检他不是相当于将当前位置设置为零点,我就想不通他为什么自检不过去呢,
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 15:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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