Цитата(geg @ Oct 7 2005, 13:19)
Конечно лучше было бы нарисовать диаграмму, но я трактую последовательность так, допустим 1 - высокий уровень с временем t, 0 - низкий уровень с временем t. тогда 0000 это низкий уровень с временем 4t... Но в том то и дело что от времени ни чего не должно зависить, поэтому ни о какой синхронизации речи быть не может, все должно работать просто на сменах уровня...
Хорошо, будем нак сказать отталкиваться от имеющейся информации.
Что бы отследить именно последовательность событий: 0000010101010 - необходимо их сосчитать! В данном случае с перехода 1 на 0. Это можно реализовать на счетчике по заднему фронфу импульса (счетными импульсами будут Ваши события их будет 4).
Далее задача неясна! Зачем из 0000010101010 делать 0000001010101...
Если вам надо иметь последовательность событий 0000001010101 или задержку на еще одно событие - досчитайте следующим событием до 5 и дешифрация пятерки выдаст Вам сигнал управления.
Или опять что-то не то... Мало информации!!! Теорему Котельникова о востановлении сигнала помните, так вот у меня и 2-х отсчетов пока нет применительно к Вашей задаче.