Other Parts Discussed in Thread: C2000WARE
Hi,
I have already working 3x ePWM driver for PMSM, as described here:
I use driverlib functions for configuration and Control of 3 synchronised ePWM.
With 200MHz clock and 40kHz PWM the resulting resolution of PWM is about 10bit. It is insufficient for precision driving in low duty cycle.
How can I easily extend existing code with HRPWM. C2000Ware 3.04 example "hrpwm_duty_sfo_v8" seems to be not enough to explain it.
How often should I call SFO() function? Does it dusrupt ongoing PWM? Which Registers are updated from SFO()?
Kind regards