新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于89C55和GAL16V8,MC1413的步进电机驱动器的设计(06-100)

基于89C55和GAL16V8,MC1413的步进电机驱动器的设计(06-100)

—— 基于89C55和GAL16V8,MC1413的步进电机驱动器的设计
作者:哈尔滨圣邦微电子有限公司 任明岩 孙金英 钱海波时间:2008-04-07来源:电子产品世界

  引言

本文引用地址:http://www.eepw.com.cn/article/81278.htm

  广泛应用于对精度要求比较高的运动控制系统中,如机器人、打印机、软盘驱动器、绘图仪、机械阀门控制器等。目前,对的控制主要有由分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。分散器件组成的环形脉冲分配器体积比较大,同时由于分散器件的延时,其可靠性大大降低;软件环形分配器要占用主机的运行时间,降低了速度;专用集成芯片环形脉冲分配器集成度高、可靠性好,但其适应性受到限制,同时开发周期长、需求费用较高。
  
  89C55和GAL16V8

  89C55是公司的低电压,高性能CMOS  8 位,片内含20k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,引脚兼容工业标准89C51和89C52芯片,采用通用编程方式,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微处理器的AT89C55可提供许多高性价比的解决方案,适用于多数嵌入式应用系统。

  通用阵列逻辑GAL是美国Lattice公司研制的一种电可擦除的可编程的新型PLD器件。近几年来,GAL以其高性能、高可靠性、可擦除及输出逻辑结构可组态等特性和100%的成品率,博得广大用户的信赖。它可以用来构成译码器、优先级编码器、多路开关、比较器、移位寄存器、计数器、总线仲裁器等。采用GAL16V8器件对两相和四相混和式进行控制,不仅简化了系统的结构,降低了成本,而且编程灵活方便,提高了系统的可靠性,使系统具有更强的适应性。
  
  硬件设计

  本设计选用GALl6V8为环形脉冲分配器和MC1413(国产型号为5G1413)七路达林顿驱动器阵列。最大驱动电流 可以达到500mA.通常应用时是把负载步进电机的一端接到VDD(12V)上,另一端接到输出引脚上,如16脚。了防止程序进入死循环,增加了外部的硬件看门狗定时器MAX813L,其内部的看门狗定时器监控UP/UC的工作。如果在1.6s内未检测到其工作,内部的定时器将使看门狗输出WDO处于低电平状态,WDO将保持低电平直到在WDI检测到UP/UC的工作。将WR和WDO连接可使看门狗超时产生复位。具体硬件电路如图1所示。


上一页 1 2 3 下一页

评论

技术专区

关闭