Witajcie

Bawię się ostatnio enkoderem magnetycznym AS5040:
http://ams.com/eng/Products/Magnetic-Po ... xis/AS5040Enkoder ustawiony w tryb domyślny - wyjścia kwadraturowe A i B. Przebieg jak na stronie 23 Datasheet
Próbuję go obsłużyć za pomocą biblioteki Pana Mirka. Niestety, ale biblioteka nie chce w pełni dobrze działać z tym enkoderem.
Przy użyciu tablicy dla pełnego kroku, w ogóle nie zaświeca się flaga enco_flag - ABstate jest zerem. Dla półkroku, enkoder co prawda działa dobrze, ale nie wykrywa zmiany kierunku. Obojętnie w którą stronę zakręcę magnesem, liczy cały czas w dół (wchodzi w ujemne wartości enco_cnt)
Czy ktoś spotkał się z takim problemem, lub zna jakieś rozwiązanie?
Pozdrawiam i dziękuję za rady.