ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
68852 Топик полностью
AVR (14.09.2006 14:02, просмотров: 1) ответил Bill на В том-то и вопрос: может ли код для PIC18 быть компактнее и быстрее?
Уже сто раз отвечали - нет Сейчас 2 команды/2 такта на канал, и быстрота-компактность в 1 такт/1 команду на канал может быть получена лишь при наличии в системе команд МК однотактной команды "сравнить A с B и установить ногу C порта D по условию E" - я пока таких не встречал. Поэтому предел производительности этого алгоритма можно смело считать достигнутым. Алгоритмы, предложенные AD (http://www.telesys …/messages/336728.shtml) и GM, могут дать бОльшую производительность (=частоту ШИМ) за счет сокращения числа вызовов ISR таймера за период ШИМ (24 вместо 256), но требуют значительных затрат на подготовку тех значений, которые будут выдаваться в порты этой ISR. Весь сыр-бор и завязался вокруг оценки реальных временнЫх затрат на такую подготовку - GM никак не может привести полный ассемблерный код (или листинг после компилятора С) своей реализации и честно подсчитать такты