Подойдет, например ATtiny26 - 2 порта по 8 I/O, внутренний RC генератор. Но есть одно но: при программировании придется выставить fuse RSTDSBL - так как Reset является альтернативной функцией одного из IO пинов. После этого контроллер можно будет перепрограммировать только с помощью параллельного программатора. Такие пироги
Вот исходники на астме и проект для Proteus`а. В протеусе нет контроллера tiny26, пришлось использовать 90S8535. Соответственно, в asm-файле придется перекомментировать 4 первые строки.
frq_div.rar ( 20 килобайт )
Кол-во скачиваний: 115По поводу синхронизации... Можно предложить 2 варианта:
1) Зафиксировать сразу все входные сигналы во временном регистре. Потом их обработать с записью результата во временный регистр. Потом одновременно передать все на выход. - Но это, правда, не совсем та синхронизация )
2) По возможности выровнять по времени ветки исполнения алгоритма добавлением NOP-ов. В принципе, ничего сложного.
Сообщение отредактировал tazik - Apr 13 2008, 11:14