Цитата:
Первоначальное сообщение от RU3GA
А почему собственно не получится?
Ставим по каждому каналу счетчик-делитель , выходы переполнения счетчиков присоединяем к триггерам.
На выходах получаем последовательность со сдвигом фаз. Она будет не такая как в исходном сигнале, но при программной обработке это не важно.
Покритикуйте , а то я еще с утра кофе не пил, так что проснулся еще не окончательно :)
Подобное уже пытались сделать, и это уже обсуждалось на одном из форумов, но не помню на каком. Беда в том, что счетчики всегда считают в одном направлении, поэтому исходная последовательность фронтов фаз, поступающих на вход контроллера теряется. Постройте на бумаге графики и все станет понятно. Контроллеры обрабатывают сигнал валкодера по прерыванию от одной из фаз, а по другой фазе, на момент прерывания, определяют направление. Так после остановки валкодера и изменения направления его вращения, состояние счетчиков может быть таким, что контроллер распознает прежнее направление, то есть противоположное действительному направлению вращения валкодера. Можно поставить распознаватель направления вращения валкодера и, после распознавателя, поставить реверсивные счетчики Джонсона с предустановкой по включению питания. Предустановка обеспечивает валкодерную форму сигнала, а счетчик Джонсона, построенный на реверсивных сдиговых регистрах, может работать в обе стороны.