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

STM8最多可以同时控制多少个步进电机

开发小流苏 2019-04-25 浏览量:1245
同步控制八个步进电机会不会有问题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM8做八路的电机控制很难实现,因为如果每个电机的频率是不同的话,对每个电机都是要单独控制,这样的话需要大量的运算处理,并且资源是完全不够用的,建议用STM32F4系列,这个芯片可以直接驱动8个步进电机
    • 发布于 2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 定时器可能不够用了,精度要求不高的话可以用滴答定时器或者软件定时器
    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果用步进电机专用驱动板,只要8乘2等于16个io就可以独立控制8个步进电机,如果是uln2003或者l298,那么需要8乘4等于32个io才可以,速度有定时器控制
    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你的步进电机有驱动器(常用的是方向+脉冲、通讯总线等),使用一个STM32控制8个电机,是可以的。
    你需要一个好的机制就可以。

    如果你的步进电机驱动完全是靠单片机自己去计算相位控制,在复杂的算法上,就有点吃力了
    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个其实要看资源情况,有外部驱动模块支持,STM8只是输出信号进行控制管理,则完全没有问题,甚至更多都可以,但如果是全靠STM8直接输出信号(经放大)去驱动,则很吃力。
    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你的STM8的片上资源和驱动方式、步进电机相数了;

    四相电机,如果是使用开关器件,每个电机需要四个IO口;使用专用驱动器,需要两个IO口

    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看电机的频率那些是否有共同点,如果完全独立控制八个电机,那每个电机都需要一个定时器,STM8没有那么多定时器,如果将频率一样的接一起就有可能

    如果对精度完全没要求,那可以直接用软件模拟输出PWM,那多少路都没问题

    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM8最多可以同时控制多少个步进电机