PWM相移,我做过滞后的相移,如下图:
以C为基准,D相移,并且超前于C该如何实现?
有一个办法,是改为以D为基准,然后C做相移,就是变成了C滞后的相移
但是我们的场景是,有时需要D超前于C相移,有时需要D滞后于C相移,请问该如何实现?
假设相移角度θ换算后值为phs
在上下计数的模式下,可以通过修改同步时计数方向来进行超前滞后相移
在上计数或下计数模式下,通过修改PWM的PHS寄存器=phs或PRD-phs来实现超前或滞后