I put together an H-Bridge using
BTS 443 P smart switches as the high side drivers and
FDMS7682-d MOSFETs as the low side drivers. The schematic is attached. All the control and the feedback come from a microcontroller running on 3 V.
The H-bridge works and I can run the motor forwards and backward.
The problem is when I tried to run PWM. The BTS 443 P are not very fast, so the idea was to leave them on, and operate the MOSFETs from the PWM signal. When the MOSFETs turn on, the BTS 443 P that is turned off lets some current through for a few microseconds.
So if I am running forwards, the forward BTS 443 P is on all the time and the reverse BTS 443 P is off all the time. For PWM, the forward MOSFSET turn on and off at 20 kHz. The problem is that each time the forward MOSFET turns on, the reverse BTS 443 P lets current through for a short time. It is quite a lot of current, in excess of 15 A, and for several microseconds. That becomes a problem when the switching is happening at 20 kHz.
Is there is an alternative high side driver that wouldn't do this, or is there some other way of preventing shoot-through?
Is there something in the data sheet for the BTS 443 P that should have told me that this would be a problem?