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.

DRV10983: General questions in controlling a motor

Part Number: DRV10983

How do I:

1. set up eeprom for motor

a. we have set up the parameters in the chip EEPROM and have the motor running using the pot on the EV board

b. can I somehow capture the settings and sequences that go from the PC gui app to the EV board?

2 run the motor - can I just write to one or two of the registers or do I have to follow a flow chart?

3. stop/brake the motor - again, can I just write to one or two of the registers or do I have to follow a flow chart?

4. reverse the motor?

5. what is important in monitoring the motor

6. can i hold the motor without moving perhaps by energizing just one phase - typically (100 ms or so)

7. change speed while running?

  • 1a) Im assuming there is no question there.
    1b) In the GUI, you can use the save button to save the register settings in a csv file. Please use as reference www.ti.com/.../slou393e.pdf section 4.2.4.
    2) If you just want to send the command to the DRV10983 to try to start spinning, you just need to set a spdcmd through analog mode, pwm mode, or I2C mode speed cntrl. Please look at datasheet www.ti.com/.../drv10983.pdf starting at section 8.4.5.2. As long as the driver is properly tuned to spin the motor, you just need to set the speedcmd. Please refer to DRV10983 tuning guide www.ti.com/.../slou395d.pdf . If you want to see what happens on startup, please look at datasheet section 8.4.3 Motor Start Sequence .
    3)To stop/brake motor, you just need to set the speedcmd to 0 through through analog mode, pwm mode, or I2C mode speed cntrl. There are different settings for how the motor will stop or brake.
    Note: If you
    4) You control direction through the DIR pin.
    5) To be more specific, do you mean what is to monitor that the motor is spinning properly? If so, please look at our set of lock protections in the datasheet to understand what is being monitored. See datasheet section 8.4.7 Lock Detect and Fault Handling, and also 8.4.6 Current Limit

    6) With the DRV10983, holding the motor to a specific position is done in the "Align" phase, and you can set the time that this align is done. See section 8.4.3.5.1 Align .
    7) You can change speed while running, yes. Just change the spdcmd
  • Thank you for your prompt and informative response!