工具/软件:
您好、Akshit、
您能否分享对以下主题的响应中的工程文件: AM263P4:同时启用/禁用多个 PWM? 我尝试像您的示例屏幕截图中那样使用连续软件强制触发器将 EPWMxA/EPWMxB 都变为低电平、但出于某种原因、我会使 EPWMxA 变为低电平、而 EPWMxB 为高电平。 谢谢!
此致、Aidar
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.
尊敬的 Aidar:
我也不知道该怎么办了。 如果您看到 EPWMxA 被强制为低电平、而 EPWMxB 保持高电平、这通常归结为通道 B 的动作限定器配置方式。在 ePWM 中、输出 A 和输出 B 的连续软件强制设置由 AQCSFRC 寄存器中的不同字段 (CSFA 与 CSFB) 控制。 请确保同时强制 CSFA = b10(强制低电平)和 CSFB = b10(强制低电平)。 如果仅设置了 CSFA、则只有 EPWMxA 将响应。
此外、如果要通过影子寄存器进行写入、请确保发出同步事件、以便 A 和 B 输出同时锁存新设置。 如果不这样做、A 和 B 可能会在不同 TBCTR 边沿上更新并出现不匹配情况。
我认为、如果您的意图是“硬禁用“(无论计数器如何,两个输出都为低电平)、具有软件触发器 (TZFRC) 的跳闸区是一种更可靠的方法。 您可以将 EPWMxA 和 EPWMxB 配置为“强制为低电平“来响应 OST(一次性跳闸)、然后写入 TZFRC 以应用它。 这样两个通道会同时下降。
请告诉我这样是否解决了问题。
此致、
Masoud