搜索
bottom↓
回复: 46

求问:MPU6050第一次初始化不成功,总要复位才行(已解决)

[复制链接]

出0入0汤圆

发表于 2014-8-28 16:08:20 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 15:22 编辑

做车中,之前一直用的是模拟陀螺仪,最近在调试数字陀螺仪,用的是KL26的单片机
但是每次程序第一遍运行,总是数据不正确,需要按一下复位键才可以
查了一下说要软件复位,但是我在技术手册上没有找到哪个是软件复位的寄存器
我之前看程序一直都是直接用库,很少接触寄存器的东西
所以希望不要笑话,有没有人可以详解一下
以及为什么要软件先复位一下?谢谢了

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-8-28 16:27:02 | 显示全部楼层
会不会是调试下载选项没有钩,复位并运行选项?

出0入0汤圆

 楼主| 发表于 2014-8-28 16:31:09 | 显示全部楼层
laotui 发表于 2014-8-28 16:27
会不会是调试下载选项没有钩,复位并运行选项?

~~~~(>_<)~~~~   小女子愚钝,没看懂你说的是什么意思

出0入0汤圆

发表于 2014-8-28 16:34:44 | 显示全部楼层
右下角那个打挑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-8-28 16:37:33 | 显示全部楼层
laotui 发表于 2014-8-28 16:34
右下角那个打挑。

您用的是CW吗?
我用的是IAR6.7  
还是这是Jlink里面的设置?

出0入0汤圆

发表于 2014-8-28 16:39:43 | 显示全部楼层
那个是keil的设置,IAR的话要点仿真才能下载。

出0入0汤圆

发表于 2014-8-28 16:42:05 | 显示全部楼层
或者在project下找到downlod。

出0入0汤圆

 楼主| 发表于 2014-8-28 16:55:53 | 显示全部楼层
laotui 发表于 2014-8-28 16:39
那个是keil的设置,IAR的话要点仿真才能下载。

您指的是Download and Debugger吗?我每次下载烧录程序都是选择这一个,但是还是不可以~

出0入0汤圆

发表于 2014-8-28 16:57:49 | 显示全部楼层

爆照上三围        哇哈哈

出0入0汤圆

发表于 2014-8-28 16:59:01 | 显示全部楼层
不懂帮顶

出0入0汤圆

发表于 2014-8-28 16:59:22 | 显示全部楼层
进入调试页面后,要点全速运行才能开始,或者点X退出调试应该就开始运行了,不行的话就是连线有问题了。

出0入0汤圆

 楼主| 发表于 2014-8-28 17:46:35 | 显示全部楼层
laotui 发表于 2014-8-28 16:59
进入调试页面后,要点全速运行才能开始,或者点X退出调试应该就开始运行了,不行的话就是连线有问题了。 ...

还是不行,就是每次我在插上烧录线之后,第一次运行之后,陀螺仪都采集不到值,然后我按一下单片机上的复位键再运行就又可以了
所以还是不知道该怎么解决这个问题
您知道软件复位应该怎么做吗?

出0入0汤圆

 楼主| 发表于 2014-8-28 17:46:55 | 显示全部楼层

谢谢O(∩_∩)O~  我好希望早点解决

出0入0汤圆

发表于 2014-8-28 17:49:21 | 显示全部楼层
软件复位的话就写寄存器了,看手册吧。

出0入0汤圆

 楼主| 发表于 2014-8-28 17:51:08 | 显示全部楼层
laotui 发表于 2014-8-28 17:49
软件复位的话就写寄存器了,看手册吧。

不过这是为什么要先复位呢?
而且我不太知道软件复位是什么意思
是让整个都复位吗?

出0入0汤圆

发表于 2014-8-28 17:52:31 | 显示全部楼层
SCB_AIRCR寄存器配置中,0x5FA << SCB_AIRCR_VECTKEY_SHIFT为该寄存器的“钥匙”,不得不说ARM将该寄存器保护的很好,还为其配了把钥匙,需要这个钥匙才能对其他的位进行操作,然后置位SYSRESETREQ即可实现软件复位。另外,在这个配置操作的前后,也分别添加了两个__DSB()指令,该指令用来保证在软件复位之前和之后保证内存数据操作都已完成,避免在有些数据还没有来的及更新到目标地址或者目标寄存器前就触发芯片复位从而造成数据丢失。
以上来自网络,具体找本ARM入门的书都有讲。

