Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 22:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 23 cze 2016, o 20:15 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 103
Pomógł: 3

Witajcie :)

Bawię się ostatnio enkoderem magnetycznym AS5040:
http://ams.com/eng/Products/Magnetic-Po ... xis/AS5040

Enkoder 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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2016, o 21:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 mar 2015
Posty: 116
Pomógł: 16

Witaj !
Trochę mało danych.
Te przebiegi trybu domyślnego AS5040 weryfikowałeś w jakiś sposób (analizator stanów logicznych ,próbnik stanów itp)?
Bez zamieszczenia schematu i listingu programu (zastosuj się do instrukcji zamieszczania listingów) ciężko będzie Ci pomóc.
Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 cze 2016, o 18:21 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Witam. Pisałem magisterkę z tych czujników. Wrzucam moją bibliotekę, może Ci się przyda :)
Funkcja main wygląda tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiście konieczne są biblioteki obsługi wyświetlacza LCD, ale ich nie wrzucam bo są w bluebooku :) Pisana dla ATmega32 taktowana 16 MHz :) Funkcja w timerze wyświetla wartość kątową, prędkość obrotową i kierunek obrotów :)


Autor postu otrzymał pochwałę

Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO