智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10233|回复: 20
打印 上一主题 下一主题

玩四轴的注意了!!mpu6050需要一段时间上电然后再初始化!!

  [复制链接]

6

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
威望
1187
贡献
724
兑换币
706
注册时间
2012-9-13
在线时间
202 小时
毕业学校
曲阜师范大学
跳转到指定楼层
1#
发表于 2013-9-29 14:12:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近在调电赛遗留的四轴,之前用的TFT彩屏,可以采集到mpu6050数据,然后融合的也很好,因为彩屏是串口,实在是占用太多单片机时间。没办法,只好改用速度稍微快一点的5110。然后就是移植程序,移植好了就一直没动它,直到昨天放假,程序烧进去以后发现读出的数据不是771就是257,试了各种方法,一开始以为是I2C通讯的问题,然后找各种模拟I2C程序调试,读出的数据都是771或257,我开始都相信是不是mpu6050虚焊了,就找来烙铁烫了一下引脚,结果还是老样子。实在是没办法了,就找来51单片机,用店家给的程序测试了一下,很蛋疼,结果还真行!于是又回到起点,从xs128的程序里找问题,挑自己程序的问题真TM是一件痛苦的事情,根本就是发现不了有什么毛病,快被逼疯了,只好将彩屏的程序和5110的程序,逐行对比,一遍,两遍,三遍。。。。。嘿嘿,还真让我发现了什么,原来彩屏的初始化到mpu的初始化大概有几百毫秒,而5110只有几十毫秒,我用我仅剩的大脑细胞想到:会不会是mpu6050需要上电时间?
加了一段1秒的的延时(定时器延时),结果。。。。。。。。呵呵,果然找到原因了。为了不让小伙伴们遭受同样的痛苦,就将这段经历发出来,希望对小伙伴们有益。。。。。现在我要去呵呵四轴了,以后再聊。。。。

1

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
威望
148
贡献
91
兑换币
96
注册时间
2014-7-15
在线时间
18 小时
21#
发表于 2016-5-12 21:16:20 | 只看该作者
非常感谢楼主!!!真的是这个“蜜汁延时”的问题诶!!!我的情况是:不延时,可以读到 Who Am I,但是6个轴的数据一直是0。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

高级会员

Rank: 4

积分
640
威望
357
贡献
193
兑换币
162
注册时间
2012-9-14
在线时间
46 小时
毕业学校
changca
20#
发表于 2014-2-27 22:57:52 | 只看该作者
求解XS128和 MPU6050 怎么接线。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
185
威望
94
贡献
55
兑换币
65
注册时间
2013-10-26
在线时间
18 小时
毕业学校
武汉理工
19#
发表于 2013-11-14 19:52:18 | 只看该作者
芯片资料上写得有的,我几天也是刚调出来。话说你们用的什么滤波?
回复 支持 反对

使用道具 举报

4

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
867
威望
443
贡献
264
兑换币
281
注册时间
2012-11-23
在线时间
80 小时
毕业学校
山商
18#
发表于 2013-11-5 00:22:49 | 只看该作者
楼主不错   继续加油!!!
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2236
威望
1686
贡献
430
兑换币
173
注册时间
2012-11-15
在线时间
60 小时
17#
发表于 2013-10-27 19:02:29 | 只看该作者
我不得不顶一下楼主,我也出现了同样的问题但是一直找不到答案,只好改了别人的程序,自己开始按照I2C的时序一个一个弄得,还用到了示波器测I2c 的时序,原来是这个问题额,所以顶一下楼主。
回复 支持 反对

使用道具 举报

8

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1215
威望
666
贡献
369
兑换币
435
注册时间
2012-11-3
在线时间
90 小时
毕业学校
建设路小学
16#
发表于 2013-10-27 16:42:46 | 只看该作者
感谢楼主的宝贵经验啊!!我现在一直在调试,不知道为啥,上电之后必须烧入程序才能读出数据!按楼主的说法进行了2ms的延时,果然好使了!!给力!!
回复 支持 反对

使用道具 举报

7

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
威望
166
贡献
71
兑换币
86
注册时间
2012-12-21
在线时间
56 小时
15#
发表于 2013-10-11 19:47:22 | 只看该作者
垆边月晓 发表于 2013-10-11 18:20
融合算法移植的是匿名的,他用的是pi,没用d

匿名的有了D啊,他是对陀螺仪微分
回复 支持 反对

使用道具 举报

6

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
威望
1187
贡献
724
兑换币
706
注册时间
2012-9-13
在线时间
202 小时
毕业学校
曲阜师范大学
14#
 楼主| 发表于 2013-10-11 18:20:52 | 只看该作者
搞电的 发表于 2013-10-9 13:38
楼主是不是只用了pd?是对陀螺仪进行D吗

融合算法移植的是匿名的,他用的是pi,没用d
回复 支持 反对

使用道具 举报

7

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
威望
166
贡献
71
兑换币
86
注册时间
2012-12-21
在线时间
56 小时
13#
发表于 2013-10-9 13:38:46 | 只看该作者
垆边月晓 发表于 2013-10-9 13:22
十字模式

楼主是不是只用了pd?是对陀螺仪进行D吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-14 12:48 , Processed in 0.099293 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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