Hi Team,
My customer is working on a design with the DRV10983-Q1 and is noticing some odd behavior that we're having trouble explaining.
What they are noticing is that in order to get the motor to spin up in closed loop mode, they have to disable the lock2 for Abnormal Kt. The problem is that we can't figure why this flag keeps getting set in the fault reg. They have gone through their calculated Kt several times and it's set close (enough) to the measured Kt value. Also, they've ensured that the KtLckThr is at the widest range.
See the register settings below:
##Mass read 0x90 -> 0x96
0xdd03
0xbb1f ##sets Kt to 27.6 (also tried other values)
0x0050
0x9a25
0xa93b
0x43b0 ##sets KtLckThr to 11
0x0a51
##while motor is running at constant speed
i2cset -y -f 1 0x52 0x00 0x0001 w ##clear fault reg
i2cget -y -f 1 0x52 0x00 w
=>0x0400
i2cget -y -f 1 0x52 0x03 w ##read Kt
=>0x5300 ##decode to 37.8
Any feedback or thoughts you have on what's going on would be extremely helpful.
Thanks,
Mitchell