TMS320F280039C: PWM死区下降沿更新滞后一个周期生效

Part Number: TMS320F280039C


image.png20251028-092522.jpg

我的死区配置如图所示。通道1为ECAP生成的APWM,其脉宽为死区值,通过DMA触发的中断来读取PWM5B的死区寄存器数据,并且不是shadow模式。通道2和通道4分别为PWM4A和PWM5B。死区会通过DMA在cnt = prd的时候进行装载。死区配置使用immediately模式,现在发现死区对于PWM4A而言会立刻生效,对于PWM5b而言,会延迟生效。通道1的上升沿代表DMA传输完成的时刻。

为什么死区的下降沿延时不会立刻生效,上升沿却可以?