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

MPU6050数据读取不稳定

luohaiyang 2018-07-01 浏览量:2073
用STM有时能读出MPU6050的数据有时不能,这是为什么。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有时可以,有时不可以,说明你的IIC应该是配置没问题的,不知道你是使用什么方式的IIC,是模拟的还是硬件上的。

    这种问题模拟的可能性比较大吧,可能是其他的中断时间长而使IIC通讯中断的问题吧

    • 发布于 2018-07-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 如果是使用了STM32的硬件IIC的话,也许你是没配置好时钟问题吧,但是据说STM32的硬件iic容易阻塞数据。
    • 发布于2018-07-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先确定一下MPU6050工作正常,可以用示波器看输出的波形

    如果波形正常那就是程序的问题了,在线调试一下看收回来的数据是不是有缺失什么的

    • 发布于2018-07-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个跟你的传感器滤波算法有很大的关系,这个芯片的数据本身就是需要滤波后才能使用的,建议加一个卡尔曼滤波
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 正常的,mpu6050是抖动和飘逸厉害,需要滤波处理的
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况很多都是你通信不稳定导致的,要检查一下你的通信线是不是有干扰或者是不是有接触不良的情况
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般是干扰或者软件中有中断 打断了正常的通讯
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可能是MPU6050没校准或者初始化导致数据读取异常,楼主要仔细检查MPU6050的初始化函数,检查电路上的连接引脚有没有短路,加以排查。

    • 发布于2018-07-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

MPU6050数据读取不稳定