Myp писал(а):в авр практически все команды выполняются за 1 такт(список есть, например в книжках)
но это асмовские команды
если программа написано например на си... нужно её откомпилировать, и открыть полученый файл асма и там уже посчитать скока асмовских команд получается из одной твоей функции
ну и дальше калькулятор
частоту процессора знаем(число инструкций в секунду) асм строчки считать умеем
или ещё вариант написать программу и измерить в симуляторе
Я вот о чём. У меня энкодер на колесе, но с ним проблема. При малых оборотах на ножке принимаю сигналы 0 и 1, а вот если обороты увеличить, даже не много, никаких сигналов не вижу. Думаю может чип не справляется со скоростью. (ATMEGA 16 - 8Mhz) Схема проста до безобразия. На одну ножку поступают сигналы, на другой смотрю по светодиоду есть ли 0 или 1 на ножке. Как говорил на малых оборотах диод маргает (частота примерно 25-30 герц), когда немного повышу - маргает через раз. Немного ещё увеличиваю - диод молчит. По началу подумал что на глаз не видно моргает ли. Проверил программно поступают ли сигналы - их не было.
Сам цикл не большой: пару счётчиков и несколько операторов IF. Я думаю может условия слишком трудоёмки.