Hi,
I'm using the DRV8841 H-Bridge to actuate a DC-latching solenoid used to switch a valve(the valve is not attached atm). It switches 12V over the solenoid in one direction to turn it on, and 12V in the other direction to turn it off. A microcontroller controls the AINx and BINx. ISENB and ISENA as well as AI0/1 and BI0/1 are tied to ground since I'm not using them. DECAY is left open.
My problem is that switching the valve on port A is no problem in either direction. Switching the valve on port B in either direction causes the nFAULT pin to pull low. Since it doesn't reset until I use nRESET or reset the power, I assume this signalizes an overcurrent fault. I do not understand why there would be a fault on port B and not port A when using the exact same solenoid, and everything else is symmetric as well. Also, the solenoid has a short current spike of 1.2A or less, so it should not cause an overcurrent in any case (3A overcurrent trip level). I assume the H-Bridge is not damaged since I tried it with 2 different ones, and I get the same error in either case. When the solenoid is not attached, there is no fault. I also tried putting a 4.7Ohm resistor in series, which would technically limit the current to a max of 2.5A, but it has the same problem.
Any ideas what I'm doing wrong? Or is there a different overcurrent setting for the two ports somehow?
Thanks for the help,
Samuel Boegli