请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377D 大家好、
在我的应用中、EPWM1A 和 EPWM1B 使用互补配置。 我还监控一个模拟输入信号。 一旦高于阈值上限、强制 EPWM1A 为低电平并强制 EPWM1B 为高电平;当它低于阈值下限时、强制 EPWM1A 为高电平并强制 EPWM1B 为低电平。 两个 EPWM 应在 CBC 模式下工作。
现在、我可以使用数字比较子模块为我提供 DCAEVT2和 DCBEVT2 (我只能使用 EVT2、因为只有 EVT2可以与 CBC 配合使用)。 DCAEVT2可被配置为触发区 CBC 源并且触发区操作可被设定为"强制 ePWM 为低电平"或者"强制 ePWM 为高电平"。 我可以对 DCBEVT2执行同样的操作。
这种方法的唯一问题是、我无法在不同事件上设置 ePWM 跳闸区域。
例如、当超过上限阈值时、我可以设置 DCAEVT2、当超过上限阈值时、我可以设置 DCABEVT2。 然后配置 TZA =强制 ePWM 为低电平、并配置 TSB =强制 ePWM 为高电平。 这样、我只需要完成一半的工作。
有人能帮我解决这个问题吗? (此外、TZCTL2在我的情况下不起作用、因为 ePWM 在递增和递减计数模式下工作)。
谢谢!