Part Number:TMS320F280039C
请教下
ePWM global load , 是针对多个寄存器在一个通道里同步更新, 还是 多个通道里的寄存器可以同步更新
changqing ZHU:
Can ePWM global load used for updated registers for multi channel s at same time
for example , update ePWM1 duty and ePWM2 duty at same time ; to avoid issue of CNT == 0 occurs between update ePWM1 duty and update epwm2 duty?
,
Daniel:
您好
针对TMS320F280039C的ePWM(增强型脉冲宽度调制器)global load功能,它是设计用来同步更新多个ePWM模块的寄存器值的。不过,具体是多个寄存器在一个通道里同步更新,还是多个通道里的寄存器可以同步更新,这取决于global load的配置和使用方式。
在TMS320F280039C的ePWM模块中,global load通常与特定的同步事件(如SYNC事件)相关联。当这个同步事件发生时,所有配置了global load的ePWM模块会根据预设的值来更新它们的寄存器。
单个通道内的多个寄存器:在单个ePWM通道内,global load可以配置为同步更新该通道内的多个寄存器,例如比较寄存器(CMPA/CMPB)、周期寄存器(TBPRD)等。这意味着,当global load触发时,这些寄存器会同时被更新为新的值。
多个通道间的寄存器:此外,global load还可以跨多个ePWM通道进行配置,以实现跨通道的寄存器同步更新。这意味着,当global load触发时,不仅单个通道内的寄存器会更新,而且多个通道中相应配置的寄存器也会同时更新。
因此,TMS320F280039C的ePWM global load功能既支持单个通道内多个寄存器的同步更新,也支持多个通道间寄存器的同步更新。具体实现方式取决于你的配置需求和使用场景。