Specification of the signal that gives operation commands to a drive IC

There are various types of stepping motor ICs from semiconductor companies. When selecting a drive IC, there are some key specifications besides the basic specifications such as unipolar/bipolar drive and the drive current value.
This section explains the specifications of signals that give operation commands to a stepping motor drive IC.

Command input interface

To drive a motor, you need to switch the excitation sequence of each phase of the motor coil.
By switching the motor-coil current of each phase in accordance with a fixed sequence, the excitation (N/S polarity) is switched, and the motor rotates.
(The following figures show an example of 2-2-phase excitation.)


Enter the command to a drive IC to switch this excitation sequence when driving a motor.

Typical type of command inputs

a. Clock (=Pulse) input type

You can control a motor using two types of signal: clock and direction. A drive IC converts the clock and direction signals into the excitation sequence of each phase in an internal circuitry to drive a motor.
The excitation sequence switches when the clock changes. The motor speed is controlled by the clock speed, the motor rotation amount is controlled by the number of clocks, and the motor rotation direction is controlled by high/low of the direction signal.
In a micro-step drive with a micro-step compatible drive IC, you can perform a micro-step drive with only using clock and direction signals without considering the excitation sequence.

Advantages Easy software control with two types of signal: clock and direction.
Disadvantages If the clock-line wire is routed to straddle the boards, there is a possibility of malfunction due to noise.
A filter may be inserted in the signal input section of a driver.

b. Phase input type

The level signals that control the excitation status such as the direction of current,  excitation ON/OFF, and the current ratio of each phase of a motor coil, generates the required excitation sequence to control a motor.
Motor speed, rotation amount, and rotation direction are controlled by the switching order of the excitation sequence and the switching speed.
When performing a micro-step drive with a micro-step compatible drive IC, several signals to control the current ratio are required in addition to the signals shown in the figure below.

Advantages Since the excitation sequence status is provided by level signals, it is hard to malfunction even if noise is placed.
Disadvantages The number of command signal increases depending on the excitation method: 2-2 phase excitation: two lines, 1-2 phase excitation: four lines, and W1-2 phase excitation: six lines.
In addition, the excitation sequence must be generated by the control software.

c. Serial input type

To control a motor, the excitation status data such as the excitation sequence, which is similar to the phase input, is input to a drive IC using two to three serial communication signals.
Motor speed, rotation speed, and rotation direction are controlled by the excitation sequence switching order and its switching speed.
When performing a micro-step drive with a micro-step compatible drive IC, the current ratio data is also input via communication in addition to the excitation sequence.

Advantages Since the excitation sequence is written repeatedly by serial communication, it is hard to malfunction even if a noise is placed or routing is long. In addition, the number of command signals is as small as about two or three.
Disadvantages The control software needs to be complicated to generate the excitation sequence and also to perform a serial communication.
Also, this type cannot operate at a very high speed because it uses simple communication.

*In addition, some drive ICs have built-in control functions, so that you can input operation commands directly to them.

*The clock input signal is generated by a CPU, but it may be difficult to set fine clock frequencies or to perform smooth speed change
Nippon Pulse Motor offers the dedicated clock(=pulse) generation LSIs, [PCL series] and [PCD series] which can manage these detailed settings.
[PCD Series] can also generate excitation sequences (2-2 phase and 1-2 phase) for phase input.