Page 688 - Engineering Digital Design
P. 688

656              CHAPTER 13 / ALTERNATIVE SYNCHRONOUS FSM ARCHITECTURES





                            J^axim_u_m_sjpeed_               „      \      Linear angular
                                                                           deceleration
                                                                       N
                                                        i         i
                                      .'              \       HA I T^    V
             O
             _g
             >
              CB
                                 L
             o,             _,^-  ,_        _, '                                ' ,_HALT
             c



                                                   Time
                                                    (a)

                         Sanity(L)
                            i                             STEPCK
                           _i                               I
                                    STEP pulses required     I
              SYSCK                   for linear angular    ^/
                                        acceleration
                                                                                             Motor
               GO(H)-                                      4-Bit                             shaft
                         Control   _jL_JL_jL_n_TLJL
                                                           SIPO     ^ '   *[ Stepping motor
             HOLD(H)-    system         STEP(H)
                                                          register
             HALT(H)-


                                                    (b)
                    FIGURE 13.38
                    Overall operational characteristics of the stepping motor control system, (a) Angular velocity vs time
                    requirements of the control system, (b) Physical picture showing input controls, STEP pulse train
                    required for linear angular acceleration, and register outputs to stepping motor.


                    produces a linear angular deceleration. The HOLD command causes the motor to maintain
                    the angular velocity that is reached at the time the HOLD command is given. The motor
                    must operate between zero speed and a maximum angular velocity that is set by the number
                    of steps in the speed/time characteristic, 16 in the case of Fig. 13.38a.
                      The physical picture for the overall system is presented in Fig. 13.38b. Here, the control
                    system receives one of the three (nonoverlapping) asynchronous input signals, GO, HOLD,
                    or HALT, and issues a series of STEP pulses in response to that input signal. In the physical
                    picture, a GO signal is implied, resulting in a STEP pulse series required to cause a linear
                    angular acceleration of the motor. Each STEP pulse is received by the SIPO register, which,
                    in turn, delivers a set of four phase pulses (4>i, 4>2> 03, $4) to the power transistors of
                    the stepping motor, causing the motor to rotate by a certain amount. The SIPO register is
                    triggered by the STEPCK waveform, which is exactly twice the frequency of SYSCK, the
                    waveform used to trigger the control system.
   683   684   685   686   687   688   689   690   691   692   693