Part Number: DRV8332
I am trying to use DRV8332 to control BLDC motors. I don't have much knowledge of controlling BLDC, so I have some questions:
-------1/ In figures 13 and 14 in DRV8332 datasheet, it is shown that we could use 6 pins (PWM_X and RESET_X) to control BLDC motors. I don't know if we could use only three PWM_X pins to control BLDC motors?
-------2/ I am trying to understand how to control the PWM pins by looking at their waveforms, but it doesn't help. I wonder if there is any document to read about that?
-------3/ Is there any sample code for the microcontrollers to use with the driver?
Thanks for posting on the MD forum!
The DRV8332 is an older part, it was created before our more recent parts which incorporate things like 3xPWM control.
For example, a similar part that's newer and has 6x, 3x, or 1x PWM modes is the DRV8320.
There is a convenient EVM board available here that also has simple sensored (motor with hall sensor) or sensorless (without hall sensor) code available:
I would suggest purchasing the above board as well as the MSP430 MCU board that works with it: http://www.ti.com/tool/MSP-EXP430F5529LP
Let me get back to you on some training material.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Adam Sidelsky:
Thank you very much for your advice. I would like to ask you more questions:
-------1/ Could I use an ARM-core micro-controller instead of MSP430? For example, tiva C TM4C123G?
-------2/ Is the driver appropriate for controlling a gimbal BLDC motor (like this one)?
In reply to Tuan Hua1:
After a lot of googling, I found that TI has BOOSTXL-DRV8323RS which has 3 current sensing amplifiers. This driver is compatible with C2000 Picolo controller LAUNCHXL-F28069M which is definitely much better than the MSP430F5529 launchpad. I have another question that, according to your experience, which driver and controller should be used in which case?
Sorry for the delay.
Did you figure out which device you wanted to use?
I decided to use BOOSTXL-DRV8323RS as the driver and LAUNCHXL-F28027F as the controller :D :D
I have been also taking a look to the instaspin Labs. I figured out that the lab 4 and 5 shows how to implement the current controller.
Do you have any interesting documents?
Glad to hear that!
For Instaspin support I highly recommend posting questions on the C2000 forum, they can answer there directly.
We do have customers using Instaspin with that kit so you should be in good shape!
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.