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

stm32f407vet6与l298n和ps2手柄

FEItwo 2019-05-25 浏览量:829
单独控制一个l298n的一个轮子时。程序可以正常运行,可以正常控制电机的正反转,可是控制了几分钟后,单片机会突然卡住,再也控制不了,也不再向电脑的串口发送信息。如果一次性控制两个电机驱动四个电机,ps2按下第一个键之后单片机就会卡机,再也控制不了。谁有类似的实例给参考下啊
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:3
  • 可以在通过观察串口打印记录判断程序大致死机位置,还有就是确认下是不是电机工作电磁干扰导致单片机死机,可以在程序中看门狗功能试试

  • 感觉是单片机程序跑飞了!!我也遇见过这问题,需要在电机两端加一个104的高压电容,滤除碳刷火花干扰;单片机大功率驱动最好做隔离,最次也加一个三极管做驱动

  • 这种有可能是单片机卡死了,可以在硬件调试模式下,看出现这种状态时,哪个函数跳转到了hardfault这个信息可以从call stack那里看到

相关问题

问题达人换一批

stm32f407vet6与l298n和ps2手柄