Hi Jürgen, ich klink mich hier mal ein, da ich mich auch damit beschäftige, solche Rotary Encoder abzufragen.
Kann es sein, dass du einen Denkfehler in deiner Bachelorarbeit hattest und nur eine Flanke eines Kanals abgefragt hast? Weil nur dann funktioniert das mit "beide Pegel gleich -> eine Richtung, ansonsten andere Richtung". Damit würdest du aber jeweils ein "Einrasten" überspringen. Man müsste beide Kanäle auf Flankenänderungen überwachen und dann funktioniert das schon nicht mehr mit der Richtungserkennung. Dann muss man vorher schon wissen, wie der Zustand war und dann mit dem jetzigen vergleichen, damit man die Richtung rauskriegt, indem man dann weiß, welcher Eingang sich geändert hat.
Sollte das doch alles richtig sein und ich einen Denkfehler haben, bitte ich um Korrektur, ich lerne gerne dazu und habe dann nix gesagt