工具/软件:Code Composer Studio
您好!
我一直在使用协处理器系列器件 F28M36P63C2来设计开关模式电源电池充电器。 我一直在尝试设置 PWM 波形输出。 我正在使用 ePWM 子模块1和2来实现这一点。
这就是我为2个 PWM 模块配置动作事件的方法。 计数器处于向上计数模式。
// EPWM1的动作限定器子模块寄存器
EPwm1Regs.AQCTLA.bit.CAD = AQ_SET;
EPwm1Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;
EPwm1Regs.AQCTLB.bit.CAD = AQ_NO_ACTION;
EPwm1Regs.AQCTLB.bit.ZRO = AQ_NO_ACTION;
EPwm1Regs.AQCTLB.bit.CAU = AQ_NO_ACTION;
// EPWM2的动作限定器子模块寄存器
EPwm2Regs.AQCTLA.bit.CAD = AQ_NO_ACTION;
EPwm2Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
EPwm2Regs.AQCTLA.bit.CAU = AQ_NO_ACTION;
EPwm2 Regs.AQCTLB.bit.CAD = AQ_SET;
EPwm2Regs.AQCTLB.bit.ZRO = AQ_NO_ACTION;
EPwm2Regs.AQCTLB.bit.CAU = AQ_CLEAR;
我这样做是因为我想看到 EPWM1A 和 EPWM2B 的 PWM 输出、但我不想看到 EPWM1B 和 EPWM2A 中的任何内容。 但出于某种原因、当我查看 PWM 的示波器输出时、它们会显示意外结果。 请查看随附的图片。
ePWM 1A
ePWM 1B
ePWM 2A
ePWM 2B
我们非常感谢您的任何建议或帮助。 感谢你能抽出时间、
Srini.



