Ob B 90° hinter A nachläuft oder um 90° vorauseilt ist abhängig von DIR
Wenn der Encoder nur halb so schnell sein muss wie das STEP Signal, kannst du mit den Flanken von STEP immer abwechselnd A und B ändern. Musst dann aber bei einem DIR Wechsel A oder B einmal unverändert lassen.
Wenn STEP aber A sein soll, dann musst du mit Zeiten arbeiten für den Pegelwechsel von B. Die hängen dann von der max. Frequenz (von STEP) ab und von der Arbeitsgeschwindigkeit der verarbeitenden Stufe (FPGA). Da musst du dann einen Wert finden der beidem gerecht wird.

sast