Hi there,
From the sound of it, the first thing you should do is verify that you are able
to DISABLE the bridge with the enable pin. Make sure when you switch that
high and low that the output turns on and turns off as it should. Get this
working first.
Next, you can build a simple 'pulse catcher' with two sections of LM339 alone.
The idea is that the first LM339 will catch a current pulse (or level) that is
too high and trigger the next LM339 section, and that will turn off the enable
signal to shut off the bridge. The bridge will then stay off for a certain period
determined by the capacitor and resistor you use on the output of the first
LM339.
The .47 ohm resistor (if that is appropriately sized) drops some voltage and
that is sensed by the first LM339 setup to detect a voltage level I/0.47, and
the output of that stage is a cap to ground and resistor to V+. When
the LM339 trips, it discharges the cap, and that is sensed by the next
stage. Once the current goes back to normal or lower, the cap starts
to charge up and after some time the bridge is switched back on.
If the problem still exits, the bridge is shut down again, etc., and this
repeats until the problem is corrected. Since the delay time can be
made large (100ms or even longer) the bridge does not heat up.
Total devices required: one LM339 package and a few resistors and
one capacitor say 0.1uf or so.