出0入0汤圆

发表于 2014-8-28 17:53:17 | 显示全部楼层
yumeinian 发表于 2014-8-28 17:51
不过这是为什么要先复位呢?
而且我不太知道软件复位是什么意思
是让整个都复位吗? ...

不复位单片机怎么知道从哪儿开始运行程序?

出0入0汤圆

 楼主| 发表于 2014-8-28 17:56:07 | 显示全部楼层
laotui 发表于 2014-8-28 17:53
不复位单片机怎么知道从哪儿开始运行程序?

原来说软件复位是指要复位单片机,我理解的是要将数字陀螺仪进行软件复位呢
我看陀螺仪的寄存器,当时没找到,我再仔细去看一下
谢谢耐心解答

出0入0汤圆

发表于 2014-8-28 17:59:32 | 显示全部楼层
如果你用的是MPU6050请上电一段时间再初始化。

出0入0汤圆

发表于 2014-8-28 18:21:06 | 显示全部楼层
我之前用6050,下载别人的库,直接调用函数,就有数据了,你这种情况没有遇到

出0入0汤圆

 楼主| 发表于 2014-8-28 18:23:43 | 显示全部楼层
laotui 发表于 2014-8-28 17:59
如果你用的是MPU6050请上电一段时间再初始化。

我延时也做了大约300ms~~~

出0入0汤圆

发表于 2014-8-28 18:44:32 | 显示全部楼层
MPU6050我刚在嘉立创 买了,后日应该回到啦,到时参考一下你的设计看看

出0入0汤圆

发表于 2014-8-28 18:46:42 | 显示全部楼层

小女子?

妹纸,发个照片让大家色色吧?

出0入0汤圆

 楼主| 发表于 2014-8-28 19:01:37 | 显示全部楼层
taojie 发表于 2014-8-28 18:44
MPU6050我刚在嘉立创 买了,后日应该回到啦,到时参考一下你的设计看看

恩呢,共同学习,不过我也是看的例程大概移植了一下
基本上就可以了,但是就是这一个问题比较不解

出0入0汤圆

 楼主| 发表于 2014-8-28 19:02:41 | 显示全部楼层
qinshiysb 发表于 2014-8-28 18:21
我之前用6050,下载别人的库,直接调用函数,就有数据了,你这种情况没有遇到 ...

所以我也比较纳闷~~

出0入0汤圆

发表于 2014-8-28 19:55:33 | 显示全部楼层
yumeinian 发表于 2014-8-28 19:02
所以我也比较纳闷~~

你用示波器抓个时序出来看看?  是不是时序配合不好

出0入0汤圆

发表于 2014-8-28 20:02:39 | 显示全部楼层
哇   有女生搞MPU6050   不容易啊

出0入0汤圆

发表于 2014-8-28 20:07:41 | 显示全部楼层
女孩呀!不容易,很快就是高手了
你需要复位的是陀螺仪还是单片机?

出0入0汤圆

 楼主| 发表于 2014-8-28 21:20:31 | 显示全部楼层
laotui 发表于 2014-8-28 17:49
软件复位的话就写寄存器了,看手册吧。

您好,我刚才又检查了一下
如果我插着烧录线,先运行后上电,数据采集不正确
按一下复位键,正常
如果我不插烧录线,上电运行,用蓝牙看也是正常的
所以可能我多虑了
但是我还是不知道为什么插烧录线和不插烧录线有这个区别

出0入0汤圆

 楼主| 发表于 2014-8-28 21:22:19 | 显示全部楼层
holts2 发表于 2014-8-28 19:55
你用示波器抓个时序出来看看?  是不是时序配合不好

看了一下时序,因为这会儿没办法双踪示波,但是复位前和复位后感觉波形差不多
不知道烧录线是不是有很大的影响

出0入0汤圆

 楼主| 发表于 2014-8-28 21:23:38 | 显示全部楼层
franki 发表于 2014-8-28 20:02
哇   有女生搞MPU6050   不容易啊

唔啊,说笑了\(^o^)/~
就是用到了感觉性能比较好,但是自己还是太差了
好多不懂的和不会的

出0入0汤圆

 楼主| 发表于 2014-8-28 21:25:26 | 显示全部楼层
