I use the DRV8301-LS31 for motor-control development. I have noticed a strange behavior when varying the dutycycle.
To test this i have removed any controlcard and connected an external function generator to the DRV8301 Board.
I drive the highside of Phase A with variable dutycycle and the lowside of Phase B with 100% dutycycle.
Frequency is 20kHz and EN_GATE is driven high. There is no load connected to the phase terminals and i measure the voltage
between the PhaseA and PhaseB terminals with a multimeter.
Plotting the measured Voltage over the Dutycycle on the highside of Phase A i would suspect a linear relationship (eg 1% DC = 1% PVDD and so on)
But in reality with 1% DC there is a voltage jump to 8V and the relationship in general is not linear at all.
With a Motor connected the initial spike is not observable, but the nonlinear relationship between DC and Voltage (and RPM) remains.
Unfortunately i can not post my measurements at this point due to NDA.(I have asked for permission, if cleared i will post them here.)
Is this behavior due to the nature of the mosfets or some setting in the drv8301?