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;
能否准确回复我的疑问?
Yale Li:
jj p said:TMS320F280025中有High Resolution Period功能,请教一下,HR周期功能是每个周期都增加TBPRDHR[15:8]个延时单元时间不?
是的;
jj p said:我运行了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。
,
jj p:
首先谢谢您的回复!但我还是有疑问。下图是我抓到的波形:
波形图为使能TBCLKSYNC后的前几个周期,黄色波形来自于PWM1A(TBPRDHR=0x2000),绿色波形来自PWM2A(TBPRDHR=0x0000,用作比较的基准信号),从2个波形的上升沿、下降沿出现的时间来看并没有按照每个周期的周期时间增加0x20*140ps的规律来变化。
这是我分析的数据(可能有点误差)。
,
Yale Li:
可以很明显地看到到后面的时候黄色波形的偏移逐渐在增大。