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

控制步进电机的问题

究极电子 2018-04-17 浏览量:925
在不用中断的情况如何同时控制两个步进电机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 步进电机是直接用一组三个~五个GPIO控制的,既然是用GPIO控制的器件,那就可以用轮询的方法进行控制以及反馈。

    • 发布于 2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 轮询,控制好tick时间,代码中不要有延时函数
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 分时控制但是一定要注意时间,或者用RTOS系统
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 那只能在主函数中的While循环中使用轮询的方法了,效果肯定不如中断。
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用轮询开实现
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用轮训啊,其实就是交替控制,要控制好节奏。
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 用定时器的输出比较 和DMA等配合来做。不占有CPU时间,也不需要中断。
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 上一个FreeRTOS,两个任务分别控制两个电机,因为基本都是IO翻转和延时,所以两个任务不会有什么影响,都能够顺类控制。
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 采用定时器分时控制就行了也是就上面各位所说的轮询方式
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种阻塞延时就是cpu效率低,也可以用
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用轮询控制


    轮询(Polling)I/O方式或程序控制I/O方式,是让CPU以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务;若无,或I/O处理完毕柏,CPU就接着查询下一个外设。
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 开时间片轮转,或者使用操作系统,使用轮询的方法
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 用定时器开始轮询模式,交叉执行
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

控制步进电机的问题