NJM37770
STEPPER MOTOR DRIVER
■
GENERAL DESCRIPTION
NJM37770
is a stepper motor driver, which consists of a
LS-TTL compatible logic input stage, a current sensor, a
monostable multivibrator and a high power H-bridge output
stage. The
NJM37770
is a high power version and
pincompatible with the
NJM37717
and also
NJM37770
is
a high voltage version with
NJM3770A.
Two
NJM37770
and a small number of external components form a
complete control and drive unit stepper motor systems.
■
PACKAGE OUTLINE
NJM37770D3
■
FEATURES
●
Half-step and full-step operation
●
Switched mode bipolar constant current drive
●
Wide range of current control
●
Wide voltage range
●
Thermal overload protection
●
Packages
5 to 1500mA
10 to 60 V
DIP16 (Batwing) / EMP20
NJM37770E2
■
BLOCK DIAGRAM
Figure 1. Block diagram
Ver.2006-04-11
-1-
NJM37770
■
PIN CONFIGURATION
Figure 2. Pin configuration
■
PIN DESCRIPTION
DIP
1
2
3,14
4,5,
12,13
6
7
8
9
10
11
15
16
EMP
1
2
3,18
4-7
14-17
8
9
10
11
12
13
19
20
Symbol
M
B
T
V
MM
GND
Description
Motor output B, Motor current flows from M
A
to M
B
when Phase is high.
Clock oscillator. Timing pin connect a 56 kΩ resistor and a 820 pF in parallel between T and
Ground.
Motor supply voltage, 10 to 40 V. Pin 3 and pin 14(EMP pin 18) should be wired to gether.
Ground and negative supply. Note these pins are used for heatsinking.
Make sure that all ground pins are soldered onto a suitable large copper ground plane for
efficient heat sinking.
Logic voltage supply normally +5 V.
Logic input. It controls, together with the I0 input, the current level in the output stage.
The controllable levels are fixed to 100, 60, 20, 0%.
Controls the direction of the motor current of M
A
and M
B
outputs.
Motor current flows from M
A
to M
B
when the phase input is high.
Logic input. It controls, together with the I
1
input, the current level in the output stage.
The controllable levels are fixed to 100, 60, 20, 0%.
Comparator input. This input senses the instantaneous voltage across the sensing resistor,
filtered through a RC Network.
Reference voltage. Controls the threshold voltage of the comparator and hence
the output current. Input resistance: typically 6.8 kΩ ±20%.
Motor output A, Motor current flows from M
A
to M
B
when Phase is high.
Common emitter. Connect the Sense resistor between this pin and ground.
V
CC
I
1
Phase
I
0
C
V
R
M
A
E
-2-
Ver.2006-04-11
NJM37770
■
FUNCTIONAL DESCRIPTION
The
NJM37770
is intended to drive a bipolar constant current through one winding of a 2-phase stepper motor.
Current control is achieved through switched-mode regulation, see figure 3 and 4.
Three different current levels and zero current can be selected by the input logic.
The circuit contains the following functional blocks:
●
Input logic
●
Current sense
●
Single-pulse generator
●
Output stage
Input logic
Phase input
The phase input determines the direction of the current in the motor winding. High input forces the current from terminal
M
A
to M
B
and low input from terminal M
B
to M
A
. A Schmitt trigger provides noise immunity and a delay circuit eliminates
the risk of cross conduction in the output stage during a phase shift.
Half- and full-step operation is possible.
Figure 3. Output stage with current
pathsfor fast and slow current
decay.
Figure 4. Motor current (I
M
),
Vertical : 200 mA/div,
Horizontal: 1 ms/div,
expanded part 100 µs/div.
Ver.2006-04-11
-3-
NJM37770
Current level selection.
The status of I
0
and I
1
inputs determines the current level in the motor winding. Three fixed current levels can be
selected according to the table below.
Motor current
I
0
I
1
High level
100%
L
L
Medium level
60%
H
L
Low level
20%
L
H
Zero current
0%
H
H
The specific values of the different current levels are determined by the reference voltage V
R
together with the value of
the sensing resistor R
S
.
The peak motor current can be calculated as follows:
i
m
= (V
R
• 0.080) / R
S
[A], at 100% level
The motor current can also be continuously varied by modulating the voltage reference input.
Current sensor
The current sensor contains a reference voltage divider and three comparators for measuring each of the selectable
current levels. The motor current is sensed as a voltage drop across the current sensing resistor, R
S
, and compared with
one of the voltage references from the divider. When the two voltages are equal, the comparator triggers the single-pulse
generator. Only one comparator at a time is activated by the input logic.
Single-pulse generator
The pulse generator is a monostable multivibrator triggered on the positive edge of the comparator output. The
multivibrator output is high during the pulse time, t
off
, which is determined by the timing components R
T
and C
T
.
t
off
= 0.69 • R
T
• C
T
The single pulse switches off the power feed to the motor winding, causing the winding to decrease during t
off
.
If a new trigger signal should occur during t
off
, it is ignored.
Output stage
The output stage contains four transistors and two diodes, connected in an H-bridge. Note that the upper recirculation
diodes are connected to the circuit externally. The two sinking transistors are used to switch the power supplied to the
motor winding, thus driving a constant current through the winding. See figures 3 and 4.
Overload protection
The circuit is equipped with a thermal shut-down function, which will limit the junction temperature. The output current
will be reduced if the maximum permissible junction temperature is exceeded. It should be noted, however, that it is not
short circuit protected.
Operation
When a voltage V
MM
is applied across the motor winding, the current rise follows the equation:
i
m
= (V
MM
/ R) • (1 - e
-(R • t ) / L
)
R = Winding resistance
L = Winding inductance
t = time
(see figure 3, arrow 1)
The motor current appears across the external sensing resistor, R
S
, as an analog voltage. This voltage is fed through a
low-pass filter, R
C
C
C
, to the voltage comparator input (DIP pin 10, EMP pin 12). At the moment the sensed voltage rises
above the comparator threshold voltage, the monostable is triggered and its output turns off the conducting sink
transistor.The polarity across the motor winding reverses and the current is forced to circulate through the appropriate
upper protection diode back through the source transistor (see figure 3, arrow 2).
After the monostable has timed out, the current has decayed and the analog voltage across the sensing resistor is
below the comparator threshold level.The sinking transistor then turns on and the motor current starts to increase again,
The cycle is repeated until the current is turned off via the logic inputs.When both I
1
and I
0
are high, all four transistors in
the output H-bridge are turned off, which means that inductive current recirculates through two opposite free-wheeling
diodes (see figure 3, arrow 3). this method of turning off the current results in a faster current decay than if only one
transistor was turned off and will therefore improve speed performance in half-stepping mode.
-4-
Ver.2006-04-11
NJM37770
■
ABSOLUTE MAXIMUM RATINGS
Parameter
Voltage
Logic supply
Motor supply
Logic inputs
Comparator input
Reference input
Current
Motor output current
Logic inputs
Analog inputs
Temperature
Operating junction temperature
Storage temperature
T
j
T
s
-40
-55
+150
+150
°C
°C
1, 15
7,8,9
10,11
I
M
I
I
I
A
-1500
-10
-10
+1500
-
-
mA
mA
mA
6
3, 14
7,8,9
10
11
V
CC
V
MM
V
I
V
C
V
R
0
0
-0.3
-0.3
-0.3
7
60
6
V
CC
15
V
V
V
V
V
Pin no. [DIP package]
Symbol
Min
Max
Unit
■
RECOMMENDED OPERATING CONDITIONS
(T
a
=25°C)
Parameter
Logic supply voltage
Motor supply voltage
Motor output current
Junction temperature
Rise time logic inputs
Fall time logic inputs
Symbol
V
CC
V
MM
I
M
T
j
t
r
t
f
Min
4.75
10
-1300
-20
-
-
Typ
5
-
-
-
-
-
Max
5.25
55
+1300
+125
2
2
Unit
V
V
mA
°C
µs
µs
Figure 5. Definition of symbols
Figure 6. Definition of terms
Ver.2006-04-11
-5-