SLVSC40H June 2013 – May 2020 DRV8711
PRODUCTION DATA.
The first step in configuring the DRV8711 requires the desired motor speed and microstepping level. If the target application requires a constant speed, then a square wave with frequency ƒstep must be applied to the STEP pin.
If the target motor start-up speed is too high, the motor will not spin. Make sure that the motor can support the target speed or implement an acceleration profile to bring the motor up to speed.
For a desired motor speed (V), microstepping level (nm), and motor full step angle (θstep),
θstep can be found in the stepper motor data sheet or written on the motor itself.
For the DRV8711, the microstepping level is set by the MODE bits in the CTRL register. Higher microstepping will mean a smoother motor motion and less audible noise, but will increase switching losses and require a higher fstep to achieve the same motor speed.
NOTE
All register defaults shown in the following CTRL Register table are examples and subject to change. Refer to the datasheet to ensure the correct default settings are used.
CTRL Register | Address = 0x00h |
Bit | Name | Size | R/W | Default | Description |
---|---|---|---|---|---|
6-3 | MODE | 4 | R/W | 0110 | 0000: Full-step, 71% current (nm = 1)
0001: Half step (nm = 2) 0010: 1/4 step (nm = 4) 0011: 1/8 step (nm = 8) 0100: 1/16 step (nm = 16) 0101: 1/32 step (nm = 32) 0110: 1/64 step (nm = 64) 0111: 1/128 step (nm = 128) 1000: 1/256 step (nm = 256) |