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.
尊敬的支持部门:
我对消隐窗口超过 CTR = 0或 CTR = PRD 边界时的行为有疑问。
我在寄存器 DCFWINDOW 的说明中看到可以在某些条件下切割 BW (以红色下划线)。
这也是我们所经历的。
但我也看到了这种行为/描述与 TRM 第22.14.4.2段中图表中显示的最后一种情况之间的不匹配
由于偏移(n+1)到期时 BW (n)处于有效状态、因此我预计计数器不会重新启动、并且 BW (n)结束时(我在此处画了红线)会被切割。
你怎么看?
Luke、您好!
我试着总结一下我们是如何使用消隐窗口的以及我们观察到的情况。
我们从2个不同的外设(每个外设一个通道)生成2个 PWM:PWM13B 和 PWM2A
它们都配置为加减计数器、PWM2A 的计数器与 PWM13B 的计数器同相。
从零到周期 PWM13B 为高电平、从周期到零 PWM2A 为高电平(见图)
消隐窗口仅在 ePWM13上配置。
我们使用信号 EPWM13BLANK (下图中的路径红线)来输入 CMPSS、并抑制作用于 PWM13B 和 PWM2A 的跳闸信号。
消隐窗口在零和周期开始、偏移= 0
当我们将跳闸条件设置为激活时、我们会观察到以下情况(见图片):
如果 BW <周期、则两个 PWM 信号都符合预期、其持续时间与 BW -->当 BW 结束时、PWM 被跳闸条件切断。
另一方面、如果 BW >周期、PWM13B 正常、但 PWM2A 在 BW 结束时(在计数器为零时开始)被切断: BW 似乎没有在周期内重新启动(这似乎与寄存器 DCFWINDOW 的描述一致)
我们的最后一个用例(具有 BW 交叉周期边界)似乎与 TRM 第22.14.4.2段中所示的第三个用例非常相似、但不同的是、在 TRM 图中、BW 似乎在"Offset (n+1)"的末尾重新开始、 而且这与寄存器 DCFWINDOW 的描述不一致。