大家好、
持续软件强制在特定时间段内执行动作限定符(AQCSFRC)是否会影响相同的 PWM 中断服务时间?
我一直在软件强制动作限定器输出半个电源周期、并且我已经在同一 PWM 中断的每次开始复制 TBCTR 值。
我观察到 TBCTR 值有时从200-400之间的值开始。
但是、当我第一次只强制使用软件执行过零时、就不会出现这个问题。 那么、请澄清一下我是否正是这种持续软件强制导致了中断服务的延迟?
谢谢。
Shreni. P.
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.
大家好、
持续软件强制在特定时间段内执行动作限定符(AQCSFRC)是否会影响相同的 PWM 中断服务时间?
我一直在软件强制动作限定器输出半个电源周期、并且我已经在同一 PWM 中断的每次开始复制 TBCTR 值。
我观察到 TBCTR 值有时从200-400之间的值开始。
但是、当我第一次只强制使用软件执行过零时、就不会出现这个问题。 那么、请澄清一下我是否正是这种持续软件强制导致了中断服务的延迟?
谢谢。
Shreni. P.
您好、Ryan、
1) 1)从我已经在10ms 内每125us 设置一次 EPwmxRegs.AQCSFRC.bit.CSFA = 1的意义上连续软件强制。 我这样做是为了避免在 TBCTR = 0时 CMP=0的影子到活动加载可能导致的任何争用(如 TRM 中所述)。 使用此工具时、我有时会观察到中断服务时间的延迟。
而不是在上面、当我仅在过零的第一个瞬间设置相同的值时、我没有观察到上面提到的延迟。
2) 2)我没有使用 Tripzone 子模块。 我只需要在过零处强制关闭一个开关、以避免上述争用。
3) 3)是的、我使用了事件触发器。 中断将在 TBCTR= 0的每第二个事件时提供
谢谢。
Shreni. P.
尊敬的 Shreni:
以下是一些线程、可以回答您描述的问题。 如果您还有其他问题、敬请告知。
持续软件强制在特定时间段内执行动作限定符(AQCSFRC)是否会影响相同的 PWM 中断服务时间?
[/报价]PWM 中断服务时间应独立于 AQCSFRC、如果您发现这一点、您可以提供示波器屏幕截图并提供所述输出的任何基本配置吗?
此致!
Ryan Ma