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

* 83298: [求助]单片机发脉冲的问题

   suvin 
suvin发表的帖子 

 [求助]单片机发脉冲的问题
现在做的是用单片机发脉冲到步进电机去控制步进电机运动。芯片采用的是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的。不知道大家有没有什么好的建议。另外今天想到能否在单片机的脉冲输
出管脚接一倍频电路来实现。如果可以采用什么样的倍频芯片比较好点?


发表时间:2005年9月6日20:32:32

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[求助]那位大虾有AD7715与51的接口程序或AD7715的读写时序资料,小弟急需.请发邮件至lz
[下一篇帖子]:我要orcad10以上的板本??????各位大虾,我因工作的需要要用到ORCAD,因系统是XP的,所