MCZ33976EG Freescale Semiconductor, MCZ33976EG Datasheet - Page 31

IC DRIVER DUAL GAUGE SPI 24-SOIC

MCZ33976EG

Manufacturer Part Number
MCZ33976EG
Description
IC DRIVER DUAL GAUGE SPI 24-SOIC
Manufacturer
Freescale Semiconductor
Type
Serial Peripheral Interface (SPI) Dual Step Motor Gauge Driverr
Datasheet

Specifications of MCZ33976EG

Applications
Stepper Motor Driver, 2 Phase
Number Of Outputs
2
Current - Output
100mA
Voltage - Supply
6.5 V ~ 26 V
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Package / Case
24-SOIC (7.5mm Width)
Supply Current
4 mA
Maximum Operating Temperature
+ 125 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Voltage - Load
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCZ33976EG
Manufacturer:
FREESCALE
Quantity:
20 000
pointer velocity and acceleration. Guaranteeing these
maximums requires that the nominal internal clock frequency
falls below 1.0 MHz. The frequency range of the calibrated
clock will always be below 1.0 MHz if PECCR bit PE4 is
logic [0] prior to initiating a calibration command, followed by
an 8.0 µs reference pulse. The frequency will be centered at
1.0 MHz if bit D4 is logic [1].
than the optimal frequency by sending a calibration pulse
longer or shorter than the intended 8.0 µs. As long as the
calibration divisor remains between 4 and 15 there will be no
clock calibration flag. For applications requiring a slower
calibrated clock — e.g., a motor designed with a gear ratio of
120:1 (8 microsteps/deg) — the user will have to provide a
longer calibration pulse. The device allows a SPI-selectable
slowing of the internal oscillator, using the PECCR command,
so that the calibration divisor safely falls within the 4-to-15
range when calibrating with a longer time reference. For
example, for the 120:1 motor, the pulse would be 12 µs
instead of 8.0 µs. The result of this slower calibration results
in the longer step times necessary to generate pointer
movements meeting acceleration and velocity requirements.
The resolution of the pointer positioning decreases from
0.083 deg/microstep (180:1) to 0.125 deg/microstep (120:1)
Return to Zero Calibration
when the motor is stalled after commanded to return to the
zero position for calibration purposes. The stalling occurs
when the pointer hits the end stop on the gauge bezel, which
is usually at the zero position. It is important that when the
pointer reaches the end stop it immediately stops without
bouncing away.
independently return each of the two pointers to the zero
position via the RTZR and RTZCR SPI commands. An
automatic RTZ is initiated using the RZ0, RZ1, and RZ2 bits
Analog Integrated Circuit Device Data
Freescale Semiconductor
Some applications may require a guaranteed maximum
The 33976 can be fooled into calibrating faster or slower
Many step motor applications require that the IC detect
The 33976 device provides the ability to automatically and
VELOCITY
VELOCITY
POSITION
POSITION
Position
Position
Position
=
= 0
=
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
For this example:
For this example:
19
19
19
19
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
• RS = 0
• RS = 0
• HC = 3
• HC = 3
• HCP = 1
• HCP = 1
Figure 11. Deceleration Ramp
24
24
24
23
23
23
22
22
22
21
21
21
20
20
20
19
19
19
18
18
18
17
17
17
16
16
16
15
15
15
14
14
14
First Velocity w/ Hold Counts = HCP
First Velocity w/ Hold Counts = HCP
13
13
13
12
12
12
11
11
11
while the pointer sweep range increases from approximately
340 degrees to over 500 degrees.
violations of the motor acceleration and velocity maximums,
resulting in missed steps.
Pointer Deceleration
produces relatively choppy movements when compared to
those of an air core gauge. Modifying the velocity position
ramp during deceleration can create the desired damped
movement. This modification is accomplished by adding
repetitive steps at several of the last velocity position step
values as the pointer decelerates. The 33976 allows the user
to tailor the response characteristics to the application with
three independent ramp characteristic variables. The RS,
HCP and HC variables can be used to change the slowest
velocity position steps, the number of Hold Counts, and the
number of ramp positions to which the Hold Counts apply.
More information is available in the RMPSEL description and
in the example shown in
acceleration and deceleration of the pointer is desired, the
Hold Counts can be disabled dynamically by either writing a
logic [1] to the global Hold Count Disable bit, PECCR bit PE5,
or to the HE0 or HE1 bits of the POS0R or POS1R,
respectively.
provided the RZ4 bit is a logic [0]. Unconditional RTZ
movement is initiated using the RZ0, RZ1, and RZ2 bits
provided the RZ4 bit is a logic [1]. During an RTZ event, all
commands related to the gauge being returned are ignored
until the pointer has successfully zeroed or the RTZR bit RZ1
is written to disable the event. Once an RTZ event is initiated,
the device reports back via the SO pin that an RTZ is
underway.
speed, choose an appropriate blanking time, and preload the
integration accumulator with an appropriate offset. On
reaching the end stop, the device reports back to the
10
10
10
9
9
9
Note Be aware that a fast calibration could result in
Constant acceleration and deceleration of the pointer
The RTZCR command is used to set the RTZ pointer
MICROSTEPS
MICROSTEPS
Last Velocity w/ Hold Counts = RS + 2 = 0 + 2 = 2
Last Velocity w/ Hold Counts = RS + 2 = 0 + 2 = 2
8
8
Initial Velocity Position = RS + 1 = 0 + 1 = 1
Initial Velocity Position = RS + 1 = 0 + 1 = 1
Hold Counts per Step = HC = 3
Hold Counts per Step = HC = 3
7
7
6
6
5
5
LOGIC COMMANDS AND REGISTERS
Figure
FUNCTIONAL DEVICE OPERATION
×
×
4
4
8 + RS = 8 + 0 = 8
8 + RS = 8 + 0 = 8
11. If the maximum
3
3
2
2
1
1
0
0
33976
31

Related parts for MCZ33976EG