如何产生规定数量的脉冲?不用单片机 脉冲

单片机 脉冲为AT89S52。步进电机为:57HS5630A4步进电机链接:

现在的问题是:步进电机我已经和驱动器连接好了,现在步进电机驱动器有6个线和51单片机 脉冲相连分别是PUL+、PUL-、DIR+、DIR-、ENA+、ENA- 。我想知道的是比如这六个和单片机 脉冲的P1.X口相连。怎么在单片机 脉冲上控制步进电机正转反转转的角度,转的速度

首先,六根线嘚三根负线可以全部接地..和单片机 脉冲P1相连的只需三根即可..这三根线为了保证能驱动起步进电机驱动器应该分别上拉2K电阻..

然后,在驱动器上的拨码处设置细分,,所谓细分是指电机转一圈所需多少脉冲..例如设置为800细分即为电机转一圈需要800个脉冲..那么一个脉冲就会对应0.45度..单片機 脉冲发出的脉冲频率高,那么电机转的就快..让电机转多少角度就发出相应的脉冲数即可,例如转45度就发出100个脉冲即可,在0.125s内发出100个脈冲那转速就为1转/s。

PUL+:步进脉冲信号输入;DIR+:步进方向信号输入正端;ENA+:脱机使能复位信号输入

编程时,用和PUL+连接的IO口发出脉冲在程序中要使用定时器做出一个标准时间,来控制脉冲频率..用和DIP+相连的IO控制方向,不妨设为DIP+为高电平电机正转为低电平电机反转..

如果没有特殊情况ENA+也可不连接..因为它的功能是设置电机是否工作..在单片机 脉冲IO口做复用时可以使用,就像数字芯片的片选一样....

另外驱动器上有一个調节电机驱动电流的小钮,如果使用过程中如果电机发热,就应把驱动电流调小一些..

这个程序不难..如你有需要或者还有什么不明白的地方随时问我..希望我的回答能够帮助到你

月均发货速度: 暂无记录

  • 月均发貨速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂無记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均發货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暫无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 朤均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 月均发货速度: 暂无记录

  • 我要回帖

    更多关于 单片机 脉冲 的文章

     

    随机推荐