Hi team,
Customer need DRV8889-Q1 OL detection function.
They think that the DRVOFF pin and DIS_OUT bit get same function based on following description in datasheet.

They did following 4 tests, and result as below:
|
|
|
|
Test Result |
|
1 |
Dynamic change DIS_OUT bit |
initialize EN_OL bit 1, keep EN_OL bit no change |
Test 30 times, 50% get wrong OL reported |
|
2 |
Dynamic change DIS_OUT bit |
Dynamic change EN_OL bit |
Test 30 times, no wrong OL reported |
| 3 |
Dynamic change DRVOFF pin |
initialize EN_OL bit 1, keep EN_OL bit no change |
Test 30 times, no wrong OL reported |
|
4 |
Dynamic change DRVOFF pin |
Dynamic change EN_OL bit |
Test 30 times, no wrong OL reported |
Dynamic change process as below:
Motor Start up: Enable driver output by DIS_OUT bit or DRVOFF pin, then set EN_OL = 1;
Motor Stop: Set EN_OL = 0; then disable driver output by DIS_OUT bit or DRVOFF pin;
As could see from the test result, the 1 and 3 test keep same EN_OL bit operation, difference is enable diver by DIS_OUT bit or DRVOFF pin.
Since we though DIS_OUT bit and DRVOFF pin get same function, so we expect the result should be same. However, the fist test shows 50% chance fail.
Could you help check if there is any difference between DIS_OUT bit and DRVOFF pin? And what cause the difference between test 1 and test 3?
Thanks and Best Regards,
Will
