Thread 中讨论的其他器件:SysConfig、 C2000WARE
工具/软件:
您好、
我使用 SysConfig (C2000Ware_5_04_00_00)设置 EPWM、但它不会运行。 以下是配置:
时基周期和计数器模式设置为(时基周期= 27800/计数器模式在同步=向上向下双向计数模式后)。 SYNC 脉冲设置为由软件生成。 CPMA 设置为时基周期的一半。
ePWMxA 的操作限定符设置为在达到 COMPA 时向上计数输出变为高电平、在向下计数和拉取 COMPA 时变为低电平。 所有其他配置均设置为输出引脚无变化。
ePWMxB 是 ePWMxA 反相、但其他方面相同。
使用提供的预设来配置 ePWM 死区。 我使用了"高电平活动互补"预设。
PinMux 配置会将此设置分配给 EPWM1:
我使用以下 API 函数通过软件生成软件 SyncOutPulse:
ePWM_setSyncOutPulseMode (EPWM1_BASE、ePWM_SYNC_OUT_PULSE_ON_SOFTWARE);
ePWM_forceSyncPulse (EPWM1_BASE);
什么是我的缺失?