上电以后,所有移位寄存器的输出都处于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模拟开关,允许作双向切换。