工具/软件:Code Composer Studio
尊敬的 TI 社区
我正在 HVPSFB 上开发 PCMC。
为了了解 FET 开关时序、我绘制了时间图。
我将 DCAEV1插入 EPWM1递增计数和递减计数的中间位置。
(SR_MODE = 2)
但是、时间图如下所示。
Q2、Q3、Q5、Q6是奇怪的。
因此、我想让您指出一个错误。
- 关于 Q2、Q3。
首先、COMP_A = 310、COMP_B = 20。
对 EPWM2_CNT 进行计数、稍后 EPWM2_B 由于 COMP_B 匹配而处于高电平。
之后、EPWM2_B 由于第一个 DCAEV1而变为低电平、并且由于 COMP_B 匹配而很快变为高电平。
然后、第1个中断开始并更改 EPWM2_ACTION。
COMP_A/B_Shadow 不变(A:310→310 B:20→20)、因此 COMP_A/B 在第三次同步时不会改变。
然后第二个中断开始并更改 EPWM2_ACTION。
在第4次同步之前,COMP_A/B_Shadow 更改(A:310→20 B:20→310),因此 COMP_A/B 在 第4次同步时更改。
在第4个同步时、由于 CNT = 0、EPWM2_B 为低电平。
不久,由于 COMP_A 匹配,EPWM2_A 就会很高。
然后 、第3个中断开始并更改 EPWM2_ACTION。
在第6个同步时、由于 CNT = 0、EPWM2_A 为低电平。
不久,由于 COMP_A 匹配,EPWM2_A 就会很高。
第六次同步后、EPWM2_COMP_A/B_SHADOW 更改(A:20→310 B:310→20)。
由于 第4个 DCAEV1 、COMP_A/B 变化和 EPWM2_A 由于第4个 DCAEV1而为低电平。
不久,由于 COMP_B 匹配,EPWM2_B 就会处于高电平。
然后 第4个中断开始并更改 EPWM2_ACTION。
在第8次同步之前、EPWM2_COMP_A/B_SHADOW 更改(A:310→20 B:20→310)。
因此 COMP_A/B 在第8个 SYNC 时发生变化,EPWM2_B 由于 CNT = 0 而处于高电平。
不久,由于 COMP_A 匹配,EPWM2_A 就会很高。
・・・μ A
- 关于 Q5、Q6
首先、COMP_A = 310、COMP_B = 20。
当计数开始时、EPWM4_B 由于 CNT = 0而处于高电平。
不久、由于 COMP_B 匹配、EPWM4_B 就会变为低电平。
在第1个 DCAEV1时,由于 CNT=0,EPWM4_B 为高电平。
不久、由于 COMP_B 匹配、EPWM4_B 就会变为低电平。
然后、第1个中断开始并更改 EPWM4_ACTION。
在第二次同步之前、EPWM4_action 会立即更改。
在第2个同步时,由于 CNT=0,EPWM4_A 为高电平。
第二次同步后、EPWM4_COMP_A/B_SHADOW 更改(A:310→20 B:20→310)。
在第2个 DCAEV1、COMP_A/B 更改时、由于 COMP_A 匹配、EPWM4_B 很快就会变为高电平。
之后、EPWM4_A/B 不变。
由于 ePWM_A/B 为低电平的条件仅在中断和 SYNC (这意味着 EPWM4_B Ω、action②④ Ω)之间的 CNT = 0时发生。