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.

CCS/DRV8323R: Design for dual BLDC motor control

Part Number: DRV8323R
Other Parts Discussed in Thread: DRV8323, DRV8701, MSP430G2553, MSP430F5132, MSP430FR2355, MSP-EXP430FR2355, MSP430FR2155

Tool/software: Code Composer Studio

Hi, I want to design a pcb to control 2 BLDC motors (24V, 250W each), I found a reference design with DRV8323: https://www.ti.com/tool/TIDA-01485#0 

I would like some advice because the only experience I have with texas microcontrollers are MSP430G2553 and MSP432P401, and with drivers I've only used DRV8701

I've never used MSP430F5132, can I adapt the design for two bldc motors? I need sensored motor control.

I think, I would have to use 2 drivers (a driver with it's power stage for each motor), the driver use SPI communication (x2) and I need an extra SPI connection for CAN interface.

I have doubts about the microcontroller I would have to use and of course if the DRV8323 is the correct choice, how about the firmware for bldc motor control?

I hope you can help me.

Diana

  • Diana,

    Thanks for posting on the MD forum!

    The DRV8323 would be the correct device for your system voltage and power level. Sensored trapezoidal code should also be easy to implement given you have enough MCU inputs to read all 6 hall sensors (3 per motor) and output enough PWMs. Depending on your needs you can operate from 1x PWM per DRV8323 or up to 6x PWM per DRV. 

    As for the question of which MCU to use and the code base. We have code available for sensored control for a single motor but I will hand this question off to the MSP 430 team to help with MCU selection and code changes.

    The post will remain here, I will tag that team for response.

    Regards,

    -Adam

  • Thanks for your answer! I'll wait for the MSP430 team to help with MCU selection. Meanwhile I'll get familiar with DRV8323.

  • Hello,

    What features do you need from the MSP430? Do you know how much memory you will need?  Any other features besides SPI?  

    I would suggest taking a look at our MSP430 product search tool.  Based on the conversation above, it sounds like you need at least 3x SPIs and several timers.     Looks like MSP430F5132 only has two SPI ports and 3 timers.  Maybe you could use something like MSP430FR2155 with four SPI ports, four timers, and a 12 bit ADC.  You can buy the MSP-EXP430FR2355 for development as the MSP430FR2355 is part of the same family, just has additional analog features built-in.  

    I'm not sure what example code exists for sponsored control but hopefully Adam can point you toward them.  Then you will have to modify/port them to the MSP430 that meets your application.     

    Thanks,

    JD

  • Thank you very much for your answers. I have everything I need for now, I'll come back if I have any other question.