Using DRV8424 per schematic below. All datasheet layout guidelines are followed. VM = 6 to 8V.
PRI_MTR_M0 is driven low for 1/32 and hi-z for 1/256 (with pullup to DVDD).
In both 1/32 and 1/256 mode and at lower currents (controlled by PWM input to VREF), I see reverse current spikes at the peak of the sine wave, for one STEP pulse duration.
Top scope shot is current to motor. Spikes are only on B outputs, and occur randomly, like popcorn. Lower scope shot shows spike relative to STEP input.
Problem only occurs in Smart Tune Ripple Control mode (DECAY1 = 1). When DECAY1 = 0, I don't see the spikes.
M1 is open on the board and measures 2.0V as it should in Hi-Z. I don't see it changing on the scope.
DIR = 0 or 1. EN, SLEEPn = 1. TOFF = 0 or 1. DECAY0 = 0.
Spikes are less frequent as I increase motor current. Above ~0.5 amp, I don't see them.