Hi,
Good day. I hope you are doing well.
Our customer is using the DRV8889-Q1EVM and they have this inquiry:
""I'm using the DRV8889-Q1EVM to drive a stepper. I've disconnected the on board MCU and I'm using an Arduino UNO to control the driver. I've enabled stall detection and stall reporting to nFAULT pin according to instructions and set a stall threshold manually. When I drive the stepper via STEP and DIR pins I'm also monitoring the TRQ_COUNT register. My problem is that when I manually stall the motor I see the TRQ_COUNT go below the stall threshold as it should but the driver doesn't report the stall. It won't report it to the status bits related to motor stall or pull down the nFAULT pin. It has reported the stall correctly a couple of times during testing but I haven't found any logic to when it does that. It seems to be calculating the TRQ_COUNT correctly all the time but fails to compare that to the stall threshold (or compares correctly but fails to report). Is there anything that I can do to get it to report stalls correctly?""
I hope you could help us with this matter. Looking forward to your inputs. Thank you.
Regards,
Cedrick