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.

TMS320F280025: High Resolution Period功能

Part Number: TMS320F280025

TMS320F280025中有High Resolution Period功能,请教一下,HR周期功能是每个周期都增加TBPRDHR[15:8]个延时单元时间不?

我运行了hrpwm_ex3_prd_updown_sfo例程,当将HRPWM_setTimeBasePeriod(ePWM[i], compCount);修改为HRPWM_setTimeBasePeriod(ePWM[1], 0x0920)时(将TBPRDHR设置为0x2000),通过示波器看到的波形并不是每个周期时间增加0x20*140ps;

能否准确回复我的疑问?

  • TMS320F280025中有High Resolution Period功能,请教一下,HR周期功能是每个周期都增加TBPRDHR[15:8]个延时单元时间不?

    是的;

    我运行了hrpwm_ex3_prd_updown_sfo例程,当将HRPWM_setTimeBasePeriod(ePWM[i], compCount);修改为HRPWM_setTimeBasePeriod(ePWM[1], 0x0920)时(将TBPRDHR设置为0x2000),通过示波器看到的波形并不是每个周期时间增加0x20*140ps;

    你使用的SDK是什么版本的?目前的版本支持在syscfg中配置HRPWM,请在syscfg中配置。

    并且micro step的典型值是150ps。

  • 首先谢谢您的回复!但我还是有疑问。下图是我抓到的波形:

    波形图为使能TBCLKSYNC后的前几个周期,黄色波形来自于PWM1A(TBPRDHR=0x2000),绿色波形来自PWM2A(TBPRDHR=0x0000,用作比较的基准信号),从2个波形的上升沿、下降沿出现的时间来看并没有按照每个周期的周期时间增加0x20*140ps的规律来变化。

    这是我分析的数据(可能有点误差)。

  • 可以很明显地看到到后面的时候黄色波形的偏移逐渐在增大。