|
MC33192 Datasheet, PDF (9/12 Pages) Motorola, Inc – MI-Bus Interface Stepper Motor Controller | |||
|
◁ |
Freescale SMeCm33i1c9o2nductor, Inc.
programming OK code â100â indicating the address
programming to be executed.
The First and Second Instructions must be repeated until
the MCU successfully receives the programming code
â100â. Address programming is not complete until a â100â
OK status is received by the MCU with the MIâBus voltage
at 5.0 V.
OverwriteâBit Programming involves the use of two
instructions. See Figure 11.
First Instruction Have the MIâBus continuously set at
12 V so as to have the MC33192 in the programming mode.
Programming can only be accomplished with the MIâBus at
12 V.
The MCU serially enters âLogic Zerosâ for the Push Field
Data bits D0, D1, D2 and D3 and a Logic â1â for D4 bit
followed by the programmed address bits A0, A1 and A2.
The MCU now waits 275 µs before starting the second
instruction. The total of the Pull time, Delay time, and Bus
Violation time (V) of the second instruction (150 µs, 275 µs
and 75 µs respectively) will cause the memory cell to be
energized for 500 µs. During the first 150 µs of this time, the
MCU is checking the Pull Field Data Bits for the status of bits
S2, S1 and S0 looking for the programming code â110â to
indicate complete activation of the memory cell.
Second Instruction (MIâBus remaining at 12 V)
The MCU repeats the first instruction outlined above until
the programming OK code â100â is sent back to the MCU
from the selected MC33192 indicating the overwriteâbit
protection to be programmed. If after eight repeat
instructions, the programming code â110â or the OK code
â100â is not generated four times in succession,
programming of the MC33192 has failed. If this occurs, the
OverwriteâBit Programming sequence should be reviewed
and reâstarted from the beginning.
HâBridge Output
The HâBridge output drive circuit and associated
diagnostic encoder are shown in Figure 12. The HâBridge
output uses internal diode clamps (D1, D2, D3, D4) to provide
transient protection of the output transistors necessary when
switching inductive loads associated with stepper motors.
Back EMF Detection
Three different Back EMF currents can occur depending
on whether the motor is running or manner in which it is being
stopped. Referring to Figure 12; When the Dir1 bit is set to
logic 0, the direction of current flow will be from VCC through
transistor Q2, Coil A (A1 to A2), and transistor Q4 to ground.
1) Fast Decay (when transistors Q1, Q2, Q3 and Q4 are
switched off).
When the current flowing in the coil is stopped by setting
the Inh1 bit to logic 0, the back EMF current will circulate
through the voltage supply (VCC) and diodes D1 and D3. At
that time, the voltage developed across the diode D1 is
detected by transistor Q6. The generated voltage pulse of Q6
is then encoded and sent, in the PullâField, to the
microprocessor.
2) Slow Decay (Q3 and Q4 are switched off)
When the current flowing in the coil is stopped by setting
the E bit to logic 0, the back EMF current will circulate through
the diode D1 and transistor Q2 which is already switched on.
3) When Motor is Running
The rotational direction of the motor changes whenever
the Dir bit state is changed. When the Dir bit is changed from
a logic 0 to a logic 1, transistors Q2 and Q4 are switched off
and transistors Q1 and Q3 are switched on. At this time, the
back EMF current will circulate from ground through diodes
D1 and D3 to the voltage supply (VCC). In all cases, the back
EMF currents will be detected by transistors Q5 and Q6.
Active
Programming
Finished
12V
MIâBus Voltage
5.0 V
Instruction Number
V
MIâBus Field
Address
Status Code
OverwriteâBit
Status Code
Strobe Pulse
Energy in
Memory Cell
Figure 11. Address Programming Diagram
1
Push
550 µs
Pull Delay V
150 µs 275 µs 75 µs
â110â
12 V
5.0 V
2
Push
550 µs
Pull Delay V
150 µs 275 µs 75 µs
â110â
Finished
3
Push
Pull
â100â
â110â
â100â
â100â
OK
500 µs
475 µs
500 µs
t
MOTOROLA ANALOG IC DEVICEFDoArTMA ore Information On This Product,
9
Go to: www.freescale.com
|
▷ |