导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]单片机发脉冲的问题[suvin]

 *第34174篇: [求助]单片机发脉冲的问题

  
楼 主:suvin 2005年9月6日20:32
 [求助]单片机发脉冲的问题
现在做的是用单片机发脉冲到步进电机去控制步进电机运动。芯片采用的是WINBOND的
W78E58B,步进电机驱动器接收脉冲的最大频率为200kHz。但是现在老板嫌步进电机转得太
慢了,发脉冲的代码如下:
if(selectmoto)    //判断是控制哪个电机
   {
      if(direct)
         DIR2=0;
      else
         DIR2=1;
      for(i=0;i  <step;i++)//发脉冲
      {
         CP2=1;
         TimeDelay(5);
         CP2=0;
         if(checkxy)
         {
         if(YIN==0)//如果到达检测点,YIN==0,否则YIN==1;
         {
            TimeDelay(5);
            if(YIN==0)  
    return 1;
         }
         }
       }
   }
步进电机驱动器对脉冲的要求是高电平持续时间不得小于2微秒,脉冲的占空比任意。目前
用的晶振是20M的。不知道大家有没有什么好的建议。另外今天想到能否在单片机的脉冲输
出管脚接一倍频电路来实现。如果可以采用什么样的倍频芯片比较好点?

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]那位大虾有AD7715与51的接口程序或AD7715的读写时序资料,小弟急需.

[下一篇主题]:我要orcad10以上的板本??????