OpenEdv-开源电子网

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

MPU6050启动错误

[复制链接]

9

主题

27

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-8
在线时间
18 小时
发表于 2018-6-3 12:10:38 | 显示全部楼层 |阅读模式
20金钱
弄了好几天了,快崩溃了。。。。
STM32CUBEMX生成的代码,探索者开发板,自己买的模块,模块正常,使用例程,只改引脚可以用的。
IIC移植自F7 HAL的,微秒延时配置的TIM14定时器(示波器看了挺准确的),毫秒对接到了HAL_Delay,引脚更换了一下,SDA-PF1,SCL-PF3
MPU6050启动文件用的探索者例程的,IIC都对接上了,  运行时初始化错误
调试发现是 等待应答信号中出错,SDA没有读到低电平  

1.png
2.png
3.png

最佳答案

查看完整内容[请看2#楼]

问题解决了,我买的是MPU6050的模块,刚才试了试,需要将INT接5V(AD0默认就行),然后就可以痛信了 原来之所以没在硬件上找问题,是因为我曾把例程的引脚换到我的模块上,而且还可以读到数据,但是那个使用DMP的,从代码里看出来MPU自己初始化后DMP内部又把MPU6050初始化了一遍,所以问题可能是不连INT后,对MPU进行别的配置,例如开关中断一类的,然后就可以使用了,但问题来了,我配置第一行就是对MPU复位控制的这个指令都发不 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

27

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-8
在线时间
18 小时
 楼主| 发表于 2018-6-3 12:10:39 | 显示全部楼层
问题解决了,我买的是MPU6050的模块,刚才试了试,需要将INT接5V(AD0默认就行),然后就可以痛信了
原来之所以没在硬件上找问题,是因为我曾把例程的引脚换到我的模块上,而且还可以读到数据,但是那个使用DMP的,从代码里看出来MPU自己初始化后DMP内部又把MPU6050初始化了一遍,所以问题可能是不连INT后,对MPU进行别的配置,例如开关中断一类的,然后就可以使用了,但问题来了,我配置第一行就是对MPU复位控制的这个指令都发不出去,哪来以后开关中断一说,反正我是真不其所以然,先连着5V用吧,至于别的,先不管了,IIC对就行,以后尽量不用IIC协议的姿态传感器了。。。。
回复

使用道具 举报

9

主题

27

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-3-8
在线时间
18 小时
 楼主| 发表于 2018-6-3 12:13:29 | 显示全部楼层
图1 是myiic.h 修改的引脚配置   图2是出错的地方,电平没读取到   图三是MPU 初始化的,不过IIC都通不过,这个应该没关系。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-1 02:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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