主题中讨论的其他器件:DRV8320、 LAUNCHXL-F280049C
工具/软件:Code Composer Studio
您好、Yanming
回答您的问题、即具有 DRV8320的 F280049C LaunchPad 板不支持 PWMDAC
(e2e.ti.com/.../3487000,我有一些相关问题:
根据代码、PWMDAC 使用 ePWM7A/B 和 ePWM8A/B、这与 GPIO12/28 (7A) GPIO13/29 (7B) GPIO 14/24 (8A)和 GPIO 15/32 (8B)相关、
这些 PGIO 用于 LaunchPad 板上的其他功能、您回答了吗?
如果我使用 ePWM1和4 (该站点最初将其用作站点2中 DRV8320的 PWM 信号)、情况会怎样、因为我只使用站点1。 ?
// obj->pwmHandle[0]= EPWM1_base;//!< PWM 句柄、GPIO0/GPIO1
// obj->pwmHandle[1]= EPWM4_base;//!< PWM 句柄、GPIO6/GPIO7
obj->pwmDACHandle[0]= EPWM1_base;//EPWM7_BASE;
obj->pwmDACHandle[1]= EPWM1_base;// EPWM7_BASE;
obj->pwmDACHandle[2]= EPWM4_base;// EPWM8_BASE;
obj->pwmDACHandle[3]= EPWM4_base;// EPWM8_BASE;
我还必须在 hal.c 运行下面的代码、因为默认情况下不会编译 HAL_setupPWMDAC、instaspin 实验指南也没有提到这一点
#ifdef PWMDAC_ENABLE
//设置 PWM DAC
HAL_setupPWMDAC (handle、USER_SYSTEM_FREQ_MHz);
#endif
谢谢
