你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Master调试MPU6050

[复制链接]
qianfan 发布时间:2015-5-24 14:08
本帖最后由 QianFan 于 2015-5-24 17:53 编辑

    Master是一个用Nucleo334编写的一个调试设备,结合串口显示软件,可以帮助我们产生一定的时序,方便我们的调试。有关更多细节可以查看:I am Master!
    今天就结合MPU6050,一个加速度,角加速度模块,来介绍一下如何使用。
whatsname.png P1030135.JPG

    这次试验中,使用的是一个MPU6050模块,接入VCC,GND,SCL,SDA,AD0这几条线。AD0可以接高电平,也可以接低电平。这个只会关系到我们实际使用的设备地址。我接的是GND。接完线之后,准备工作就完成了。

    可能一提到I2C设备,首先想到的是设备地址是多少。查数据手册很麻烦,也懒得查了。直接使用i2c-online来查找一下所有在线的设备吧。
P1030135.JPG
查到0xd0就是6050的设备地址。在之后进行读写的时候就要使用这个地址了。


找到设备地址之后,可以去查看一下Who Am I这个寄存器。判断一下芯片是不是还活着。
P1030135.JPG P1030135.JPG
读出来的数值是0x68 。和数据手册上面提到的相符。这个6050可用。


在判断6050可用的时候,肯定会想到的是直接读取加速度的数值:加速度数值是连续相连的6个地址,2个为一组,高字节在前。
P1030135.png P1030135.png
为什么读取的数值都是0x00呢?是Master的事情还是6050挂了?可能会这样想。其实不用担心,只不过是现在6050还没有工作。在上电之后是不会工作的。
P1030135.png P1030135.png
读了0x6B这个寄存器中的值发现,是0x40(0b0100_0000),也就是sleep位是1 。 在上电之后是不工作的,为了让他工作,只好将这个寄存器改成0了。
P1030135.png
现在6050应该能工作了。在试着读取三轴的加速度看看:
P1030135.png
现在三轴的加速度读取完毕,分别对应三轴的加速度:
  • x=0x0308
  • y=0xFFE0
  • z=0x45E8

在最上面的实物图片中,也看到确实是水平放置的,为什么Y轴的加速度这么大呢?是不是6050有问题还是读取有问题?可能你也有这样的疑问。但是在看看数据手册:
P1030135.png
数据是使用补码表示的,也就是说0xFFE0是一个负数。转换成十进制是-32 。 还是一个很小的数值。
如何将这些数字换成我们能读的加速度呢?上图中有一个换算值。只要将读出的原始数据除以当前满量程下的分辨率即可。但是我们当前的满量程值是多少呢?


P1030135.png P1030135.png
数值是0x00,也就是现在的满量程是+-2g。结合上图,分辨率是16384.最后可以得出我们三轴的加速度数值:



  • 0x0308 = 776 ==> 776 / 16384 = 0.047g
  • 0xFFE0 = -32  ==> -32 /  16384 = -0.00195g
  • 0x45E8 = 17896 ==> 17896 / 16384 = 1.092g










MPU-6000-Datasheet1.pdf

下载

1.56 MB, 下载次数: 52

RM-MPU-6000A (1).pdf

下载

650.25 KB, 下载次数: 34

收藏 4 评论20 发布时间:2015-5-24 14:08

举报

20个回答
power568 回答时间:2016-2-29 14:21:40
请问楼主,有没有玩过MPU9250使用SPI方式读取数据,我正在搞,但是读取 WHO_AM_I 寄存器时,只有第一次读取成功,以后都失败。
      请赐教...
qianfan 回答时间:2015-5-24 17:07:34
759611 发表于 2015-5-24 15:52
楼主好厉害,这开发了多久a?这是爱好还是工作呢?

一个星期吧,只是爱好啊,还是在校生,没有工作
Glenxu 回答时间:2020-3-23 09:19:34
我的也是只能读出ID=0x68,加速度、温度都是零,但检查发现没有在休眠,&(6B)=00.
试了一周了,换了MPU6050也没用。
759611 回答时间:2015-5-24 15:52:07
楼主好厉害,这开发了多久a?这是爱好还是工作呢?
你好我好大家好! 回答时间:2015-5-25 07:50:51
楼主给力,谢谢了
759611 回答时间:2015-5-25 08:29:14
QianFan 发表于 2015-5-24 17:07
一个星期吧,只是爱好啊,还是在校生,没有工作

强大!膜拜了~!
扣篮高手 回答时间:2015-5-29 13:44:18
谢谢分享
JackieLaura 回答时间:2015-6-10 15:23:17
楼主的Master持续关注中。。。。
qianfan 回答时间:2015-6-10 16:34:57
JackieLaura 发表于 2015-6-10 15:23
楼主的Master持续关注中。。。。

谢谢了,过几天会出一个SD卡的
wamcncn 回答时间:2015-6-10 16:41:53
真图,的确牛,不服不行
qianfan 回答时间:2015-6-10 16:50:18
wambob 发表于 2015-6-10 16:41
真图,的确牛,不服不行

真图是什么??方言吗?
wyxy163@126.com 回答时间:2015-6-10 17:10:34
提示: 作者被禁止或删除 内容自动屏蔽
qianfan 回答时间:2015-6-10 17:38:18
数码小叶 发表于 2015-6-10 17:10
还没毕业?研究生么,还以为你早工作了

大三的。。。
wamcncn 回答时间:2015-6-10 19:01:07
QianFan 发表于 2015-6-10 16:50
真图是什么??方言吗?

笔误,看图
党国特派员 回答时间:2015-6-10 22:34:20
很好很强大。
shadow丶 回答时间:2015-6-10 23:22:53
快没电了   留下脚印明天来看!!!   好东西0.0
12下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版