Hello,
I made PCB to run 2 brushed DC motors with 2 DRV8873HPWR H-bridge drivers. Device is in PH/EN MODE (DISABLE pin LOW, nSLEEP pin HIGH), and I use STM32F407 MCU to control it by pwm on EN pin and direction on PH pin.
Device gets hot very fast, that's the first problem. Second problem, when there is big change in pwm ducty cycle device just shuts down for example from 100% pwm duty cycle in forward direction, and I send 0 pwm and change direction, it doesn't do anything and nFAULT pin is LOW. But when I slowly increase pwm duty cycle (for example with 1ms delay between set pwm commands) and decrease it and then change direction, it works.
Is there a way to see which condition has occured, that set nFAULT pin to LOW, because in datasheet there is several conditions like overcurrent, high temperature etc?
Or do you have any idea how to solve this?