Hi,
I face the exact same problem as described here: https://e2e.ti.com/support/microcontrollers/other/f/908/t/530418?GPTM-in-PWM-mode-suffers-period-update-glitch
In my case this happens at very low frequencies (<20Hz) because I use the 16MHz PIOSC as clock source. But otherwise I couldnt describe the problem better and I have the exact same timer configuration, too. I also tried adding delays between each register write as recommended in the datasheet, section 13.3.2 when using the PIOSC, but it made no difference. I also tried to disable the timer before a write to the prescale, prescale match, load and match registers, and re-enable it afterwards, but this leads to unwanted behavior because the values are applied immediately (because of the enable) and not on timeout as wanted.
Unfortunately I can't use the PWM modules, because I need to cover a frequency range from 1Hz to 10kHz (even with /64 prescaler and slowest clock the 16bit PWM counters can't go low enough). So I do need the 24 bit resolution of the Timer PWM.
This glitch is absolutely inacceptable for my application where the output pulse width must not exceed a given value.
Thank you very much!
Max