This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8840: Stalling current

Part Number: DRV8840

Hello,
I have some concerns about my circuit with DRV8840 driver.
In design I don't have any MCU, only logic based on simple circuits and gates. Motor is BDC combined with gearhead (~200:1). 
So I'm using chopping current to limit current. I have two levels of this current. 


First is 100% (I[4..0] pulled up) and it's work for motor normal condition.
ICHOP(100%)=1.2A

Second is 34% and should be changed after 3 sec to reduce current if stall is occurred.
ICHOP(34%)=0.4A

I assumed that current in BDC Motor will go to max value when motor is stalled. 

source: https://e2e.ti.com/blogs_/b/analogwire/posts/motor-driven-automation-in-smart-home-systems-how-to-achieve-efficiency-and-cost-savings

So according to designed current limits and driver functionality if motor is stalled I expected to get current profile looking like this.

But I have different values in that conditions and I'm not sure why.
For designed limits in reality I got:
ICHOP(100%)=1.2A => ~0.45A

ICHOP(34%)=0.4A => ~0.15A

And that how looks waveform with stall event. (1- Input voltage,2- input current)

But for startup inrush current this limitation (1.2A) works as designed. Problem is happening  only when motor is stalled.

I will be very grateful for help with understanding this phenomenon.

Best regards,