TMS320F280049C: HRPWM模式下的deadband duty问题

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

TI例程C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f28004x\examples\hrpwm\hrpwm_ex9_dutyhr_updown_deadband_sfo实现了死区互补HRPWM的Duty扫描变化。PWM寄存器配置如下图:

6AB477FC-8FAC-4fdf-B66A-294F211D5BBA.png

红色框1、寄存器HALFCYCLE = 0;

但是在 手册TI TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. H) 

18.15.11章节中明确提到,HRPWM的死区上升/下降必须在HALFCYCLE =1时才能工作,请问HALFCYCLE 应该怎样设定?

92D744A1-9862-49dd-BAC5-E11058100892.png

红色框2、寄存器IN_MODE设定为0,选择了PWMA和PWMB都选择了PWMA信号源作为输入,请问为什在更新duty时还需要同时更新CMPA和CMPB的值(红色框3)?