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-69M-KIT:在具有6 PWM 模式的三相电机驱动器中通过 DRV8312生成梯形

Guru**** 2033340 points
Other Parts Discussed in Thread: DRV8312, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/782559/ccs-drv8312-69m-kit-generating-trapezoidal-by-drv8312-in-3-phase-motor-driver-with-6-pwm-mode

器件型号:

工具/软件:Code Composer Studio

  MotorWare 中的默认 InstaSpin 项目 最初是为使用  3 PWM 模式(而非6 PWM)驱动 DRV8312而开发的、

••DRV8312能否像 数据表中的图片那样生成 OUTA、OUTB 和 OUC?

以及在套件 DRV8312-69M-KIT 基础上构建的 CC 项目  

我需要在 CC 上编译代码以生成 梯形信号、如下所示

Image result for PWM motor control BLDC 8312 trapezoidal site:e2e.ti.com

如果是100%内部 PWM、则为以下情况

Related image

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以通过以下链接下载 controlSUITE
    www.ti.com/.../controlsuite

    然后在下面的文件夹中引用这两个项目中的一个、它们可以根据需要实现梯形控制。
    C:\ti\controlSUITE\development_kits\DRV8312-C2-Kit_v128\BLDC_Sensorless
    C:\ti\controlSUITE\development_kits\DRV8312-C2-Kit_v128\InstaSPIN_BLDC

    如果您使用的是 F28069M controlCARD、则需要在.cmd 文件中更改 IQmath 的一些内存分配、如下所示。

    FPUTABLES:origin = 0x3FD590,length = 0x0006A0//引导 ROM 中的 FPU 表*/
    IQTABLES:origin = 0x3FDC30,length = 0x000B50 //引导 ROM 中的 IQMath 表*
    IQTABLES2:origin = 0x3FE780,length = 0x00008C //引导 ROM 中的 IQMath 表*
    IQTABLES3:origin = 0x3FE80C,length = 0x0000AA/*引导 ROM 中的 IQMath 表*/
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Luo Yanming、
    Hossam 在按照建议更改.cmd 文件后的编译错误的上述屏幕截图
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请检查项目是否使用了多个.cmd 文件、除了头文件.cmd 外、只需要使用一个。 或者如果再次有问题、则发布整个.cmd 文件。