平滑驱动步进电机的简单电路

2009年11月04日 10:32    发布者:李宽
作者:Uwe Schüler    来源:电子设计技术    日期:2009-08-31

  本设计实例中的电路只用一个移位寄存器,几只电阻和小功率晶体管就能驱动小功率的单极步进电机。增加一个廉价的4053模拟开关还可以实现双向切换。与其它简单的步进电机驱动电路相比,其步进特性属于中上水平(图1)。


图1:示波器快照分别显示图2和图3中Q1与Q2的基极电压。

  上电以后,所有移位寄存器的输出都处于0态。管脚QP3通过一个反相器(图2中的晶体管Q5和图3中的模拟开关IC2)反馈给串行输入端。电路生成一个四个1跟四个0的序列。举例说,可以用此序列驱动射极接地、集电极接到步进电机线圈的NPN晶体管。不过,为实现更平滑的驱动特性,用移位寄存器的输出驱动四个简单DAC,DAC由两只相同的电阻构成。


图2:本电路只用移位寄存器IC1和几只电阻、晶体管,驱动小功率单极步进电机。

  这些DAC可以产生出0V、2.5V和5V的输出电压,驱动四个射极跟随器。示波器上的快照显示的是Q1和Q2的基极电压(图1)。它们很接近于一种四分之一步长的驱动形式。电路可以使用几乎任何8位移位寄存器。


图3:此电路在图2电路基础上增加了一个便宜的4053模拟开关,允许作双向切换。