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

电机一转快单片机就卡死

Gwvfbukn 2018-10-03 浏览量:2196
电源三节18650,控制的两个12v1.2a42步进电机,a4988驱动;

电机转速很慢时单片机正常;

速度稍微一快,程序就卡死了;

主循环液晶显示数据卡死不动,过几秒又有反应,循环卡死;

单片机和电机同电源共地;

是硬件问题吗?

这个怎么处理??
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不只有可能是硬件问题,还有可能是程序编写问题,硬件看不见,所以没有办法分析。只是猜测。
    • 发布于 2018-10-04
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:17
  • 额,只给单片机供电也会卡死。。。
    • 发布于2018-10-03
    • 举报
    • 评论 0
    • 3
    • 0

  • 应该是干扰太大了,你给加上滤波,然后信号通过光耦隔离,
    • 发布于2018-10-03
    • 举报
    • 评论 0
    • 2
    • 0

  • 建议把电源分开,电机驱动单独供电。
    • 发布于2018-10-03
    • 举报
    • 评论 0
    • 2
    • 0

  • 不是供电问题就是干扰问题,分开供电试试
    • 发布于2018-10-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可能是俩电机启动是电流太大,启动瞬间将电源电压拉低,导致单片机供电电压不足不工作->电机停转->电压恢复单片机工作。也可能是启动瞬间电压波动较大导致单片机复位。
    • 发布于2018-10-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以将单片机的供电和电机的供电分开,单片机供电使用稳压芯片进行稳压,不然的话,电机在转动的时候电流很大,可能会供电不足
    • 发布于2018-10-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种可以在调试模式下面看一下单片机卡在程序的何处了,然后再排查,按经验判断,这种情况是电压不足
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 问题这个样子,看看你的电路图电源做隔离了吗。
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的电机转速太快,单片机来不及处理数据,导致程序卡死最后奔溃
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种是你的电机产生的干扰,要把两个部分进行隔离
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机处理数据的速度不够,导致主循环堵塞了,查看是否有比较多的延时在主循环或者中断中
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个说明是灌入电流过大导致电流管理芯片出现保护了,做好电机的刹车措施就可以避免这个问题。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是电源干扰或者电源倒灌问题,建议单片机的电源和电机的电源分开供电,电源隔离,做稳压。
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种中断看一下是不是有阻塞的任务
    • 发布于2018-11-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机主频低,运算能力差
    • 发布于2018-10-04
    • 举报
    • 评论 0
    • -1
    • 0

  • 三节18650还是差一些,可以加个升压模块,带动十二v电机,提高驱动能力
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

电机一转快单片机就卡死