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.

TMS320F280049C: HRPWM模式下 TBPHS和THPHSHR设定值 实现的移相方向不一致

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

ePWM1 和 ePWM4配置都为 UP模式,ePWM1 为master ,ePWM4为slave

HRPWM寄存器配置如下:

问题:当从小到大调整ePWM4的TBPHS值进行移相时,TBPHS值越大,ePWM4相对ePWM1超前量就越大

           当TBPHS保持不变,从小到大调整TBPHSHR值进行移相时,TBPHSHR越大,ePWM4相对ePWM1超前量就越小。二者的效果相反。

测试波形:

改变TBPHS,TBPHSHR不变

1、TBPHS = 0x04,Tdelt = 17ns

2、TBPHS = 0x05,Tdelt = 27ns

3、TBPHS = 0x06,Tdelt = 37ns

改变TBPHSHR,TBPHS不变

1、TBPHS = 0x04,TBPHSHR = 0x2600  Tdelt = 17ns

2、TBPHS = 0x04,TBPHSHR = 0x5000  Tdelt = 15.6ns

3、TBPHS = 0x04,TBPHSHR = 0x7B00  Tdelt = 13.8ns

4、TBPHS = 0x04,TBPHSHR = 0xA500  Tdelt = 12.4ns

5、TBPHS = 0x04,TBPHSHR = 0xD000  Tdelt = 11ns

请帮我分析一下是哪里配置不对,谢谢。