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.
工具/软件:Code Composer Studio
Hallo、我是新手。
我使用 TMS320F28377S LaunchPad 开发套件。
我从 controlSUITE 示例(controlSUITE->device_support->V210->hprwm_Duty_SFO_v8->cpu01->HRPWM_Duty_SFO_cpu01)加载了项目 HRPWM_Duty_SFO_cpu01。
我遇到的问题是、预期的 PWM 周期不是我测量的 PWM 周期。
技术参考手册第1442/2352页有一条说明:EPWMCLK = SYSCLKOUT/2。
因此 EPWMCLK 应以100MHz (10ns)运行。
HSPCLKDIV 和 CLKDIV 分频器被设定为系数1。 因此 TBCLK 时钟应以100MHz (10ns)运行、请参阅第1443/2352页 (技术参考手册)
因此、我希望调用值为10的 HRPWM_Config 函数会生成10*10ns= 100ns 的 PWM 周期。
实际 PWM 周期(测量值)为200ns。
我不知道为什么。 有人能解释为什么 PWM 周期是200ns 而不是100ns。
我在项目示例中没有做任何更改。 使用 Code Composer Studio 版本:6.2.0.00050
HRPWM_Config (10);// ePWMx 目标 空 HRPWM_Config (周期) { uint16 j; // 具有 HRPWM 的// ePWM 通道寄存器配置 // ePWMxA/ePWMxB 在上升沿由 MEP 控制切换为低电平/高电平 // 对于(j=1;j <
非常感谢、Jonas