极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17747|回复: 1

求助!MPU6050运行一段时间后死机无数据输出

[复制链接]
发表于 2017-10-11 22:53:42 | 显示全部楼层 |阅读模式
    之前做过一辆平衡车,用的主控是arudino nano ,然后传感器是串口的MPU6050(GY-61)。最近打算再做一辆用IIC的MPU6050,我的MPU6050和其他设备是分开供电的,共地。我在单独测试6050时,数据能通过串口打印出来,正常。接上电机,运行几秒钟后数据突然卡住,不再更新。已经独立供电了(但是共地),然后我又和其他设备用同一个电源也是这种情况!换了个arduino也没有用。我又将6050分开供电(不共地)发现没和MCU共地形成不了回路数据没法传输。头快炸了啊把能想到的都试过了还是不行, 没有接电机的时候一切正常所以是不是可以排除了软件问题?然道是电机转动反向电流冲突?可明明将电源分开了啊难不成MCU和6050单独一路供电?大神帮帮我啊啊实在没办法了
回复

使用道具 举报

发表于 2017-10-13 16:08:31 | 显示全部楼层
按LZ的描述,应该是电机造成的干扰。我觉得原因大致如下:在平衡车上,电机和控制板使用的应该是同一个电源(锂电池之类的),LZ应该是从电池上分了两路出来。但是本质上还是同一个电源,因此会出现干扰。
可以试试在电机上加一个吸收回路,同时对控制板的电源进行滤波(做下PI型或者LC滤波,也可以加几个大电容,上LDO)。另外,主控板与电机驱动可以做成隔离的,或者单点接地。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 07:48 , Processed in 0.055459 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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