Description
Features
The ELM310 is an interface circuit for use
between high speed logic outputs and four phase
stepper motor driver circuits. By suitably debouncing
mechanical switches, the circuit could also be used
for manually controlling stepper motors as well.
This circuit supports two popular modes of
operation, and can be switched between the two ‘on
the fly’.
The full-step, or single phase wave mode, as it
is sometimes called, is entered into at powerup. This
mode provides sequential single phase output
signals for driving a variety of circuits with only one
output active at any one time.
The other mode that the ELM310 supports is the
half-step. In this case, there are eight distinct output
patterns as opposed to the four for the full-step
mode. For each step, the pattern alternates between
a single winding being energized, and two adjacent
windings, providing eight steps in total.
Applications
• Stepper motor drive logic
• Process sequencing
• Sequential left/right LED driver
• Low power CMOS design - typically 1mA at 5V
• Wide supply range - 3.0 to 5.5 volt operation
• Two inputs control both mode and motion
• No external timing components
• Completely static operation - will maintain a step
position indefinitely
• High current drive outputs - up to 25 mA
• Both half and full stepping supported
• Very high speed - up to 25000 steps per second
Connection Diagram
PDIP and SOIC
(top view)
VDD VSS
A
Dir
B
C
DStep
Block Diagram
Full
Half
CW
Step
ELM310DSB
Mode
Switch
Logic
Dir
Step
Elm Electronics – Circuits for the Hobbyist
< http://www.elmelectronics.com/ >
A
C
1 of 5
Pin Descriptions
VDD (pin 1)
This pin is the positive supply pin, and should
always be the most positive point in the circuit.
Internal circuitry connected to this pin is used to
provide power on reset of the microprocessor, so
an external reset signal is not required. Refer to
the Electrical Characteristics section for further
information.
A (pin 2)
This is the active high output drive signal for the
(first) phase A winding. Normally, this output
would be the first to be energized when starting a
stepping sequence, and is always the first state
entered into internally on powerup. After powerup,
however, the ELM310 treats this pin specially,
maintaining it at a low level until the first step
command is received. This in effect keeps the
motor off until selected by control circuitry.
Dir (pin 3)
This pin determines the sequence that the outputs
will be energized in. A high input on the Dir pin
while the step input is pulsed will cause a single
clockwise step, while a low level will cause a
counter-clockwise step. (Refer to Figures 1 & 2).
If the Dir input is changed from low to high while
the step input is high, the mode will be changed to
the higher resolution half-stepping mode.
Conversely, a high to low transition in Dir while
Step is high will cause operation to revert to the
lower resolution full-step mode. If the motor is on
a dual winding half step when this command is
issued, the next step taken will be a half step, to
bring the windings into alignment with the full
step sequence.
Step (pin 4)
This input is used to control the motion of the
motor. Outputs will change to their next state on
the high to low transition of this input. Step is
normally maintained at a low level, and is only
brought high then low to cause a step (or a
mode change) to occur. The Step input is
ignored for about 20ms after power-up to allow
sufficient time for external circuits to stabilize.
D (pin 5)
This is the active high output drive signal for the
(fourth) phase D winding.
C (pin 6)
This is the active high output drive signal for the
(third) phase C winding.
B (pin 7)
This is the active high output drive signal for the
(second) phase B winding.
VSS (pin 8)
Circuit common is connected to this pin. This is
the most negative point in the circuit.
Ordering Information
All rights reserved. Copyright ©1999 Elm Electronics.
Every effort is made to verify the accuracy of information provided in this document, but no representation or warranty can be
given and no liability assumed by Elm Electronics with respect to the accuracy and/or use of any products or information
described in this document. Elm Electronics will not be responsible for any patent infringements arising from the use of these
products or information, and does not authorize or warrant the use of any Elm Electronics product in life support devices and/or
systems. Elm Electronics reserves the right to make changes to the device(s) described in this document in order to improve
reliability, function, or design.
ELM310DSB
These integrated circuits are available in either the 300 mil plastic DIP format, or in the 200 mil SOIC surface
mount type of package. To order, add the appropriate suffix to the part number:
300 mil Plastic DIP............................... ELM310P 200 mil SOIC.....................................ELM310SM
Elm Electronics – Circuits for the Hobbyist
< http://www.elmelectronics.com/ >
2 of 5