OpenEdv-开源电子网

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

基于STM32F103的MPU9250_DMP

[复制链接]

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2019-5-19
在线时间
29 小时
发表于 2020-6-20 22:10:37 | 显示全部楼层 |阅读模式
最近在写四轴飞行器的飞控,6050dmp的偏航角很不稳,于是萌生了使用9250dmp的念头,但经过一番寻找,大部分都是F4的例子,由于我打算使用F103C8T6,所以基于原子哥的精英板上的mpu6050例程和F4的程序,写出了这个程序,现在开源与大家分享。
这一两年来,正点论坛帮助了我很多,从一个真小白,变成了一个半白不白的小白【笑】,希望原子越办越好吧。
也感谢开源F4  9250dmp代码的大佬,链接附上
http://www.openedv.com/forum.php?mod=viewthread&tid=288768&highlight=mpu9250

经过测试,大概半小时偏移两度左右,没达到上面大佬的效果。


程序使用USART1上报数据
TX----PA9
RX----PA10,

模拟iic,
SCL----PB10
SDA----PB11,





F103 9250dmp.rar

3.7 MB, 下载次数: 1012

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

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-2-5
在线时间
1 小时
发表于 2021-2-5 01:35:06 | 显示全部楼层
shadowver 发表于 2020-10-28 11:32
感谢楼主分享。我用的是f103zb+9250. 感觉就是在静止状态下,比如放在桌子上,用mpl做1小时就1°左右的误差 ...

你好,我想问一下我也是103+9250,但是我想用iic获取原始数据,一直通信不成功,卡在了这里,9250 WHO AM I的地址是0x71,我获取的是0x04不知道哪里出了问题,愁死我了
回复 支持 1 反对 0

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2021-1-7
在线时间
18 小时
发表于 2021-1-22 21:17:41 | 显示全部楼层
本帖最后由 littleChilderen 于 2021-1-31 00:02 编辑

这个对6050的代码哪里作了改动吗,好像没看到磁力计的使用呀
回复 支持 1 反对 0

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-1-16
在线时间
7 小时
发表于 2020-6-22 22:29:05 | 显示全部楼层
谢谢分享,正需要,我去学习一下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2020-7-12
在线时间
6 小时
发表于 2020-7-17 14:14:55 | 显示全部楼层
感谢分享 程序很好
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2020-7-16
在线时间
16 小时
发表于 2020-7-23 17:05:47 | 显示全部楼层
谢谢分享,学习
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-6-19
在线时间
10 小时
发表于 2020-7-23 21:33:30 | 显示全部楼层
你好,我想问一下怎么输出加速度和角速度,我用这个程序输出的角速度和加速度是这样的[/img]
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-4-2
在线时间
5 小时
发表于 2020-10-28 11:32:43 | 显示全部楼层
感谢楼主分享。我用的是f103zb+9250. 感觉就是在静止状态下,比如放在桌子上,用mpl做1小时就1°左右的误差。但是只要是手持起来yaw就飘和很厉害。不知道你测得半小时误差2°是静止测试还是如何测试的
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-9-3
在线时间
3 小时
发表于 2020-11-4 23:31:20 | 显示全部楼层
非常感谢!!!
回复 支持 反对

使用道具 举报

2

主题

472

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5661
金钱
5661
注册时间
2018-6-27
在线时间
498 小时
发表于 2020-11-9 15:17:54 | 显示全部楼层
谢谢分享,学习学习。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-11-13
在线时间
7 小时
发表于 2020-11-13 21:37:14 来自手机 | 显示全部楼层
我用了此程序后,为什么一直返回ERROR10
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2019-5-19
在线时间
29 小时
 楼主| 发表于 2020-12-3 20:33:34 | 显示全部楼层
shadowver 发表于 2020-10-28 11:32
感谢楼主分享。我用的是f103zb+9250. 感觉就是在静止状态下,比如放在桌子上,用mpl做1小时就1°左右的误差 ...

是静止测试的,然后拿手晃了两下,放回去之后偏航能回去
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2019-5-19
在线时间
29 小时
 楼主| 发表于 2020-12-3 20:34:14 | 显示全部楼层
1515151515 发表于 2020-11-13 21:37
我用了此程序后,为什么一直返回ERROR10

ERROR10的话我记得程序里面应该有错误原因,具体我也不记得了
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2018-5-22
在线时间
27 小时
发表于 2021-2-26 19:14:16 | 显示全部楼层
为啥没磁力计数据
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2021-3-1
在线时间
2 小时
发表于 2021-3-1 17:56:32 | 显示全部楼层
不错呀,效果立竿见影
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-2-26
在线时间
5 小时
发表于 2021-4-5 00:25:40 | 显示全部楼层
为什么用f103c8t6没有反应,求大佬

回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2023-2-21
在线时间
5 小时
发表于 2023-3-7 21:01:18 | 显示全部楼层
这不是忽悠人吗,哪里是9250啊 是6050的
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2022-12-14
在线时间
4 小时
发表于 2023-3-20 12:34:56 | 显示全部楼层
15169393316 发表于 2021-2-5 01:35
你好,我想问一下我也是103+9250,但是我想用iic获取原始数据,一直通信不成功,卡在了这里,9250 WHO AM ...

我的是E3,愁死了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2022-12-14
在线时间
4 小时
发表于 2023-3-20 12:38:01 | 显示全部楼层
ZZC123123 发表于 2020-12-3 20:34
ERROR10的话我记得程序里面应该有错误原因,具体我也不记得了

估计也是ID读取错误,但是使用原子哥mini板移植就是atk函数的话就没问题就是读出来的数字都特别离谱
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-16 11:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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