OpenEdv-开源电子网

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

STM32F103C8T6 MPU6050_DMP

[复制链接]

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2017-5-30 21:49:30 | 显示全部楼层 |阅读模式
本帖最后由 nashui_sx 于 2020-5-21 09:20 编辑

mpu6050.rar (5.85 MB, 下载次数: 11777)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-4-30
在线时间
0 小时
发表于 2019-5-5 17:23:45 | 显示全部楼层
wangchao9702 发表于 2017-8-5 20:41
**** 作者被禁止或删除 内容自动屏蔽 ****

有没有STM32f103zet6+mpu6050的配套程序?
回复 支持 1 反对 0

使用道具 举报

14

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2016-5-16
在线时间
67 小时
发表于 2017-10-7 08:50:33 | 显示全部楼层
我的毕设程序中途版。f051的。

水平仪和游戏7-加地图.zip

4.83 MB, 下载次数: 4419

回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-5-31 21:12:58 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2017-3-10
在线时间
8 小时
发表于 2017-7-19 10:46:39 | 显示全部楼层
我用STM32F103ZET6配合你的程序怎么都是乱码的啊?
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-7-23 09:29:49 | 显示全部楼层
ZX2215946937 发表于 2017-7-19 10:46
我用STM32F103ZET6配合你的程序怎么都是乱码的啊?

估计你工程没移植好,肯定可以用的
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-12-9
在线时间
1 小时
发表于 2017-8-3 11:50:44 | 显示全部楼层
乱码也有可能是波特率设置错误
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-8-5
在线时间
0 小时
发表于 2017-8-5 20:41:07 | 显示全部楼层
感谢楼主分享,可以用的
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-8-5 21:54:18 | 显示全部楼层
wangchao9702 发表于 2017-8-5 20:41
感谢楼主分享,可以用的

肯定能用呀,不能用发不是坑人嘛
回复 支持 反对

使用道具 举报

10

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2017-8-25
在线时间
13 小时
发表于 2017-9-28 00:11:51 | 显示全部楼层
楼主 为什么我回传的数据都是0.....
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-9-28 12:16:29 | 显示全部楼层
奔跑吧少年 发表于 2017-9-28 00:11
楼主 为什么我回传的数据都是0.....

iic不对吧
回复 支持 反对

使用道具 举报

10

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2017-8-25
在线时间
13 小时
发表于 2017-9-28 22:35:32 | 显示全部楼层

我按照您的程序scl接pb10 sda接pb11但确实都是0 我用了两种32单片机测试 但都是0 楼主这个程序通过了吗 还是我别的线没连。。。
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-9-29 17:53:43 | 显示全部楼层
奔跑吧少年 发表于 2017-9-28 22:35
我按照您的程序scl接pb10 sda接pb11但确实都是0 我用了两种32单片机测试 但都是0 楼主这个程序通过了吗  ...

我这个程序用了很久可,没问题的,是不是你的6050烧了
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-27
在线时间
10 小时
发表于 2017-10-2 09:37:58 | 显示全部楼层
硬件怎么连接啊
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-27
在线时间
10 小时
发表于 2017-10-2 19:14:07 | 显示全部楼层
哥这个例程的电路是怎么连接的啊
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-10-3 12:17:22 | 显示全部楼层
安守 发表于 2017-10-2 19:14
哥这个例程的电路是怎么连接的啊

iic 的头文件里面有
//如果移植程序时只要改一下四个地方就行了
/* 定时使用的IO口 */
#define I2C_RCC_APBxPeriph_GPIOx  RCC_APB2Periph_GPIOB
#define GPIO_I2C                  GPIOB
#define I2C_SCL                   GPIO_Pin_10          //PB10
#define I2C_SDA                   GPIO_Pin_11          //PB11
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-27
在线时间
10 小时
发表于 2017-10-6 20:18:03 | 显示全部楼层
275891381 发表于 2017-10-3 12:17
iic 的头文件里面有
//如果移植程序时只要改一下四个地方就行了
/* 定时使用的IO口 */

谢谢!!
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-27
在线时间
10 小时
发表于 2017-10-6 20:20:30 | 显示全部楼层
那个main.c怎么去写啊,或者工程怎么移植?刚开始弄这个,还请多多指导,感恩
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-10-7 17:00:02 | 显示全部楼层
安守 发表于 2017-10-6 20:20
那个main.c怎么去写啊,或者工程怎么移植?刚开始弄这个,还请多多指导,感恩

