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/LAUNCHXL-F2.8027万F:InstaSpin实验室中单独生成PWM信号

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/573352/ccs-launchxl-f28027f-separate-pwm-signal-generation-in-instaspin-lab

部件号:LAUNCHTXL-F2.8027万F
主题中讨论的其他部件:BOOSTXL-DRV8301DRV8301controlSUITEMOTORWARE

工具/软件:Code Composer Studio

您好,  

我已使用BOOSTXL-DRV8301成功地使电机旋转。  

我完成了InstaSpin实验室,找到了所需的参数,学会了如何通过程序代码来控制电机。

我现在需要的是在DRV8301控件的单独GPIO上生成单独的PWM信号。 不与 电机同时运行,而是在 同一程序中。

我尝试了controlSUITE示例。 它们运行良好,但当我尝试合并它们时,PLL_Setup功能 与 InstaSpin函数发生冲突,我无法编译/链接项目。

请您引导我了解工作示例或成功的主题吗? 我的搜索失败。  

此致,

Edward。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您无需将MCU的所有配置代码从controlSUITE合并到Motorware中,您可以参考Motorware实验中的PWM初始化代码。
    1.在hal.c中将GPIO设置为PWM输出为HAL_setupGpios()
    2.在hal.c中将PWM寄存器设置为HAL_setupPwms()
    3.启用PWM输出为HAL_enablePwm()。
    4.使用PWM_WRITE_CMPA()或PWM_WRITE_CMPB()设置PWM比较寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    它有效!
    我成功地利用了来自Motorware_hal_tutorial.pdf的一个示例。
    此致,
    Edward。