Уже сто раз отвечали - нет Сейчас 2 команды/2 такта на канал, и быстрота-компактность в 1 такт/1 команду на канал может быть получена лишь при наличии в системе команд МК
однотактной команды "сравнить A с B и установить ногу C порта D по условию E" - я пока таких не встречал. Поэтому предел производительности этого алгоритма можно смело считать достигнутым.
Алгоритмы, предложенные AD (
http://www.telesys …/messages/336728.shtml) и GM, могут дать бОльшую производительность (=частоту ШИМ) за счет сокращения числа вызовов ISR таймера за период ШИМ (24 вместо 256), но требуют значительных затрат на подготовку тех значений, которые будут выдаваться в порты этой ISR. Весь сыр-бор и завязался вокруг оценки реальных временнЫх затрат на такую подготовку - GM никак не может привести полный ассемблерный код (или листинг после компилятора С) своей реализации и честно подсчитать такты