main 直接用角度就可以了呀,做的定时器自动计算角度
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-9-27
在线时间
10 小时
发表于 2017-10-8 14:31:32 | 显示全部楼层
275891381 发表于 2017-10-7 17:00
main 直接用角度就可以了呀,做的定时器自动计算角度

还想得到三个加速度
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2017-10-8 17:11:13 | 显示全部楼层
安守 发表于 2017-10-8 14:31
还想得到三个加速度

那你还是看代码吧,估计你都没看
回复 支持 反对

使用道具 举报

35

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-4-10
在线时间
49 小时
发表于 2018-4-10 15:23:33 | 显示全部楼层
奔跑吧少年 发表于 2017-9-28 22:35
我按照您的程序scl接pb10 sda接pb11但确实都是0 我用了两种32单片机测试 但都是0 楼主这个程序通过了吗  ...

你好我移植楼主的程序也是显示为0;请问你知道问题吗?
回复 支持 反对

使用道具 举报

35

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-4-10
在线时间
49 小时
发表于 2018-4-10 16:27:20 | 显示全部楼层
楼主你这个准不准?,为什么我用你的程序和*火找的程序结果相差有点大呀!
回复 支持 反对

使用道具 举报

35

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-4-10
在线时间
49 小时
发表于 2018-4-10 16:44:40 | 显示全部楼层
楼主错了,你的程序和我在秉火找的程序是PITCH和ROll的值对调但是YAW是一样的,比如你们的是pitch:28   roll:—15,而另一个别人的库移植程序是pitch:15  roll:—28你知道这是为什么这样吗???
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2019-1-20
在线时间
31 小时
发表于 2019-4-26 20:08:41 | 显示全部楼层
谢谢,能用
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-4-30
在线时间
0 小时
发表于 2019-5-5 17:20:12 | 显示全部楼层
ZX2215946937 发表于 2017-7-19 10:46
**** 作者被禁止或删除 内容自动屏蔽 ****

我用的ZET6,也出现乱码了,求解决
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-4-30
在线时间
0 小时
发表于 2019-5-5 17:21:11 | 显示全部楼层
ZX2215946937 发表于 2017-7-19 10:46
**** 作者被禁止或删除 内容自动屏蔽 ****

我用的ZET6,也出现乱码了,求解决
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-4-30
在线时间
0 小时
发表于 2019-5-5 17:24:17 | 显示全部楼层
wangchao9702 发表于 2017-8-5 20:41
**** 作者被禁止或删除 内容自动屏蔽 ****

有没有STM32f103zet6+mpu6050的配套程序?
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-4-30
在线时间
0 小时
发表于 2019-5-5 17:24:41 | 显示全部楼层
有没有STM32f103zet6+mpu6050的配套程序?
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-5-5 17:38:41 | 显示全部楼层
zhang12345 发表于 2019-5-5 17:24
有没有STM32f103zet6+mpu6050的配套程序?

STM32f103zet6   STM32F103C8T6完全通用
回复 支持 反对

使用道具 举报

3

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2019-5-8
在线时间
27 小时
发表于 2019-5-16 10:53:41 | 显示全部楼层
我的CPU主频是16M   ,延时初始化函数是这样
        SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);        //选择外部时钟HCLK=16M,  delay时钟8分频即2Mhz
        fac_us=SystemCoreClock/2000000;                                //为系统时钟的fac_us=SystemCoreClock/2000000
回复 支持 反对

使用道具 举报

3

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2019-5-8
在线时间
27 小时
发表于 2019-5-16 11:07:28 | 显示全部楼层
hope0116 发表于 2019-5-16 10:53
我的CPU主频是16M   ,延时初始化函数是这样
        SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);        // ...

IIC采这个数据和cpu主频和定时器有关系吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-5-16
在线时间
4 小时
发表于 2019-5-16 16:36:10 | 显示全部楼层
为什么我在MPU6050_Init()里面result返回值是0xfffffff  进不去if(!result)函数?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-7-20
在线时间
5 小时
发表于 2019-7-20 10:52:11 | 显示全部楼层
楼主太强了
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-9-8 23:37:51 | 显示全部楼层
zhang66666 发表于 2019-5-16 16:36
为什么我在MPU6050_Init()里面result返回值是0xfffffff  进不去if(!result)函数?