wxfje 发表于 2014-8-28 20:07
女孩呀!不容易,很快就是高手了
你需要复位的是陀螺仪还是单片机?

我之前希望复位的是陀螺仪
但是现在发现不插烧录线 蓝牙发出来的数据不复位也是正确的
插了烧录线就要复位一次
但是还是想知道怎么样对陀螺仪软件复位
刚开始看寄存器,有点不太懂,楼上也有大神解答了一下
我明天再来试试看
不过不知道您知道怎么复位陀螺仪吗
谢谢咯O(∩_∩)O~

出0入0汤圆

发表于 2014-8-28 21:34:09 | 显示全部楼层
楼主是妹纸? 论坛规矩,赶紧上PP

出0入0汤圆

发表于 2014-8-28 21:47:42 | 显示全部楼层
浪里白条 发表于 2014-8-28 21:34
楼主是妹纸? 论坛规矩,赶紧上PP

不急不急,解决了问题再上PP,不然打PP

出0入10汤圆

发表于 2014-8-29 07:53:59 | 显示全部楼层
holts2 发表于 2014-8-28 21:47
不急不急,解决了问题再上PP,不然打PP

后面的PP我看懂了,前面的PP什么意思????

出0入0汤圆

发表于 2014-8-29 08:04:41 | 显示全部楼层
sunfulong 发表于 2014-8-29 07:53
后面的PP我看懂了,前面的PP什么意思????

当然是照片啦

出0入10汤圆

发表于 2014-8-29 08:09:54 | 显示全部楼层

好吧,原谅我的无知,我以为内涵什么玄机呢

出0入0汤圆

发表于 2014-8-29 08:10:52 | 显示全部楼层
yumeinian 发表于 2014-8-28 21:23
唔啊,说笑了\(^o^)/~
就是用到了感觉性能比较好,但是自己还是太差了
好多不懂的和不会的 ...

这妹子不错    有钱途       加油 !

出0入0汤圆

发表于 2014-8-29 08:24:45 | 显示全部楼层
sunfulong 发表于 2014-8-29 08:09
好吧,原谅我的无知,我以为内涵什么玄机呢

去签到领FB吧,再在MM的贴子里纠缠,打PP

出0入0汤圆

发表于 2014-8-29 13:53:28 | 显示全部楼层
没有用过MPU6050  学习了

出0入0汤圆

发表于 2014-8-29 14:08:59 | 显示全部楼层
关于软件复位,可以看看这篇文章:http://blog.chinaaet.com/detail/35920

出0入0汤圆

 楼主| 发表于 2014-8-29 21:29:26 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-8-29 14:08
关于软件复位,可以看看这篇文章:http://blog.chinaaet.com/detail/35920

谢谢版主,至于插烧录线和不插烧录线的不同,我有点不太懂
今天没时间了,明天我再仔细来学习一下O(∩_∩)O~

出0入0汤圆

 楼主| 发表于 2014-8-29 21:30:41 | 显示全部楼层

看到你们的回复,我整个人都不好了~~嘤嘤
还是多学点知识比较重要~~~~(>_<)~~~~

出0入0汤圆

 楼主| 发表于 2014-8-29 21:32:08 | 显示全部楼层
abszy 发表于 2014-8-29 13:53
没有用过MPU6050  学习了

共同学习啦~~(*^__^*) ~

出0入0汤圆

发表于 2014-8-29 21:54:11 | 显示全部楼层
yumeinian 发表于 2014-8-29 21:30
看到你们的回复,我整个人都不好了~~嘤嘤
还是多学点知识比较重要~~~~(>_

哪就上两张PP,让XD们happy下

出0入0汤圆

发表于 2014-8-29 22:02:53 | 显示全部楼层
yumeinian 发表于 2014-8-29 21:30
看到你们的回复,我整个人都不好了~~嘤嘤
还是多学点知识比较重要~~~~(>_

不矛盾,妹纸你上了PP先,以后XD们绝对有问必答。

出0入0汤圆

发表于 2014-8-30 19:52:19 | 显示全部楼层
yumeinian 发表于 2014-8-28 21:25
我之前希望复位的是陀螺仪
但是现在发现不插烧录线 蓝牙发出来的数据不复位也是正确的
插了烧录线就要复 ...

一般软件复位陀螺仪,就是给他复位脚一定时间的低电平
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 20:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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