Пpивет, All!
В результате я остановился на цифровой фильтрации a la MC14490, с задержкой порядка 1 mS. Остальная логика осталась неизменной, от обработки прерываний отказался (раз уж есть опрос). Осталось, правда, некоторое недоумение - при равенстве задержек в обоих каналах направление не детектируется, как медленно не крути. Hо сократив задержку по каналу направления хоть на один отсчет (250 uS) против канала счета, все работает. И без разницы, хоть на 1 mS задерживаю, хоть вдвое меньше. Может быть, особенность конкретного энкодера, больше никаких мыслей... Спасибо всем, высказавшим свои соображения.
с уважением Владислав