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/DRV8312-C2-KIT: How to drive sensored BLDC with DRV8312-C2-KIT

Part Number: DRV8312-C2-KIT
Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Code Composer Studio

Hi team,

My customer want to use DRV8312-C2-KIT to drive their sensored BLDC. The voltage of customer's motor is 12V and its speed is 20000 rpm. So I can't drive the motor with GUI. I tried to run "BLDC_sensored" program with CCS. But the default PWM frequency produced by c2000 is 50Hz. It is too low for the application. So I need your support to locate the right sentences for PWM frequency and duty cycle in above mentioned program. Or you provide me a method to drive the motor. It is an emergency case, so I am looking forward your reply. Thanks very much.

Best regards,

Sophia Yao

  • The engineer supporting this is on vacation and will respond when he is back. Thanks for the patience.
  • Actually, the default PWM frequency is 10KHz, not 50Hz. The frequency you mentioned is the motor commutation frequency or motor electrical frequency that is limited to 3000rpm by the GUI.
    So you have to use the CCS to debug the project directly, you may find the project in the below folder in controlSUITE.
    C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored
    Btw, the default PWM frequency is 20kHz in this project, so you don't need to change anything if you want to run this 20000rpm motor, just follow the guide to run the motor, the guide can be found in the below folder of controlSUITE.
    C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored\~Docs