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.
Hello Thomas,
Thanks for posting on the Motor Driver forums and taking interest in the device.
The short answer is that it is not possible to override the pin functionality and control the logical input via I2C.
The longer answer is, to your point, the Override bit does this with the SPEED pin, the MotorSpeed and MotorPeriod registers do this with FG, but we have no equivalent with DIR. Because the device is fixed function and not an open core (and more of a state machine implementation) updating the device's aglorithm and functionality is not as easy as updating the FW in an MCU or processor. It requires reworking quite a few layers of metal in the actual design of the device. You can think of it as the flexibility in making changes has decreased, but the performance (speed and efficiency) has increased and cost to manufacture has decreased.
The DRV10983 was made in 2014, which considered old by TI's standards (I suggest taking a look at DRV10987 which added some features and improved on the existing architecture and see if its worth to "upgrade to a newer generation"). We have heard about the kind of feedback, and our next generation will certainly have this feature as there is a lot of benefit to populating less traces and components around the device.
Best,
-Cole
P.S. This also includes the feedback for configurable I2C Secondary (formerly known as slave) ID, but I will let someone else comment on that thread.
Thomas,
Please request my friendship on E2E and we can discuss in PM, I am not sure what I have to share but I would like to close this thread if you have no other questions other than roadmap.
Regards,
-Adam