Цитата(Jenya7 @ Feb 3 2016, 18:15)

то что доктор прописал. но не хочется пересаживаться на NXP. все таки есть наработки на STM.
И не надо - у STM в таймере есть специальный режим для энкодера.
Подключаете A и B ко входам таймера без всяких XOR и триггеров, а он сам следит за порядком изменения фаз.
Счетчик импульсов бедет в CNT. Читать про регистр SMCR, если нужны подробности.
Полагаю, что xor+d-ff могут неплохо работать при больших перемещениях в одном направлении,
но дребезжание, например, фазы A туда-сюда при постоянном уровне на фазе B будет приводить
к ложным счетным импульсам. Или я чего-то не понимаю? Можно схему?