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.

28069HRPWM 怎么输出互补信号



28069的HRPWM 是只能在PWMA一路上高精度输出,另一路PWMB只能作为普通PWM输出。手册上有些如果PWMB作为PWMA的反向输出的话,有一定误差,这个误差是怎么回事呢,是指输出到引脚上的误差还是PWM内部就有这个误差,那么HRPWM到底能否输出高精度的PWM呢?

  • 这个图是不是说明HRPWM可以高精度互补输出但是不支持死区?求解答!

  • 在F2806x系列芯片上,HrPWM模块仅支持A通道输出高精度,不支持B通道同时输出,也不支持死区输出。

    但可以支持互换输出(swap),即将A通道的高精度转移到B通道,而B通道的普通精度转换到A通道。

    也支持反向输出(inversion),即A通道保持高精度输出,B通道反向输出A通道的高精度输出,但是并不能保证B通道的精度跟A通道的高精度完全一样,不过会比普通精度的好很多,它主要是来自于内部反向动作时产生的误差。

  • 是的,这个系统框图说明在F2806x上是可以互补输出但不能加入高精度死区,这个功能在现在的F28M35x/36x/07x/37xS/37xD上是可以实现的。

  • F2806x要做互补,可以考虑使用两个PWM模块,手动调整PWM的比较值来做互补高精度PWM死区,相对麻烦些

  • 请问F280049或者F28377如何实现互补HRPWM,我现在只能配置EPWMA,其余的配置如HRCNFG.BIT.SWAPAB或者HRCNFG.BIT.SELOUTB,均无法实现上下互补的PWM都实现高精度HRPWM,要么是只有一路实现,要么是都实现,但是没有死区。