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.
工具与软件:
您好!
在我的应用中、一个 PWM 模块正在运行。
有时我会使用函数 EPWM_setActionQualifierContactSWForceAction (PWM_LE_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_SW_OUTPUT_LOW)强制将动作限定器的输出设置为低电平;
连续软件强制影子模式为"仅立即模式"
因此、当使用 EPWM_setActionQualifierContactSWForceAction (PWM_LE_base、EPWM_AQ_OUTPUT_A、EPWM_AQ_SW_DISABLED)离开这种强制状态时;我应该可以在标称信号之前看到一部分 PWM 信号周期(下图中为红色信号)
但 PWM 信号似乎只在新周期的开始时启动(蓝色信号)
有人能解释这一点吗?
谢谢你
您好!
这是器件 TRM 第2067页的注释:"立即模式下对输出 A (CSFA)的连续软件强制在下一个 TBCLK 边沿上生效。"、还有一条注释说:"如果 CSFA 未在影子模式下使用、则必须配置 RLDCSF 位以禁用影子模式。"
您好、我已经考虑了这一点。 我的 RLDCSF 位已良好配置、我希望连续操作将在下一个 TBCLK 边沿生效。 但它似乎在下一个 PWM 周期生效。
TRM 提到了连续软件强制操作的连续脉冲。 但我不明白这些脉冲是什么。 它们是否链接到同步脉冲? 配置为在实际的每个周期生成它们。
您好!
不使用逻辑门来执行连续 SW 强制的禁用操作、在调用逻辑门时会立即执行操作。 但它与在事件发生时执行的动作限定器操作相关联、在这种情况下、事件计数器为零事件。 这就是波形显示为蓝色的原因。
谢谢 Stevan、我觉得很清楚。