Похоже я программный энкодер не так реализовал, считаю только импульсы каждой фазы... Аппаратный и не смотрел как работает...
По этой картинке становиться ясно, как программный энкодер определяет направление вращения - по очередности фаз. И считать соответственно должен и в "+1" и в "-1".
По этой картинке становиться ясно, как программный энкодер определяет направление вращения - по очередности фаз. И считать соответственно должен и в "+1" и в "-1".
Не, направление я нормально определяю, по любому датчику хоть на появление, хоть на спад сигнала. Т.е. по одному любому сигналу. А вот количество считал только по целым импульсам. По идее это не самое важное, но надо будет поправить