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.

Compiler/DRV10983-Q1: DRV10983-Q1 unable to drive motor.

Part Number: DRV10983-Q1
Other Parts Discussed in Thread: DRV10983, , TEST2

Tool/software: TI C/C++ Compiler

We found your You tube videos very helpful, thank you.

We have DRV10983 Eval board this does drive the Faulhaber motor, but register set for Q1 part is significantly different.

We have not been able to drive this motor. We tried suggested values in register.  We have the motor that powers up turns 1/2 cycle in one direction 1/2 cycle in other then stops.

All we need to do is drive the motor, the electrical circuit is the same as that of EVAlL board.

We have purchased DRV10983 non Q parts, do we need to need non Q1 parts to get the show on the road?

To me this does not make sense.  We ideally need values to put in our register set to spin this motor for Q1 parts, i think putting the non Q1 parts in to be retrograding our product. as we need to operate at 125'C, so at some stage we need to work out what value need to be put in our register set.

Please can someone put us out of our misery, thanks in advance for your help ? 

  • Hey Victor, just to make sure, your saying that the DRV10983 is able to spin the motor, but you are not with the DRV10983-q1 with the same settings? Can you share the settings you used for the DRV10983 and DRV10983-q1? If using the GUI, Use the save button on the GUI "Basic Settings" Tab. Otherwise send me the address of the registers and their values.

  • Thank you for your help.

    Yes Eval (nonQ1) part does spin the motor, with following settings:

    DRV10983 Evaluation GUI configuration export

     

    DRV10983_SpeedCtrl1        00

    DRV10983_SpeedCtrl2        00

    DRV10983_DevCtrl            00

    DRV10983_EECtrl            40

    DRV10983_Status            0F

    DRV10983_MotorSpeed1       00

    DRV10983_MotorSpeed2       50

    DRV10983_MotorPeriod1      32

    DRV10983_MotorPeriod2      D0

    DRV10983_MotorKt1          05

    DRV10983_MotorKt2          2F

    DRV10983_MotorCurrent1     04

    DRV10983_MotorCurrent2     01

    DRV10983_IPDPosition       16

    DRV10983_SupplyVoltage     6C

    DRV10983_SpeedCmd          FF

    DRV10983_spdCmdBuffer      59

    DRV10983_AnalogInLvl       00

    DRV10983_FaultCode         04

    DRV10983_TBD               00

    DRV10983_MotorParam1       4A

    DRV10983_MotorParam2       4E

    DRV10983_MotorParam3       2A

    DRV10983_SysOpt1            00

    DRV10983_SysOpt2            98

    DRV10983_SysOpt3            E4

    DRV10983_SysOpt4            7A

    DRV10983_SysOpt5            0C

    DRV10983_SysOpt6            69

    DRV10983_SysOpt7            37

    DRV10983_SysOpt8            A5

    DRV10983_SysOpt9            0C

    DRV10983_SysOpt10          E0

    DRV10983_Trim0             C9

    DRV10983_Trim1             8C

    DRV10983_Trim2             91

    DRV10983_Trim3             F4

    DRV10983_Trim4             C1

    DRV10983_Trim5             52

    DRV10983_Trim6             0C

    DRV10983_Trim7             1F

    DRV10983_Trim8             9D

    DRV10983_ID                12

    DRV10983_ADC1              CC

    DRV10983_ADC2              12

    DRV10983_SCORE0            00

    DRV10983_SCORE1            FF

    DRV10983_SCORE2            00

    DRV10983_SCORE3            09

    DRV10983_SCORE4            00

    DRV10983_Test0             00

    DRV10983_Test1             00

    DRV10983_Test2             00

    DRV10983_Test3             40

    DRV10983_Test4             08

    DRV10983_Test5             00

    DRV10983_Test6             00

    DRV10983_Test7             00

    DRV10983_Test8             00

    DRV10983_ScanEn1            00

    DRV10983_ScanEn2           00

    Our Target board we are not able to connect TI evaluation dongle to target board, so we need to talk via JTAG controller.  We are in process of re-spin of target board so we can add i2C interface so that might be possible on new PCB and we could then transfer EVAl data to Target PCB on Q1 part, would this work??

    So, all I need to do is connect dongle to I2C port, and for the up to not access port and we should be fine?

  • 1) I copied your config settings from DRV10983 to the matching values in dRV10983-q1 below.

    I just increased the dead time because the minimum dead time we recommend is 440ns at 120V/us slew rate.

    The corresponding setting is below.

    2) You need I2C to be able to write to EEPROM registers in DRV10983-q1 device and DRV10983.