OpenEdv-开源电子网

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

MPU6050在stm32f4的移植问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2018-4-23
在线时间
1 小时
发表于 2018-4-23 17:01:15 | 显示全部楼层 |阅读模式
10金钱
买了探索者,然后需要将MPU6050部分的代码移植到另外一块STM32F4芯片上。1.
试过完全按照例程的接线,将MPU6050模块的SCL和SDA分别接PB8  PB9,然后程序部分除了删掉液晶屏之外完全没变,但是无法读出MPU6050数据

2.
将外接的MPU6050模块的SCL和SDA分别接PB8  PB9,程序中只改了mpu6050.h里地址MPU_ADDR为0X69,然后在读数据前读器件ID。结果读回ID是ID=104,数据也是探索者上的,和外接的模块没有关系
3.
也试过改SCL/SDA引脚为PB6/PB7,然后相应的程序修改如下:
/***myiic.h里的***/
#define SDA_IN()  {GPIOB->MODER&=~(3<<(7*2));GPIOB->MODER|=0<<7*2;}       
#define SDA_OUT() {GPIOB->MODER&=~(3<<(7*2));GPIOB->MODER|=1<<7*2;}
#define IIC_SCL    PBout(6)
#define IIC_SDA    PBout(7)          
#define READ_SDA   PBin(7)

/***IIC_Init(void)里的***/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
结果也是没有读数的..

问题:
请问应该怎么正确移植MPU6050...是不是有些接线或者程序里要修改的部分没有注意到,求指点..目前是希望能完全在别的STM32F4上读取MPU6050数据,谢谢各位_(:з」∠)_

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2018-4-24 01:45:31 | 显示全部楼层
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2018-11-6
在线时间
4 小时
发表于 2018-11-6 09:32:23 来自手机 | 显示全部楼层
我外接mpu6050时,仅仅改变了IIC的接口和IIC初始化,但是结果依然是F4板载的,求教,谢谢。
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2018-11-6
在线时间
4 小时
发表于 2018-11-6 09:35:49 来自手机 | 显示全部楼层
而且对于程序中MPU初始化函数中,判断res是否等于0x68这一个部分,也不是很理解,我估计把ox68写成0,初始化也通过了,这个时候用的板载mpu,读出数据也正常,表示很不理解,求大佬解释一下为什么?万分感谢
回复

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2018-4-12
在线时间
24 小时
发表于 2019-1-21 09:04:25 | 显示全部楼层
int 脚接了么
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-9-23
在线时间
2 小时
发表于 2019-10-18 20:30:32 | 显示全部楼层
inv_mpu.c 里有两个地址也要改
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-7-6
在线时间
0 小时
发表于 2020-8-27 23:26:51 | 显示全部楼层
icecream 发表于 2019-10-18 20:30
inv_mpu.c 里有两个地址也要改

可以解决 谢谢大佬
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-30 11:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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