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

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, 下载次数: 51

RM-MPU-6000A (1).pdf

下载

650.25 KB, 下载次数: 33

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

举报

20个回答
759611 回答时间:2015-5-24 15:52:07
楼主好厉害,这开发了多久a?这是爱好还是工作呢?
QianFan 回答时间:2015-5-24 17:07:34
759611 发表于 2015-5-24 15:52
楼主好厉害,这开发了多久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卡的
wambob 回答时间:2015-6-10 16:41:53
真图,的确牛,不服不行
QianFan 回答时间:2015-6-10 16:50:18
wambob 发表于 2015-6-10 16:41
真图,的确牛,不服不行

真图是什么??方言吗?
123下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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