TMS320F280049C: HRPWM最低工作频率问题

Part Number: TMS320F280049C

                         图1

上图1是数据手册上的一条说明,HRPWM工作的最低频率(HRPWMCLK)是60MHZ。如果将ePWM模块时钟(EPWMCLK)配置50MHZ,HRPWM功能是否无法使用?

                         图2

但是在上图2的技术参考手册上显示,HRPWM功能中需要使用的SFO()函数 的最小频率是50MHZ,这是说明HRPWM在50MHZ时依旧可以工作吗?

  • 已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 应该不行,HRPWM最低是60MHz。

  • 我们在实际使用中,软件上将EPWMCLK设置成50MHz,并且也配置和使用了HRPWM,发现电源性能 比不使用HRPWM时有所改善。感觉像是在50MHz时HRPWM功能也工作了。那么如何测试HRPWM是否工作呢,通过输出的PWM波形不太容易看出占空比是否精度更高。

  • 例如,如果通过写入CMPAHR或CMPBHR的HR寄存器来移动边缘,则可以看到HRPWM,并且可以看到大约150马力的步进运动。

    如果启用了AUTOCONV,则缩放因子将告诉您1 TBCLK使用多少个延迟元素。

    例如,如果您的HRMSTEP是67,则在1 TBCLK内,您最多可以将67条微边放置在1 TBCLK内。 如果您使用SFO库帮助计算TBCLK中的实际步骤,则这将确定您的实际HRPWM分辨率。

    HRPWM的最小频率应为SYSCLK/2。 我认为SFO图书馆的这份注释需要更新。 将此作为ticket归档。 感谢您将此提醒我们注意