可能接线问题吧,这么多人下没说又问提好像
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-12-12
在线时间
5 小时
发表于 2019-11-8 11:47:19 | 显示全部楼层
学习下,感谢楼主
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
发表于 2019-11-28 10:54:24 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2019-8-3
在线时间
37 小时
发表于 2019-12-25 12:36:05 | 显示全部楼层
本帖最后由 NEWCBB 于 2019-12-25 13:03 编辑

谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2019-8-3
在线时间
37 小时
发表于 2019-12-25 14:59:54 | 显示全部楼层
本帖最后由 NEWCBB 于 2019-12-25 16:42 编辑

请教下下,我用你的原程序到开发板上面,测试偶几次成功。平时都是Unsupported software product rev 7.  把模块用线,直接焊接到板子上面测试就可以了
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-12-25 21:55:05 | 显示全部楼层
NEWCBB 发表于 2019-12-25 14:59
请教下下,我用你的原程序到开发板上面,测试偶几次成功。平时都是Unsupported software product rev 7.   ...

换量个完全不占用的引脚试试
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2019-8-3
在线时间
37 小时
发表于 2020-1-2 11:31:19 | 显示全部楼层
nashui_sx 发表于 2019-12-25 21:55
换量个完全不占用的引脚试试

请教一下,使用DMP怎么配置,运动中断和静止中断,不需要数据就绪中断?     /* Enable DMP interrupt. */
       set_int_enable(0);我在这里禁止了,其它地方打开相应中断,只能进入几次中断?如果不使用DMP,级别低发不了站内信息马化疼:710383266单独操作寄存器就可以  谢谢 了!
回复 支持 反对

使用道具 举报

15

主题

313

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2015-2-12
在线时间
346 小时
发表于 2020-1-2 14:14:13 | 显示全部楼层
哥们,请问:yaw角有累积误差吗?就是放在不动,过一段时间,yaw角度一直漂移。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2020-3-25
在线时间
4 小时
发表于 2020-3-25 21:55:15 | 显示全部楼层
有没有F4的呀
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-12-18
在线时间
8 小时
发表于 2020-4-14 21:30:11 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-4-14 22:04:54 | 显示全部楼层

通用。。。。。。
下载我的分享贴专用模板,拷贝进去就能用了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-4-29
在线时间
3 小时
发表于 2020-4-30 00:00:14 | 显示全部楼层
下载了 亲测可用,这写的是真的强,也不知道大佬这敲代码敲了几年了
回复 支持 反对

使用道具 举报

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
发表于 2020-5-18 15:09:47 | 显示全部楼层
学习32的haozi 发表于 2020-4-30 00:00
下载了 亲测可用,这写的是真的强,也不知道大佬这敲代码敲了几年了

请问一下
#define I2C_RCC_APBxPeriph_GPIOx  RCC_APB2Periph_GPIOB
#define GPIO_I2C                  GPIOB
#define I2C_SCL                   GPIO_Pin_6          
#define I2C_SDA                   GPIO_Pin_7       
然后用的串口3,但是串口助手显示的全是0,求指点
回复 支持 反对

使用道具 举报

20

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2020-5-6
在线时间
43 小时
发表于 2020-5-18 15:25:26 | 显示全部楼层
楼主老哥,您好
#define I2C_RCC_APBxPeriph_GPIOx  RCC_APB2Periph_GPIOB
#define GPIO_I2C                  GPIOB
#define I2C_SCL                   GPIO_Pin_6          
#define I2C_SDA                   GPIO_Pin_7          
由于板子已经刻好了,我这边是做的二次开发。对应的MPU6050用的是I2C1 对应的引脚就是PB6  7。
然后串口用的是串口3,我串口助手接受的消息,全都是0.请问老哥,这是什么原因。很感谢
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-5-18 22:15:49 | 显示全部楼层
年糕 发表于 2020-5-18 15:25
楼主老哥,您好
#define I2C_RCC_APBxPeriph_GPIOx  RCC_APB2Periph_GPIOB
#define GPIO_I2C             ...

直接用我的代码改引脚试试  可以就是你的代码不行
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-7-7
在线时间
5 小时
发表于 2020-9-3 23:27:24 | 显示全部楼层
你好,为啥一直显示使能失败进入 while(1)
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 13:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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