硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5431|回复: 2
收起左侧

MPU6050上电后不可以立即初始化,一定要过10毫秒及其以上再初始化

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-4-24 00:24:45 | 显示全部楼层 |阅读模式
测试发现下载到板子里面的MPU6050程序,每次上电后不工作,必须按下复位按键才工作。
刚开始各种查找I2C时序问题,MPU6050配置问题,怕是中断干扰了I2C时序,就将MPU6050的配置放在最开始的地方进行初始化,
发现给MPU6050发数据一直收不到应答信号,这种情况跟上面按下复位键才可以工作,就猜测是不是需要上电后加上个延迟才可以。
测试了下果然是这个问题。
==============================================================
总结:
MPU6050上电后不可以立即初始化,一定要过10毫秒及其以上再初始化,为了保险起见,延迟20ms。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2016-4-24 00:31:10 | 显示全部楼层
以前测试FT系列的电容触摸芯片就有这个问题,上电后后不能立即通信,必须延迟一段时间,也是用的I2C通信。
回复

使用道具 举报

1

主题

27

回帖

30

积分

新手上路

积分
30
发表于 2016-5-6 13:51:32 | 显示全部楼层
受教了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 10:26 , Processed in 0.204582 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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