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.

Boost-DRV8711 Eval Kit Issue

Other Parts Discussed in Thread: BOOST-DRV8711, MSP430G2553

I have a launchpad with a MSP430G2553 and I have attached the Boost-DRV8711 Eval kit to it. I believe I got the MSP430G2553 flashed correctly and I have the GUI for the Boost-DRV8711 Eval kit up and running with no error codes. However, I am unable to get my motor to run. I see that my nFAULT and nSTALL are both high according to the GUI and from manually checking the board with a meter. I am also able to set the RESET high with the GUI and I can see that it is set high on the board by checking it with a meter. However, when I set nSLEEP high and check the board with a meter, the nSLEEP pin is low and not changing. Is there something wrong with the board or am I doing something wrong?

  • Hi Andrew,

    Have you written the registers with the "Set All" button. There is an ENABLE bit that needs to be flipped. This is Step 1 in the Quick Start section of the User Guide. You can also read the registers to ensure this bit is enabled. It is the CTRL register, address 0.

    If that is not the issue we need to determine why nSLEEP is not toggling with the GUI. Can you select the "Bypass Indexer" option and try toggling those outputs (see if the MSP is responding with the GUI). You can also remove the BoosterPack and see if the nSLEEP functions correctly then.

    How did you flash the MSP430, through compiling and loading the project or loading the .out file from the GUI?

  • I loaded the GUI with the .out file after compiling BOOST-DRV8711_FIRMWAREv1.1 code. I ensured that the CTRL register was cleared within the GUI and I tested the followed conditions:

    nSLEEP = does NOT toggle
    RESET = toggles
    STEP/AIN1 = toggles
    DIR/AIN2 = does NOT toggle
    BIN 1 = toggles
    BIN 2 = toggles
  • I applied 3.3V to the nSLEEP pin and I see ~0.6V on each of the A1, A2, B1, and B2 pins but no motor movement. I tried indexing it but nothing happens.

  • I changed the MSP430 chip and it seems to be working now. I have one last question though. I have attached the datasheet for the motor that I am using can you tell me what my Torque and ISGain should be?

    PG20L-D20-HHC0.pdf

  • Hi Andrew,

    Good to hear. Your datasheet recommends 350mA Peak so I would ensure the regulation limit (full scale current) stays at or below this.

    Increased current will give you more torque buts requires more power.

    You can adjust the settings in the GUI for yourself and see the changes to the current regulation level (full scale current level). Generally a lower ISGAIN will provide better accuracy for the current regulation loop.

  • Nick,

    I have been playing with this configuration for a while and I have noticed that if I tried to spin the motor faster than 1 rev/sec, the motor just stops turning. As long as I am going slower than 1 rev/sec the motor spins continuously but once it reaches that 1 rev/sec speed, the motor just instantly stops spinning. Do you know what the cause of this would be?
  • Andrew,

    What current are you running at? If you take a look at the datasheet it will give generally give you a torque vs. speed curve.

    Generally this is in RPM, but the datasheet shows frequency (I am not quite sure what this means).

  • Andrew,

    I looked furthur, it looks like a pps corresponds to steps per second.