SLVSC40H June 2013 – May 2020 DRV8711
PRODUCTION DATA.
The DRV8711 supports three different decay modes: slow decay, fast decay, and mixed decay. The DRV8711 also supports automatic mixed decay mode, which minimizes current ripple. The current through the motor windings is regulated using programmable settings for blanking, decay and off time. This means that after any drive phase, when a motor winding current has hit the current chopping threshold (ITRIP), the DRV8711 will place the winding in the programmed decay modes until the cycle has expired. Afterward, a new drive phase starts.
If there is a desired PWM chopping frequency, ƒPWM, use Equation 12. Note that this will only ensure that the minimum PWM frequency is ƒPWM, since the drive time may be longer than TBLANK.
If there is no target ƒPWM, the best way to choose TBLANK and TOFF is to tune the DRV8711 in-system based on the chosen decay mode.
In most applications, it is recommended to use auto mixed decay. This decay mode eliminates some of the disadvantages of the other decay modes when the motor is stopped.
TOFF defines the time that the device is in the defined decay mode.
OFF Register | Address = 0x02h |
Bit | Name | Size | R/W | Default | Description |
---|---|---|---|---|---|
7-0 | TOFF | 8 | R/W | 0x30h | Sets fixed off time, in increments of 500 ns
0x00h: 500 ns 0xFFh: 128 µs |
TBLANK defines the minimum drive time for the PWM current chopping. ITRIP is ignored during TBLANK, so the winding current may overshoot the trip level. In auto mixed decay, TBLANK also sets the fast decay time.
BLANK Register | Address = 0x00h |
Bit | Name | Size | R/W | Default | Description |
---|---|---|---|---|---|
7-0 | TBLANK | 8 | R/W | 0x80h | Sets current trip blanking time, in increments of 20ns
0x00h: 1.00 µs … 0x32h: 1.00 µs 0x33h: 1.02 µs … 0xFEh: 5.10 µs 0xFFh: 5.12 µs |
If the application requires a high degree of microstepping (nm = 64, 128, or 256), it is recommended to set the ABT bit. This enables adaptive blanking time, which will cut the blanking time in half for small current steps. Adaptive blanking time allows for more accurate current control at these lower current steps.
BLANK Register | Address = 0x03h |
Bit | Name | Size | R/W | Default | Description |
---|---|---|---|---|---|
8 | ABT | 1 | R/W | 0 | 0: Disable adaptive blanking time
1: Enable adaptive blanking time |
During microstepping, current can be either increasing or decreasing from one step to the next. Fast decay can be very useful when ITRIP is decreasing, because it allows the winding current to decay very rapidly and settle at the next step. Slow decay is used often because the current decays slowly and results in a lower current ripple versus fast decay. Mixed decay and auto mixed decay allow flexibility to have the advantages of both fast decay and slow decay in the same mode.
DECAY Register | Address = 0x04h |
Bit | Name | Size | R/W | Default | Description |
---|---|---|---|---|---|
10-8 | DECMOD | 3 | R/W | 001 | 000: Force slow decay at all times |
001: Slow decay for increasing current, mixed decay for decreasing current (indexer mode only)
010: Force fast decay at all times 011: Use mixed decay at all times 100: Slow decay for increasing current, auto mixed decay for decreasing current (indexer mode only) 101: Use auto mixed decay at all times |