Generation of PWM signals with variable frequency & duty cycle & phase delays

To get the phase differences you will probably need to use separate synchronized timers, initialized to different starting values. For synchronization, use Timers 0,1, 3, 4, or 5 which share a prescaler. For stopping the timers and resetting the prescaler while you initialize the separate timers, see: **GTCCR – General Timer/Counter Control Register **