In two-level inverters, the duty ratio and complementary switching of upper and lower switches with dead-time insertion are all what is needed to drive the six switches of the inverter. DSP resources are highly optimized for straight forward execution of these tasks using cap-com modules (or PWM channels) which receive the duty ratio upon every control program cycle execution and do all the rest on its own (timing the conduction period of the upper switches in center-aligned or edge-aligned mode, inserting of pre-specified dead-time, complementing the switching signals of the upper devices to drive the lower group of switches).
In 3-level T Type inverter for example, the situation gets complicated and I need to know how? How the timing resources in a typical DSP-controller can perform the process of timing for the three basic different switching vectors (P,O, N) for each phase (four switches per phase)?
Is this normally done via interrupts? or can it be done using the cap-com or PWM channels as with the two-level case?