打印

请问谁用过NJU39610+NJM3771 驱动步进电机?

[复制链接]
2980|6
手机看帖
扫描二维码
随时随地手机跟帖
沙发
zjq_go|  楼主 | 2009-12-5 10:42 | 只看该作者
#include <reg52.h>
#include <intrins.h>

#define uint unsigned int
#define uchar unsigned char
//NJU39610端口定义

#define DA_PORT P2
sbit DA_WR=P3^6;        //NJU39610数据写入端;
sbit DA_A1=P3^5;
sbit DA_A0=P3^4;      
sbit DA_CS=P3^3;




//全局变量定义  
unsigned char data  xf_step;                                          
unsigned char xdata xf32_sin[30]={0,12,24,31,43,54,65,76,85,
                                  94,102,109,115,120,124,126,
                                  124,120,115,109,102,94,
                                  85,76,65,54,43,31,24,12
                                 };
unsigned char xdata xf32_cos[30]={126,124,120,115,109,102,94,
                                  85,76,65,54,43,31,24,12,0,
                                                                  12,24,31,43,54,65,76,85,
                                  94,102,109,115,120,124,
                                 };

  
void del(uint v)
{
  while(v!=0)v--;
}
void main(void)
{   
    DA_CS=1;
    xf_step=0;   
   while(1)
  {
         
       DA_A1=0;
       DA_A0=0;                         //选DA通道0;
       DA_CS=0;
       DA_PORT=xf32_sin[xf_step]|0x80;
       DA_WR=0;                         //DA数据写入;
       del(10);
       DA_WR=1;
         
           DA_CS=1;
       DA_A1=0;
       DA_A0=1;
       DA_CS=0;
       DA_PORT=xf32_cos[xf_step]|0x80;
       DA_WR=0;                       
       del(10);
       DA_WR=1;
       del(10);
           DA_CS=1;
       del(400);
      
   xf_step++;                     
   if(xf_step>=64) xf_step=0;
  }
}

使用特权

评论回复
板凳
zjq_go|  楼主 | 2009-12-5 10:43 | 只看该作者
这是程序
目前只要能转起来就行了.谢谢

使用特权

评论回复
地板
xwj| | 2009-12-5 10:48 | 只看该作者
电机的相序接错了,或者缺相。

使用特权

评论回复
5
zjq_go|  楼主 | 2009-12-5 12:27 | 只看该作者
没错啊,电机是一排六根线,
1 接MA1  
3 接MB1
4接MA2
5接MB2

使用特权

评论回复
6
zjq_go|  楼主 | 2009-12-5 12:28 | 只看该作者
是6接MB2

使用特权

评论回复
7
zjq_go|  楼主 | 2009-12-5 12:28 | 只看该作者
2,5 没接

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

164

帖子

1

粉丝