fk0, легенда (28.09.2010 18:30, просмотров: 199) ответил mazur на 600 тактов, это если он только импульсы считать, ты об этом не забывай. А нужно еще задачи выполнять. Например, по минимуму, вывести результат на экран. Вот и подсчитай максимальную частоту. У меня сейчас получается, начиная с прихода импульса и
задачи низкоприоритетные и выполняются как придётся (в т.ч. задача крутить собственно двигатель... не успевает крутить -- пусть крутит медленее). То что фаза неучитывается -- только в минус. А на счёт задач, повторюсь -- НЕАДЕКВАТ ПОЛНЕЙШИЙ. Тем более, если там экран, ему дисплейная память в десятках килобайт, если графика. Если текст -- килобайт пару. Какая ещё атмега? У меня атмега только двигатель крутила, причём каждая свой. А "задачи решал" AT91SAM7X256: >50MIPS, 256КБайт программной памяти (из них ~16 ушло на "EEPROM"), 64КБайт оперативной памяти. Там и дисплейчик был. Тем более, что у ATmega88 банально ножек не хватит на всё. На дисплей только полтора десятка нужно. НЕ ВЛЕЗЕТ. И по опыту я б в менее чем 64КБайт программной памяти даже и не брался бы -- ассемблер потом дороже встанет.
[ZX]