首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从+ENA和-ENA引脚启用和禁用步进电机驱动器的正确方法是什么?

从+ENA和-ENA引脚启用和禁用步进电机驱动器的正确方法是什么?
EN

Stack Overflow用户
提问于 2019-04-12 14:08:24
回答 1查看 613关注 0票数 0

我想从步进驱动器上的+ENA和-ENA引脚给步进电机断电。我想知道这样做的正确方法是什么?我正在用微控制器的两个数字引脚连接两个使能引脚。

我尝试使用下面的代码,但stepper似乎适用于所有情况。我哪里错了?

代码语言:javascript
复制
#include "mbed.h"

#include "stepperMotor.h"

Serial pc(USBTX,USBRX);

sMotor Radial_Stepper(PA_3, PC_0, PC_3, PF_3);   // 24V NEMA23
DigitalOut Radial_Stepper_Enable(PE_8);          // To enable Radial Stepper
DigitalOut Radial_Stepper_Disable(PG_1);

int main()
{
    int ch;

    while (true) 
    {
        pc.printf("\nChoice: ");
        pc.scanf("%d",&ch);

        switch(ch)
    {
        case 1: Radial_Stepper_Enable = 1;
                Radial_Stepper.step(200,0,400); 
                Radial_Stepper_Disable = 1;
        break;

        case 2: Radial_Stepper_Enable = 0;
                Radial_Stepper.step(200,0,400); 
                Radial_Stepper_Disable = 1;
        break;

        case 3: Radial_Stepper_Disable = 1;
                Radial_Stepper.step(200,0,400);
                Radial_Stepper_Enable = 0;
        break;
    }
    }
}

我预计步进器在情况2和3中不会旋转,因为径向步进器没有启用。

EN

回答 1

Stack Overflow用户

发布于 2019-04-25 17:53:34

单独运行您的步进电机驱动器,以测试这些使能引脚是否按预期工作。然后在程序中进行相应的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55645449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档