Привет!
ZK> Есть датчик частоты и направления вращения - представляет собой ZK> колесо с лопастями и _две_ оптопары, установленные со сдвигом так, что ZK> когда одна закрыта, другая открыта.
Это неправильно. Нужно, чтобы между осциллограммами сигналов с обоих датчиков при равномерном вращении был сдвиг где-то в районе 90 градусов. Собственно поэтому этот тип датчиков называется квадратичным энкодером. Ну не ровно 90, но где-то около этого. А у тебя получается почти 180. Не пойдет.
ZK> Где-то в книгах я видел очень простую схему на мелкой ZK> логике, которая преобразует две последовательности импульсов с ZK> такого датчика в ZK> два сигнала - "шаг" и "направление". Это даже по-моему по имени ZK> кого-то там называлось. Кто может подсказать ссылку на схему?
DO> Схема называется D-триггер. Hа D один сигнал, на С - другой. Любой из них - DO> частота, выход триггера - направление.
Это плохая схема, она неустойчива к дребезгу. Зато очень простая, это да.
Я, помнится, публиковал свою схему формирования тактовых импульсов для реверсивного счетчика на мелкой рассыпухе (555TM2+ЛА3+ЛП5). Она отслеживала каждый фронт, и у нее были оба сигнала равноправными. Формировала сигналы как для счетчиков с расшепленным тактовым входом (+1 и -1), так и для синхронных (С и U/D). Если интересно, скажите куда замылить (в Интернете, в фидо шлюз не пропускает) или публичный ресурс, куда залить.
С уважением,
Виталий Насенник