Time
Base
A
c
c
e
l
R
a
te
Pulses Per Second
The Windows Application
32
SLVU574B – September 2011 – Revised July 2019
Copyright © 2011–2019, Texas Instruments Incorporated
DRV8803/04/05/06 Evaluation Module
4.8
Motor Control
The Windows Application, in conjunction with the MSP430F2617 microcontroller, utilizes a series of timers
to coordinate the rate of steps sent to the device. Once all the control signals are configured accordingly,
the motor is ready to be turned.
The DRV8803/04/05 Customer EVM allows for the possibility of coordinating step rates such that
accelerating and decelerating profiles are achieved. Both acceleration and deceleration are controlled by
the same parameters Acceleration Rate and Time Base.
When the motor starts, the controller will accelerate the motor in order to reach the Pulses Per Second
speed. Acceleration Rate is an 8 bit number (0 to 255) that gets added to the current Pulses Per Second
speed and Time Base is an 8 bit number (0 to 255) that specifies how many milliseconds will elapse from
one speed increase to the next. Once the specified Pulses Per Second has been achieved, the
acceleration stops.
Figure 37. Motor Control
Same as described before but inversed, happens when the motor is commanded to stop.