This article is from the Robotics FAQ, by Kevin Dowling nivek@cs.cmu.edu with numerous contributions by others.
This section primarily addresses chip-level devices for controlling
motors. See [26][10.2.5] Controllers for more complete motion
controller products.
Allegro
115 Northeast Cutoff, Box 15036
Worcester, MA 01615
tel: 508.853.5000
Formerly Sprague, Allegro makes a full line of motor drivers for
steppers, DC motor drivers, brushless DC motors, voice-coil actuators
(used in disk drives) etc.
ILC Data Device Corporation (DDC)
105 Wilbur Place
Bohemia, NY 11716-2482
tel: 516.567.5600
fax: 516.567.7358
DDC makes a number of motor drivers (mil-spec) including the PWR-82333
drives for 28 and 270V brushed and brushless motors. Output currents
from 5A to 50A. -55C to 125C operating temperatures. Works in
trapezoidal or sinusoidal power systems.
SGS-Thomson
The L293D, motor driver on a chip, is an SGS-Thomson part and is
second sourced by Unitrode. In spite of its utility it is not readily
available in small quantities. This part is a dual full H-bridge that
can drive motors up to 0.6A.
The significance of the 'D' in L293D is that it is diode protected.
There is a reverse biased diode that shunts the reverse EMF from a
motor to the V+ supply. The L293B doesn't have this diode so it must
be provided externally.
National Semiconductor
National has an LM18293 which they say is a cross for an L293B. The
price should $4.00 or less and they need the external diodes. A
replacement for the D part is the Texas Instruments 754410 which
actually has a bit better current capacity (1A vs .6A) this latter
part is available from Arrow electronics in the US.
Unitrode
An alternative part is the UDN2998. This is a 3A bridge in an inline
package, it is limited to motor supplies greater than 10V. You can
also build your own H-bridge out of either bipolar chips or MOSFETs.
 
Continue to: