• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请教msp430怎么使用mpu6050六轴传感器?

dep36 2018-03-14 浏览量:1277
在msp430上怎么使用mpu6050六轴传感器?已经连接IIC接口,但是总收不到数据
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MPU6050支持I2C通信,不支持SPI通信,MPU6000可以支持I2C和SPI通信,如果要用MSP430驱动MPU6050,可以使用430芯片自带的I2C进行通信设置;也可以使用软件模拟I2C通讯,这样的好处是可移植性强,不管移植到什么平台都可以使用。

    推荐自己写的一份博客文档:http://www.cnblogs.com/microxiami/p/8528459.html

    • 发布于 2018-03-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :配套型号:5040510601 回复

其他答案 数量:4
  • 6050是I2C/SPI双模式通信,只需要调通MSP430的I2C或者SPI接口就可以进行通信。

    • 发布于2018-03-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号BD3509MUV-E2 Rohm Semiconductor 前台有规格书,可发给客户确认是否符合替换要求 回复

  • 收不到数据,检查下你I2C驱动是否正确,I2C地址是否正确。
    • 发布于2018-03-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :从图片无法看出批次,建议从原厂标签上看看有无批次信息 回复

  • 1.首先,先用MSP430单片机通过I2C读取MPU6050设备ID(0x68或者0x69,取决于AD0)以及芯片温度值来确认I2C通讯是否正常。

    2.其次,初始化DMP,用DMP方式读取姿态角。这种方式比较简单,适合新手。而且官方提供DMP驱动例程就是基于MSP430的,所以很好移植。

    • 发布于2018-03-14
    • 举报
    • 评论 2
    • 0
    • 0
18362201019 回复了 18362201019 :还要注意每次读取姿态角的间隔时间不能太长,否则会都不出数据! 回复
电子老工程师 回复了  :客户描述太笼统,无法判断具体原因。 烧录过程一般都会对系统、软件版本等等有要求,建议客户根据目前具体的烧录错误代码,根据ST官方的技术手册要求进行操作 回复

  • MPU6050只支持IIC的通信,如果收不到数据的话,排除MUP6050换掉的情况,就是IIC的通信协议的问题货值地址的问题,mpu6050的地址一般是0x68或者0x40,如果你用的是硬件IIC的话,看看地址是否正确,还有你的读取函数是否写对了,软件IIC就检查一下协议问题
    • 发布于2018-03-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号 APHBM2012SURKCGKC KINGBRIGHT 前台有规格书,需要发给客户确认是否符合 回复

相关问题

问题达人换一批

请教msp430怎么使用mpu6050六轴传感器?